0001528396-16-000056.txt : 20160915 0001528396-16-000056.hdr.sgml : 20160915 20160915171712 ACCESSION NUMBER: 0001528396-16-000056 CONFORMED SUBMISSION TYPE: 10-K PUBLIC DOCUMENT COUNT: 86 CONFORMED PERIOD OF REPORT: 20160731 FILED AS OF DATE: 20160915 DATE AS OF CHANGE: 20160915 FILER: COMPANY DATA: COMPANY CONFORMED NAME: Guidewire Software, Inc. CENTRAL INDEX KEY: 0001528396 STANDARD INDUSTRIAL CLASSIFICATION: SERVICES-PREPACKAGED SOFTWARE [7372] IRS NUMBER: 364468504 STATE OF INCORPORATION: DE FISCAL YEAR END: 0731 FILING VALUES: FORM TYPE: 10-K SEC ACT: 1934 Act SEC FILE NUMBER: 001-35394 FILM NUMBER: 161887780 BUSINESS ADDRESS: STREET 1: 1001 E. HILLSDALE BOULEVARD CITY: FOSTER CITY STATE: CA ZIP: 94404 BUSINESS PHONE: 650-357-9100 MAIL ADDRESS: STREET 1: 1001 E. HILLSDALE BOULEVARD CITY: FOSTER CITY STATE: CA ZIP: 94404 10-K 1 gwre-7312016x10k.htm 10-K Document

UNITED STATES
SECURITIES AND EXCHANGE COMMISSION

Washington, D.C. 20549
________________________________________ 
FORM 10-K
 ________________________________________
(Mark one)
x ANNUAL REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934
For the fiscal year ended July 31, 2016
OR
¨ TRANSITION REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934
For the transition period from                 to                 .
Commission file number: 001-35394
________________________________________ 
Guidewire Software, Inc.
(Exact name of registrant as specified in its charter)
________________________________________ 
Delaware
 
36-4468504
(State or other jurisdiction of
Incorporation or organization)
 
(I.R.S. Employer
Identification No.)
1001 E. Hillsdale Blvd., Suite 800 Foster City, California, 94404
(Address of principal executive offices, including zip code)
(650) 357-9100
(Registrant’s telephone number, including area code)
________________________________________ 
Securities registered pursuant to Section 12(b) of the Act:
(Title of class)
 
(Name of exchange on which registered)
Common Stock, $0.0001 par value
 
New York Stock Exchange
Securities registered pursuant to Section 12(g) of the Act:
None
________________________________________ 
Indicate by check mark if the registrant is a well-known seasoned issuer, as defined in Rule 405 of the Securities Act.    Yes  x    No  ¨
Indicate by check mark whether the registrant is not required to file reports pursuant to Section 13 or Section 15(d) of the Act.    Yes  ¨    No  x
Indicate by check mark whether the registrant (1) has filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that the registrant was required to file such reports), and (2) has been subject to such filing requirements for the past 90 days.    Yes  x    No  ¨
Indicate by check mark whether the registrant has submitted electronically and posted on its corporate Website, if any, every Interactive Data File required to be submitted and posted pursuant to Rule 405 of Regulation S-T (§232.405 of this chapter) during the preceding 12 months (or for such shorter period that the registrant was required to submit and post such files).    Yes  x     No  ¨
Indicate by check mark if disclosure of delinquent filers pursuant to Item 405 of Regulation S-K (§232.405 of this chapter) is not contained herein, and will not be contained, to the best of the registrant’s knowledge, in definitive proxy or information statements incorporated by reference in Part III of this Form 10-K or in any amendment to this Form 10-K.    x
Indicate by check mark whether the registrant is a large accelerated filer, an accelerated filer, a non-accelerated filer or a smaller reporting company. See definition of “large accelerated filer,” “accelerated filer” and “smaller reporting company” in Rule 12b-2 of the Exchange Act.
Large accelerated filer
x
  
Accelerated filer
¨
Non-accelerated filer
¨ (Do not check if a smaller reporting company)
  
Smaller reporting company
¨
Indicate by check mark whether the registrant is a shell company (as defined in Rule 12b-2 of the Exchange Act).    Yes  ¨    No  x
The aggregate market value of common stock held by non-affiliates of the registrant, computed by reference to the closing price at which the common stock was sold on January 31, 2016, the last business day of the registrant’s most recently completed second fiscal quarter, as reported on the New York Stock Exchange, was approximately $2.1 billion. Shares of common stock held by each executive officer, director and holder of 5% or more of the outstanding common stock have been excluded in that such persons may be deemed to be affiliates. This determination of affiliate status does not reflect a determination that such persons are affiliates of the registrant for any other purpose.
On August 31, 2016, the registrant had 73,068,434 shares of common stock outstanding.
DOCUMENTS INCORPORATED BY REFERENCE



Portions of the registrant’s definitive Proxy Statement relating to its 2016 Annual Meeting of Stockholders are incorporated by reference into Part III of this Annual Report on Form 10-K where indicated. Such Proxy Statement will be filed with the U.S. Securities and Exchange Commission within 120 days after the end of the fiscal year to which this report relates.



Guidewire Software, Inc.
Table of Contents
 
Item 1.
Item 1A.
Item 1B.
Item 2.
Item 3.
Item 4.
 
Item 5.
Item 6.
Item 7.
Item 7A.
Item 8.
Item 9.
Item 9A.
Item 9B.
 
Item 10.
Item 11.
Item 12.
Item 13.
Item 14.
 
Item 15.
 

i



FORWARD-LOOKING STATEMENTS
The Business section, Management’s Discussion and Analysis of Financial Condition and Results of Operations, and other parts of this Annual Report on Form 10-K and certain information incorporated herein by reference contain forward-looking statements within the meaning of the Securities Act of 1933 and the Securities Exchange Act of 1934, which are subject to risks and uncertainties. The forward-looking statements include statements concerning, among other things, our business strategy (including anticipated trends and developments in, and management plans for, our business and the markets in which we operate), financial results, results of operations, revenues, gross margins, operating expenses, products, projected costs and capital expenditures, research and development programs, sales and marketing initiatives and competition. In some cases, you can identify these statements by forward-looking words, such as “will,” “may,” “might,” “should,” “could,” “estimate,” “expect,” “suggest,” “believe,” “anticipate,” “intend,” “plan” and “continue,” the negative or plural of these words and other comparable terminology. Actual events or results may differ materially from those expressed or implied by these statements due to various factors, including but not limited to the matters discussed below, in the section titled “Item 1A. Risk Factors,” and elsewhere in this Annual Report on Form 10-K. Examples of forward-looking statements include statements regarding:
growth prospects of the property & casualty (“P&C”) insurance industry and our company;
trends in our future sales, including seasonality;
opportunities for growth by technology leadership;
our market strategy in relation to our competitors;
competitive attributes of our software application solutions;
opportunities to further expand our position outside of the United States;
our research and development investment and efforts;
benefits to be achieved from our acquisitions;
our gross margins and factors that affect gross margins;
our provision for tax liabilities and other critical accounting estimates;
our exposure to market risks, including geographical and political events that may negatively impact our customers; and
our ability to satisfy future liquidity requirements.
Forward-looking statements are not guarantees of future performance and involve risks and uncertainties. The forward-looking statements contained in this Annual Report on Form 10-K are based on information available to us as of the filing date of this Annual Report on Form 10-K and our current expectations about future events, which are inherently subject to change and involve risks and uncertainties. You should not place undue reliance on these forward-looking statements.
We do not undertake any obligation to update any forward-looking statements in this report or in any of our other communications, except as required by law. All such forward-looking statements should be read as of the time the statements were made and with the recognition that these forward-looking statements may not be complete or accurate at a later date. 
_________________________________________________________
Unless the context requires otherwise, we are referring to Guidewire Software, Inc. when we use the terms “Guidewire,” the “Company,” “we,” “our” or “us.”


ii



Item 1.
Business

Overview
Guidewire Software, Inc. is a provider of software products for property and casualty (“P&C”) insurers. Our software serves as a technology platform for P&C insurance carriers. Guidewire InsurancePlatformTM consists of three key elements: core transaction processing, data management and analytics, and digital engagement, which work together to strengthen our customers’ ability to adapt and succeed. Guidewire InsuranceSuite™ provides core transactional systems of record supporting the entire insurance lifecycle. Our data and analytics products enable insurers to manage data more effectively and gain insights into their business. Our digital engagement products support digital sales, service and claims experiences for policyholders, agents, and field employees. Our solutions are delivered through a web-based interface and can be deployed either on-premise, which a majority of customers choose, or in cloud environments. To support the global operations of our customers, our software has been localized for use in a variety of international regulatory, language and currency environments.
Strong customer relationships are a key component of our business, which supports the long-term nature of our contracts and importance of customer references for new sales. Our customers range from some of the largest global insurance carriers or their subsidiaries such as AXA and Zurich to national carriers such as Basler Versicherung (Switzerland), Direct Line Group (U.K.), Farmers Insurance (U.S.), IAG (Australia), MS&AD (Japan), Nationwide (U.S.), PZU (Poland), and San Cristobal Seguros S.A. (Argentina) and carriers that serve specific states and/or regions such as Automobile Club of Southern California, Canadian Automobile Association Insurance Company (Ontario), and Kentucky Farm Bureau. As of July 31, 2016, we had 260 customers using one or more of our products in 31 countries. This includes 23 new customers gained through our acquisition of EagleEye Analytics, Inc. during fiscal year 2016, but excludes new customers gained through our acquisition of FirstBest Systems, Inc. which closed on August 31, 2016 after the end of fiscal year 2016.
We began our principal business operations in 2001 and sold the initial versions of ClaimCenter in 2003, PolicyCenter in 2004 and BillingCenter in 2006. We conducted our initial public offering of our common stock on January 25, 2012 and follow-on public offerings of our common stock on April 19, 2012 and October 22, 2013. We primarily generate software license revenues through annual license fees that recur during the multi-year term of a customer’s contract. We primarily derive our services revenues from implementation and training services performed for our customers. A significant majority of services are billed on a time and materials basis.
Industry Background
The P&C insurance industry is large, fragmented, highly regulated and complex. This industry is highly competitive, with carriers competing primarily on the following factors: product differentiation, pricing options, customer service, marketing and advertising, affiliate programs and channel strategies.
New technologies are placing demands on many insurers that require them to adapt how they engage with, sell to and manage relationships with customers. Insurers adopting modern infrastructures can more rapidly introduce innovative products that are intended to protect consumers in new ways from existing and emerging risks. We anticipate that insurers will respond to these new technologies and market demands by adopting software that will allow them to:
develop new distribution channels;
define products that are more targeted;
leverage data more effectively to improve underwriting and claims decisions;
improve customer service across different channels; and
lower their operating costs.
The key functional areas in P&C insurance are underwriting and policy administration, claims management and billing. Underwriting and policy administration involves collecting information from potential policyholders, determining appropriate coverages and terms, pricing the policy, issuing the policy and updating and maintaining the policy over its lifetime. Claims management includes loss report intake, investigation and evaluation of incidents, claims negotiation, payment processing and litigation management. Billing includes account creation, policyholder invoicing, payment collection, commission calculation and disbursement.

1


Guidewire’s Products
Core Transaction Processing
Guidewire InsuranceSuite
Guidewire InsuranceSuite is comprised of our individual core system applications: PolicyCenter, ClaimCenter and BillingCenter. We have built our suite on a unified technology platform, providing enhanced workflow and functionality between applications.
Guidewire PolicyCenter
Guidewire PolicyCenter is our flexible underwriting and policy administration application that serves as a comprehensive system-of-record supporting the entire policy lifecycle, including product definition, underwriting, quoting, binding, issuances, endorsements, audits, cancellations and renewals.
Guidewire ClaimCenter
Guidewire ClaimCenter is our claims management application for claim intake, assessment, settlement and processing of claim-related financial transactions. ClaimCenter enables claims lifecycle management improvements including dynamic, intuitive loss report intake, advanced adjudication processes and integrated operational reporting. ClaimCenter provides P&C insurance carriers with modern productivity tools built within a sophisticated business rules-based claims application.
Guidewire BillingCenter
Guidewire BillingCenter is our billing and receivables management application. It automates the billing lifecycle, enables the design of a wide variety of billing and payment plans, manages agent commissions and integrates with external payment systems.
Guidewire Underwriting Management.
Guidewire Underwriting Management, gained through the acquisition of FirstBest Systems which closed on August 31, 2016, is a cloud-based, integrated business application designed for commercial and specialty line insurers to drive premium growth and profit from better underwriting. This feature-rich workstation delivers straight-through processing, exception-based underwriting, real-time collaboration, and knowledge management in one integrated solution.  Guidewire Underwriting Management provides value alongside Guidewire PolicyCenter as well as any policy administration system (PAS), including non-Guidewire policy administration systems.
InsuranceSuite Add-on Modules
We also offer the following add-on modules for InsuranceSuite:
Guidewire Rating Management. Guidewire Rating Management enables P&C insurance carriers to manage the pricing of their insurance products.
Guidewire Reinsurance Management. Guidewire Reinsurance Management enables P&C insurance carriers to use rules-based logic to execute their reinsurance strategy through their underwriting and claims processes.
Guidewire Client Data Management. Guidewire Client Data Management helps P&C insurance carriers capitalize on customer information more coherently, overcoming traditional siloed practices that impair efficiency and customer service.
Guidewire Product Content Management. Guidewire Product Content Management provides software tools and standards-based, line-of-business templates to enable insurers to introduce and modify products more rapidly by reducing product configuration and maintenance efforts which must connect to and incorporate regulatory or industry-standard data and content, such as ISO content.
Guidewire London Market Messaging. Guidewire London Market Messaging is a specialized add-on for Guidewire ClaimCenter that provides out of the box functionality to address requirements of international insurers operating in the London Market.
Data Management and Analytics
Guidewire DataHub
Guidewire DataHub is an operational data store that unifies, standardizes and stores data from the patchwork of an insurer’s systems as well as from external sources. DataHub enables carriers to accelerate legacy system replacement.

2


Guidewire InfoCenter
Guidewire InfoCenter is a business intelligence warehouse for P&C insurers which provides information in easy-to-use formats for business intelligence, analysis and enhanced decision making. With InfoCenter, customers gain flexible operational insights as well as the ability to optimize their business.
Guidewire Live
Guidewire Live is a cloud-based suite of analytical applications that aggregate data from internal and third-party sources and analyze and visualize the data in ways that provide insurers with valuable insights into their business. These insights can be acted upon through the processes managed by InsuranceSuite. To date, Guidewire Live applications have been made available only to Guidewire ClaimCenter or PolicyCenter customers.
Guidewire Predictive Analytics
Guidewire Predictive Analytics is a cloud-based tool which allows insurers to make data-driven decisions throughout the insurance lifecycle. By building predictive models from multiple data sets, analyzing model output, and deploying predictive models, insurers can realize significant reductions in loss ratio and expenses.

Digital Engagement
Guidewire Digital Portals
Our Digital Portals deliver real-time, self-service capabilities for people operating outside the corporate intranet. We have developed a number of different digital portal products that are targeted at different constituencies, such as customers, agents and brokers. These portals expose the data and business processes within Guidewire InsuranceSuite.

Technology
We developed our suite of applications on a unified technology platform, which combines standards-based elements and proprietary components. We designed our suite of applications to help P&C insurance carriers grow their business, improve customer and agent engagement, and lower operating costs. Our customers’ IT departments manage and administer our applications through their development, test and production environments. We continue to invest in research and development to enhance existing products and introduce new ones. These investments focus on continued architectural refinements of our core applications designed to meet evolving customer needs relating to scalability, features and functions, and cloud delivery.
Services
We provide implementation and integration services to help our customers realize benefits from our software products. Our implementation teams assist customers in building implementation plans, integrating our software with their existing systems and defining business rules and specific requirements unique to each customer and installation. We also partner with leading system integration consulting firms, certified on our software, to achieve scalable, cost-effective implementations for our customers. As of July 31, 2016, we had 573 employees in our professional services organization, compared to 500 as of July 31, 2015.
Customers
We market and sell our products to a wide variety of global P&C insurance carriers ranging from some of the largest global insurers to national carriers to regional carriers. We believe strong customer relationships are a key driver of our success given the long-term nature of our contracts and importance of customer references for new sales. We focus on developing and maintaining our customer relationships through customer service and account management. As of July 31, 2016, we had 260 customers using one or more of our products in 31 countries. This includes 23 new customers gained through our acquisition of EagleEye Analytics, Inc. during fiscal year 2016, but excludes new customers gained through our acquisition of FirstBest Systems, Inc. which closed on August 31, 2016 after the end of fiscal year 2016.
Strategic Relationships
We have extensive relationships with system integration, consulting and industry partners. Our network of partners has expanded as interest in and adoption of our products has grown. We encourage our partners to co-market, pursue joint sales initiatives and drive broader adoption of our technology, helping us grow our business more efficiently and enabling us to focus our engineering resources on continued innovation and further enhancement of our solutions.

3


Sales and Marketing
Consistent with our industry focus and the mission-critical needs our products address, our sales and marketing efforts are tailored to communicate effectively to senior executives within the P&C industry. Our sales, marketing and executive teams work together to cultivate long-term relationships with our current and prospective customers in each of the geographies in which we are active.
As of July 31, 2016, we employed 267 employees in a sales and marketing capacity, including 48 direct sales representatives organized by geographic region across the Americas, EMEA and APAC. This team serves as both our exclusive sales channel and our account management function. We augment our sales professionals with a presales team possessing insurance domain and technical expertise, who engage customers in sessions to understand their specific business needs and then represent our products through demonstrations tailored to address those needs.
Our marketing team supports sales with competitive analysis and sales tools, while investing to strengthen our brand name and reputation. We participate at industry conferences, are published frequently in the industry press and have active relationships with all of the major industry analysts. We also host Connections, our annual user conference where customers both participate in and deliver presentations on a wide range of Guidewire and insurance technology topics. We invite potential customers and partners to our user conference, as we believe customer references are a key component of driving new sales. Our strong relationships with leading system integrators enhance our direct sales through co-marketing efforts and providing additional market validation of our products’ distinctiveness and quality.
Research and Development
Our research and development efforts reflect the extensive IT needs of P&C insurance carriers. These systems are required to perform millions of complex transactions that must balance on a daily basis. This accuracy must be maintained not only during normal business operations, but also during extraordinary events such as catastrophes, which may result in extremely high transaction volume in a short period of time. Our research and development efforts focus on enhancing our products to meet the increasingly complex requirements of P&C insurance carriers and broadening our suite of applications with new product initiatives to form an end-to-end software platform for P&C insurance carriers.
As of July 31, 2016, our research and development department had 464 employees. We incurred $112.5 million, $93.4 million and $76.2 million in research and development expenses for fiscal years 2016, 2015 and 2014, respectively.
Competition
The market to provide core system software to the P&C insurance industry is highly competitive and fragmented. This market is subject to changing technology, shifting customer needs and introductions of new products and services. Our competitors vary in size and in the breadth and scope of the products and services offered. Our current competitors include, but are not limited to:
Internally developed software
 
Many large insurance companies have sufficient IT resources to maintain and augment their own proprietary internal systems, or consider developing new custom systems;
IT services firms
 
Firms such as Accenture, Computer Sciences Corporation and Tata Consultancy Services Limited offer software and systems or develop custom, proprietary solutions for the P&C insurance industry;
P&C insurance software vendors
 
Vendors such as 1insurer (formerly Innovation Group), Duck Creek, eBaoTech Corporation, Exigen, Fadata AD, FINEOS, Insurity, Inc., ISCS, Inc., Majesco, One, Inc., OneShield, Inc., Sapiens International Corporation, StoneRiver, Inc., and TIA Technology A/S provide software solutions that are specifically designed to meet the needs of P&C insurance carriers; and
Horizontal software vendors
 
Vendors such as Pegasystems Inc. and SAP AG offer software that can be customized to address the needs of P&C insurance carriers.
Competitive factors in our industry depend on the size, geographic market and line of business of potential customers. The principal competitive factors include product functionality, performance, customer references, total cost of ownership, solution completeness, implementation track record, and in-depth knowledge of the P&C insurance industry. We typically compete favorably on the basis of these factors in most geographies.



4


Intellectual Property
The software industry is characterized by the existence of a large number of patents and frequent claims and related litigation regarding patent and other intellectual property rights. Our success and ability to compete depend in part upon our ability to protect our proprietary technology, to establish and adequately protect our intellectual property rights, and to protect against third-party claims and litigation related to intellectual property. To accomplish these objectives, we rely on a combination of patent, trademark, copyright and trade secret laws in the United States and other jurisdictions, as well as license agreements and other contractual protections. We own or have pending, a significant number of patents and patent applications, which generally apply to our software. Our owned patents have expiration dates starting in 2025. We also rely on several registered and unregistered trademarks, and applications for registrations, to protect our brand, both in the United States and internationally.
Employees
As of July 31, 2016, we had 1,536 employees, including 267 in sales and marketing, 573 in professional services, 69 in technical support and licensing operations, 464 in research and development and 163 in general and administrative capacity. As of July 31, 2016, we had 965 employees in the United States and 571 employees internationally. Our employees in the United States are not represented by a labor union, however, for certain foreign subsidiaries, workers’ councils represent our employees. We have not experienced any work stoppages and we consider our relations with our employees to be good.
Information about Segment and Geographic Revenue
Information about segment and geographic revenue is set forth in Note 10 of the Notes to Consolidated Financial Statements under Item 8 of this Annual Report on Form 10-K.
Seasonality
We have historically experienced seasonal variations in our revenues as a result of increased customer orders in our second and fourth fiscal quarters. We generally see increased orders in our second fiscal quarter, which is the quarter ended January 31, due to customer buying patterns. We also see increased orders in our fourth fiscal quarter, which is the quarter ended July 31, due to efforts by our sales team to achieve annual incentives. This seasonal pattern, however, may be absent in any given year. For example, in fiscal year 2016, we had higher licensing orders in the third fiscal quarter than in the second fiscal quarter. Our maintenance revenues are not impacted by these seasonal trends.
Our services revenues are also subject to seasonal fluctuations, though to a lesser degree than our license revenues. Our services revenues are impacted by the number of billable days in a given fiscal quarter. The quarter ended January 31 usually has fewer billable days due to the impact of the Thanksgiving, Christmas and New Year’s holidays. The quarter ended July 31 usually also has fewer billable days due to the impact of vacation times taken by our professional staff. Because we pay our services professionals the same amounts throughout the year, our gross margins on our services revenues are lower in these quarters.

WHERE YOU CAN FIND MORE INFORMATION
The following filings are available through our investor relations website after we file them with the Securities and Exchange Commission (“SEC”): Annual Report on Form 10-K, Quarterly Reports on Form 10-Q, Current Reports on Form 8-K and our Proxy Statement for our annual meeting of stockholders. These filings are also available for download free of charge on our investor relations website. Our website is located at www.guidewire.com, and our investor relations website is located at http://ir.guidewire.com/. We also provide a link to the section of the SEC’s website at www.sec.gov that has all of our public filings, including periodic reports, proxy statements and other information. Further, a copy of this Annual Report on Form 10-K is located at the SEC’s Public Reference Room at 100 F Street, NE, Washington, D.C. 20549. Information on the operation of the Public Reference Room can be obtained by calling the SEC at 1-800-SEC-0330.

5


We webcast our earnings calls and certain events we participate in or host with members of the investment community on our investor relations website. Additionally, we provide notifications of news or announcements regarding our financial performance, including SEC filings, investor events, press and earnings releases as part of our investor relations website. Investors and others can receive notifications of new information posted on our investor relations website in real time by signing up for email alerts and RSS feeds. Further corporate governance information, including our governance guidelines and code of business conduct and ethics, is also available on our investor relations website under the heading “Corporate Governance.” The contents of our websites are not intended to be incorporated by reference into this Annual Report on Form 10-K or in any other report or document we file with the SEC, and any references to our websites are intended to be inactive textual references only.

6



Item 1A.
Risk Factors
A description of the risks and uncertainties associated with our business is set forth below. You should carefully consider such risks and uncertainties, together with the other information contained in this report, and in our other public filings. If any of such risks and uncertainties actually occurs, our business, financial condition or results of operations could differ materially from the plans, projections and other forward-looking statements included in the section titled “Management’s Discussion and Analysis of Financial Condition and Results of Operations” and elsewhere in this report and in our other public filings. In addition, if any of the following risks and uncertainties, or if any other risks and uncertainties, actually occurs, our business, financial condition or results of operations could be harmed substantially, which could cause the market price of our stock to decline, perhaps significantly.
We may experience significant quarterly and annual fluctuations in our results of operations due to a number of factors.
Our quarterly and annual results of operations may fluctuate significantly due to a variety of factors, many of which are outside of our control. This variability may lead to volatility in our stock price as research analysts and investors respond to quarterly fluctuations. In addition, comparing our results of operations on a period-to-period basis, particularly on a sequential quarterly basis, may not be meaningful. You should not rely on our past results as an indication of our future performance.
Factors that may affect our results of operations include:
the timing of new orders and revenue recognition for new and prior year orders;
seasonal buying patterns of our customers;
our ability to increase sales to and renew agreements with our existing customers, particularly larger customers with substantial negotiating leverage, at comparable prices;
our ability to renew existing contracts for multiple year terms versus annual automatic renewals;
our ability to attract new customers in both domestic and international markets;
structure of our licensing contracts, including fluctuations in perpetual licenses from period to period;
our ability to enter into contracts on favorable terms, including terms related to price, payment timing and product delivery;
volatility in the sales of our products and timing of the execution of new and renewal agreements within such periods;
introduction of new, or the increase of existing, licensing models that feature ratable revenue recognition;
the impact of a recession or any other adverse global economic conditions on our business, including uncertainties that may cause a delay in entering into or a failure to enter into significant customer agreements;
the lengthy and variable nature of our product implementation cycles;
reductions in our customers’ budgets for information technology purchases and delays in their purchasing cycles;
erosion in services margins or significant increase or decrease in services revenues both in absolute terms and as a percentage of total revenues;
our ability to realize expected benefits from our acquisitions;
timing of commissions expense related to large transactions;
bonus expense based on the bonus attainment rate;
the timing and cost of hiring personnel and of large expenses such as third-party professional services;
stock-based compensation expenses, which vary along with changes to our stock price;
fluctuations in foreign currency exchange rates;
unanticipated trade sanctions and other restrictions that may impede our ability to sell internationally;
general domestic and international economic conditions, in the insurance industry in particular; and
future accounting pronouncements or changes in accounting rules or our accounting policies.
In addition, our revenue may fluctuate if our customers make an early payment of their annual license fees in advance of the invoice due date. This may cause an unexpected increase in revenues in one quarter which can reduce revenue growth rates in future periods.
The foregoing factors are difficult to forecast, and these, as well as other factors, could materially adversely affect our quarterly and annual results of operations. We believe our ability to adjust spending quickly enough to compensate for a

7


revenues shortfall is very limited and our inability to do so could magnify the adverse impact of such revenues shortfall on our results of operations. If we fail to achieve our quarterly forecasts, if our forecasts fall below the expectations of research analysts or investors, or if our actual results fail to meet the expectations of research analysts or investors, our stock price may decline.
Seasonal sales patterns and other variations related to our revenue recognition may cause significant fluctuations in our results of operations and cash flows and may prevent us from achieving our quarterly or annual forecasts, which may cause our stock price to decline.
We sign a significantly higher percentage of software license orders in the second and fourth quarters of each fiscal year. We generally see increased orders in our second fiscal quarter, which is the quarter ended January 31, due to customer buying patterns. We also see increased orders in our fourth fiscal quarter due to efforts by our sales team to achieve annual incentives. As a result, a significantly higher percentage of our annual license revenues have historically been recognized during those quarters. Since a substantial majority of our license revenues recur annually under our multi-year contracts, we expect to continue to experience this seasonality effect in subsequent years.
Notwithstanding the fact that we generally see increased licensing orders in our second and fourth fiscal quarters, we expect to see additional quarterly revenue fluctuations that may, in some cases, mask the impact of these expected seasonal variations. Our quarterly growth in license revenues also may not match up to new orders we receive in a given quarter. This mismatch is primarily due to the following reasons:
for the initial year of a multi-year term license, we generally recognize revenues when payment is due and payment may not be due until a subsequent fiscal quarter;
we may enter into license agreements with future product delivery requirements or specified terms for product upgrades or functionality, which may require us to delay revenue recognition for the initial period;
our term licenses may include payment terms that are modest at the outset and increase over time; and
we may enter into license agreements with other contractual terms that may affect the timing of revenue recognition.
These seasonal patterns, however, may be absent in any given year. For example, in fiscal year 2016, we had higher licensing orders in the third fiscal quarter than in the second fiscal quarter.
Our revenues may fluctuate versus comparable prior periods or prior quarters within the same fiscal year based on when new orders are executed in the quarter and the payment terms of each order. Additionally, our revenues may fluctuate if our customers make an early payment of their annual license fees in advance of the invoice due date. Our ability to renew existing contracts for multiple year terms versus annual automatic renewals may also impact revenue recognition.
We generally charge annual software license fees for our multi-year term licenses and price our licenses based on the amount of direct written premiums (“DWP”) that will be managed by our solutions. However, in certain circumstances, our customers desire the ability to purchase our products on a perpetual license basis, resulting in an acceleration of revenue recognition. Milestone payments in a perpetual license order also cause seasonal variations. Our perpetual license revenues are not consistent from period to period. In addition, a few of our multi-year term licenses provide the customer with the option to purchase a perpetual license at the end of the initial contract term, which we refer to as a perpetual buyout right. The mix of our contract terms for our licenses and the exercise of perpetual buyout rights at the end of the initial contract term by our customers may lead to variability in our results of operations. Increases in perpetual license sales and exercises of perpetual buyout rights by our customers may affect our ability to show consistent growth in license revenues in subsequent periods. Reductions in perpetual licenses in future periods could cause adverse period-to-period comparisons of our financial results.
In addition, because we price our products based on the amount of DWP that will be managed by our solutions, license revenues from each customer may fluctuate up or down based upon insurance policies sold by the customer in the preceding year. If we enter into a new territory, our revenue recognition pattern may change, depending on the contractual terms and local laws and regulations. Seasonal and other variations related to our revenue recognition may cause significant fluctuations in our results of operations and cash flows, may make it challenging for an investor to predict our performance on a quarterly basis and may prevent us from achieving our quarterly or annual forecasts or meeting or exceeding the expectations of research analysts or investors, which may cause our stock price to decline.
We have relied and expect to continue to rely on orders from a relatively small number of customers in the P&C insurance industry for a substantial portion of our revenues, and the loss of any of these customers would significantly harm our business, results of operations and financial condition.

8


Our revenues are dependent on orders from customers in the P&C insurance industry, which may be adversely affected by economic, environmental and world political conditions. A relatively small number of customers have historically accounted for a significant portion of our revenues. While the composition of our individual top customers will vary from year to year, in fiscal years 2016, 2015 and 2014, our ten largest customers accounted for 27%, 31% and 35% of our revenues, respectively. While we expect this reliance to decrease over time, we expect that we will continue to depend upon a relatively small number of customers for a significant portion of our revenues for the foreseeable future. As a result, if we fail to successfully sell our products and services to one or more anticipated customers in any particular period or fail to identify additional potential customers or an anticipated customer purchases fewer of our products or services, defers or cancels orders, fails to renew its license agreements or terminates its relationship with us, our business, results of operations and financial condition would be harmed. Some of our orders are realized at the end of the quarter or are subject to delayed payment terms. As a result of this concentration and timing, if we are unable to complete one or more substantial sales or achieve any required performance or acceptance criteria in any given quarter, our quarterly results of operations may fluctuate significantly.
Increases in services revenues as a percentage of total revenues or lower services margins could adversely affect our overall gross margins and profitability.
Our services revenues were 34%, 40% and 45% of total revenues for each of fiscal years 2016, 2015 and 2014, respectively. Our services revenues produce lower gross margins than our license revenues. The gross margin of our services revenues was 8%, 12% and 13% for fiscal years 2016, 2015 and 2014, respectively, while the gross margin for license revenues was 97% for each of the three fiscal years presented. An increase in the percentage of total revenues represented by services revenues or lower services margins could reduce our overall gross margins and adversely affect our results of operations. These trends can be the result of several factors, some of which are outside of our control, including the rates we charge for our services and the utilization of our personnel, unexpected difficulty in projects which may require additional efforts without commensurate compensation and the extent to which system integrators provide services directly to customers. Any erosion in our services margins or any significant increase in services revenues as a percentage of total revenues at current services margins would adversely affect our gross and operating margins. For example, services margin may erode for a period of time if we hire and train additional services personnel to support the sale of new products, enter into new markets, or introduce innovative software delivery models.
Services margins may also decline if we are required to defer services revenues in connection with an engagement. This may happen if there is a specific product deliverable associated with a broader services engagement. In these situations, we would defer only the direct costs associated with the engagement. Deferring all revenue but only direct costs will reduce margins. In fiscal year 2017, for example, we expect to defer a significant amount of revenue and direct costs associated with one project, which would reduce margins during fiscal year 2017. The recognition of such deferred revenues in subsequent periods, conversely, may increase services revenues as a percentage of total revenues in future periods.
Assertions by third parties of infringement or other violation by us of their intellectual property rights could result in significant costs and substantially harm our business and results of operations.
The software industry is characterized by the existence of a large number of patents and frequent claims and related litigation regarding patents and other intellectual property rights. In particular, leading companies in the software industry own large numbers of patents, copyrights, trademarks and trade secrets, which they may use to assert claims against us. From time to time, third parties holding such intellectual property rights, including leading companies, competitors, patent holding companies and/or non-practicing entities, may assert patent, copyright, trademark or other intellectual property claims against us, our customers and partners, and those from whom we license technology and intellectual property.
Although we believe that our products and services do not infringe upon the intellectual property rights of third parties, we cannot assure that third parties will not assert infringement or misappropriation claims against us with respect to current or future products or services, or that any such assertions will not require us to enter into royalty arrangements or result in costly litigation, or result in us being unable to use certain intellectual property. We cannot assure that we are not infringing or otherwise violating any third-party intellectual property rights. Infringement assertions from third parties may involve patent holding companies or other patent owners who have no relevant product revenues, and therefore our own issued and pending patents may provide little or no deterrence to these patent owners in bringing intellectual property rights claims against us.
If we are forced to defend against any infringement or misappropriation claims, whether they are with or without merit, are settled out of court, or are determined in our favor, we may be required to expend significant time and financial resources on the defense of such claims. Furthermore, an adverse outcome of a dispute may require us to pay damages, potentially including treble damages and attorneys’ fees, if we are found to have willfully infringed a party’s intellectual property; cease making, licensing or using our products or services that are alleged to infringe or misappropriate the intellectual property of others; expend additional development resources to redesign our products or services; enter into potentially unfavorable royalty or license agreements in order to obtain the right to use necessary technologies or works; and to indemnify our partners,

9


customers, and other third parties. Any of these events could seriously harm our business, results of operations and financial condition.
We may expand through acquisitions or partnerships with other companies, which may divert our management’s attention and result in unexpected operating and technology integration difficulties, increased costs and dilution to our stockholders.
Our business strategy includes the potential acquisitions of the shares or assets of companies with complementary software, technologies or businesses or alliances with such companies. For example, in March 2016, we acquired EagleEye Analytics Inc., a provider of cloud-based predictive analytics products designed for property and casualty insurers, and in August 2016, we acquired FirstBest Systems, Inc., a provider of an underwriting management system for property and casualty insurers. Acquisitions and alliances may result in unforeseen operating difficulties and expenditures and may not result in the benefits anticipated by such corporate activity. In particular, we may fail to: assimilate or integrate the businesses, technologies, services, products, personnel or operations of the acquired companies; retain key personnel necessary to favorably execute the combined companies business plan; retain existing customers or sell acquired products to new customers. Acquisitions and alliances may also disrupt our ongoing business, divert our resources and require significant management attention that would otherwise be available for ongoing development of our current business. We also may be required to use a substantial amount of our cash or issue debt or equity securities to complete an acquisition or realize the potential of an alliance, which could deplete our cash reserves and/or dilute our existing stockholders. Following an acquisition or the establishment of an alliance offering new products, we may be required to defer the recognition of revenues that we receive from the sale of products that we acquired or that result from the alliance, or from the sale of a bundle of products that includes such new products, if we have not established vendor-specific objective evidence (“VSOE”) for the undelivered elements in the arrangement. In addition, our ability to maintain favorable pricing of new products may be challenging if we bundle such products with sales of existing products. A delay in the recognition of revenues from sales of acquired or alliance products, or reduced pricing due to bundled sales, may cause fluctuations in our quarterly financial results, may adversely affect our operating margins and may reduce the benefits of such acquisitions or alliances.
Additionally, competition within the software industry for acquisitions of businesses, technologies and assets has been, and may in the future continue to be, intense. As such, even if we are able to identify an acquisition that we would like to consummate, the target may be acquired by another strategic buyer or financial buyer such as a private equity firm, or we may otherwise not be able to complete the acquisition on commercially reasonable terms, if at all. Moreover, in addition to our failure to realize the anticipated benefits of any acquisition, including our revenues or return on investment assumptions, we may be exposed to unknown liabilities or impairment charges as a result of acquisitions we do complete.
We face intense competition in our market, which could negatively impact our business, results of operations and financial condition and cause our market share to decline.
The market for our core insurance system software is intensely competitive. We compete with legacy systems, many of which have been in operation for decades. Maintaining these legacy systems may be so time consuming and costly for our customers that they do not have adequate resources to devote to the purchase and implementation of our products. Our implementation cycle is lengthy, variable and requires the investment of significant time and expense by our customers. We also compete against technology consulting firms that offer software and systems or develop custom, proprietary products for the P&C insurance industry. These consulting firms generally have greater name recognition, larger sales and marketing budgets and greater resources than we do and may have pre-existing relationships with our potential customers, including relationships with, and access to, key decision makers within these organizations. Since sales of software products may be a small part of their business and they may be more focused on related services revenues, they may offer their software products at significantly reduced prices or under terms that we cannot match. The competitors we face in any sale may change depending, among other things, on the line of business purchasing the software, the application being sold, the geography in which we’re operating and the size of the insurance carrier to which we are selling. For example, we are more likely to face competition from small independent firms when addressing the needs of small insurers. These competitors compete on the basis of price, the time and cost required for software implementation, custom developments, or unique product features or functions. Outside of the United States, we are more likely to compete against vendors that may differentiate themselves based on local advantages in language, market knowledge and pre-built content applicable to that jurisdiction. We also complete with vendors of horizontal software products that may be customized to address needs of the P&C insurance industry.
We expect the intensity of competition to remain high in the future as new or existing companies obtain new capital, consolidate with other vendors, improve product or sales capabilities, or create and expand partnerships with systems integrators. Such intense competition could result in increased pricing pressure, increased sales and marketing expenses, and greater investments in research and development, each of which could negatively impact our profitability. In addition, failure to increase, or the loss of, market share, would harm our business, results of operations, financial condition or future prospects. Our larger competitors may be able to devote greater resources to the development, promotion and sale of their products than

10


we can devote to ours, which could allow them to respond more quickly than we can to new technologies and changes in customer needs leading to wider market acceptance. We may not be able to compete effectively and competitive pressures may prevent us from acquiring and maintaining the customer base necessary for us to increase our revenues and profitability.
Our current and potential competitors may also establish cooperative relationships among themselves or with third parties that may further enhance their resources. Current or potential competitors may be acquired by other vendors or third parties with greater available resources. As a result of such acquisitions, our current or potential competitors might be more able than we to adapt more quickly to new technologies and customer needs, devote greater resources to the promotion or sale of their products and services, initiate or withstand substantial price competition, or take advantage of other opportunities to more readily or develop and expand their product and service offerings more quickly. Additionally, they may hold larger portfolios of patents and other intellectual property rights as a result of such acquisitions. If we are unable to compete effectively for a share of our market, our business, results of operations and financial condition could be materially and adversely affected.
If our products or cloud-based services experience data security breaches, and there is unauthorized access to our customers’ data, we may lose current or future customers and our reputation and business may be harmed.
If our security measures are breached or unauthorized access to customer data is otherwise obtained, our products may be perceived as not being secure, customers may reduce the use of or stop using our products, and we may incur significant liabilities. Our software and cloud services involve the storage and transmission of data, and security breaches could result in the loss of this information, litigation, indemnity obligations and other liability. While we have taken steps to protect the confidential information that we have access to, including confidential information we may obtain through our customer support services or customer usage of our cloud-based services, our security measures could be breached. Because techniques used to obtain unauthorized access or sabotage systems change frequently and generally are not identified until they are launched against a target, we may be unable to anticipate these techniques or to implement adequate preventative measures. Any or all of these issues could negatively impact our ability to attract new customers and increase engagement by existing customers, cause existing customers to elect to not renew their term licenses, or subject us to third-party lawsuits, regulatory fines or other action or liability, thereby adversely affecting our financial results. We use third-party technology and systems for a variety of reasons, including, without limitation, encryption and authentication technology, employee email, content delivery to customers, back-office support and other functions. Although we have developed systems and processes that are designed to protect customer information and prevent data loss and other security breaches, including systems and processes designed to reduce the impact of a security breach at a third-party vendor, such measures cannot provide absolute security.
Privacy concerns could result in regulatory changes and impose additional costs and liabilities on us, limit our use of information, and adversely affect our business.
Our current and predominant business model does not significantly collect and transfer personal information from our customers to us, however, a limited number of our product solutions may collect, process, store, and use transaction-level data aggregated across insurers using our common data model. We anticipate that over time we may expand our business model to include greater collection and transfer of personal information from our customers to us and we recognize that personal privacy has become a significant issue in the United States, Europe, and many other jurisdictions where we operate. Many federal, state, and foreign legislatures and government agencies have imposed or are considering imposing restrictions and requirements about the collection, use, and disclosure of personal information.
In the European Community, Directive 95/46/EC (the “Directive”) has required European Union member states to implement data protection laws to meet the strict privacy requirements of the Directive. Among other requirements, the Directive regulates transfers of personally identifiable data that is subject to the Directive (“Personal Data”) to third countries, such as the United States, that have not been found to provide adequate protection to such Personal Data. We have in the past relied upon adherence to the U.S. Department of Commerce’s Safe Harbor Privacy Principles and compliance with the U.S.-EU and U.S.-Swiss Safe Harbor Frameworks as agreed to and set forth by the U.S. Department of Commerce, and the European Union and Switzerland, which established a means for legitimating the transfer of Personal Data collected by US companies doing business in the European Economic Area (or “EEA”), to the United States. As a result of the October 6, 2015 European Union Court of Justice, or ECJ, opinion in Case C-362/14 (Schrems v. Data Protection Commissioner) regarding the adequacy of the U.S.-EU Safe Harbor Framework, the U.S. - EU Safe Harbor Framework was no longer deemed to be a valid method of compliance with requirements set forth in the Directive (and member states’ implementations thereof) regarding the transfer of Personal Data outside of the EEA.
However, on July 12, 2016, the EU Commission formally adopted a new mechanism for the transfer of personal data from the European Union ( the “EU”) to the United States, branded the “EU-US Privacy Shield” (“Privacy Shield”). We are currently preparing for the process of certifying with the U.S. Department of Commerce (“DOC”) to comply with the framework’s terms. While the EU Commission and the U.S. have formally adopted the Privacy Shield, we will continue to face uncertainty to the limited extent we may transfer any Personal Data and as to whether our efforts to comply with our obligations under European

11


privacy laws will be sufficient. If we are investigated by a European data protection authority, we could face fines and other penalties. Any such investigation or charges by European data protection authorities could have a negative effect on our existing business and on our ability to attract and retain new customers.
In light of any continued concerns in view of the ECJ opinion in the Schrems case, we continue to undertake efforts in the event of any necessary transfers of Personal Data from the EEA based on current regulatory obligations, available guidance of data protection authorities, and evolving best practices. Despite this, we may be unsuccessful in conforming to means of transferring such data from the EEA, including due to resistance to the adoption of Privacy Shield by EU member countries, which may vary the current data protection landscape for the transfer of Personal Data.
We may also experience hesitancy, reluctance, or refusal by European or multi-national customers to continue to use some of our services due to the potential risk exposure to such customers as a result of the ECJ ruling in the Schrems case and the current data protection obligations imposed on them by certain data protection authorities. Such customers may also view any alternative approaches to the transfer of any Personal Data as being too costly, too burdensome, too legally uncertain or otherwise objectionable, and therefore may decide not to do business with us if the transfer of Personal Data is a necessary requirement.
Though our current and predominant business model does not significantly collect and transfer personal information from our customers to us, given the current data protection landscape in view of the ECJ opinion in the Schrems case, we may be at risk of potential inquiries and/or enforcement actions taken by certain EU data protection authorities until such point in time that we may be able to ensure that any transfers of Personal Data to us from the EEA are conducted in compliance with all applicable regulatory obligations, the guidance of data protection authorities, and evolving best practices. We may find it necessary to establish systems to maintain Personal Data originating from the EU in the EEA, which may involve substantial expense and may cause us to need to divert resources from other aspects of our business, all of which may adversely affect our business.
The Directive may also be replaced in time with the pending European General Data Protection Regulation, which may impose additional obligations and risk upon our business as we may expand our business model to include greater collection and transfer of personal information from our EEA customers to Guidewire. The pending European General Data Protection Regulation may increase substantially the penalties to which we could be subject in the event of any non-compliance. We may incur substantial expense in complying with the new obligations to be imposed by the European General Data Protection Regulation and we may be required to make significant changes to our expanding business operations, all of which may adversely affect our revenues and our business overall.
Changes to laws or regulations affecting privacy could impose additional costs and liabilities on us and could limit our use of such information to add value for customers. If we were required to change our business activities or revise or eliminate services, or to implement burdensome compliance measures, our business and results of operations could be harmed. In addition, we may be subject to fines, penalties, and potential litigation if we fail to comply with applicable privacy and/or data security laws, regulations, standards and other requirements. The costs of compliance with and other burdens imposed by privacy-related laws, regulations and standards may limit the use and adoption of our product solutions and reduce overall demand.
Furthermore, concerns regarding data privacy and/or security may cause our customers’ customers to resist providing the data and information necessary to allow our customers to use our product solutions effectively. Even the perception that the privacy and/or security of personal information is not satisfactorily protected or does not meet applicable legal, regulatory and other requirements could inhibit sales of our products or services, and could limit adoption of our solutions.
If we are required to, and fail to successfully manage any changes to our business model, including the transition of our products to cloud offerings, our results of operations could be harmed.
To address the trends of the industry, we will likely offer customers the use of our software products through a cloud-based offering in addition to our on-premises offering. Any such transition requires a considerable investment of technical, financial, legal and sales resources. Such transition will divert our resources and may increase our costs in a given period and such investments may not improve our long term growth and results of operations. The revenue that we would recognize under widely adopted cloud-based licensing models is more likely to be ratable. That transition may reduce license revenue in those periods in which the portion of our revenues attributable to ratable recognition grows. In addition, market acceptance of our cloud-based offerings may be affected by a variety of factors, including but not limited to: security, reliability, performance, customer preference and public concerns regarding privacy and the enactment of restrictive laws or regulations. We are in the early stages of rearchitecting our exiting products and developing new products in an effort to offer customers greater choices on how they would prefer to consume software. We will also be required to develop the associated subscription agreements in connection with this effort. Whether our product development efforts or business model transition will prove successful and will accomplish our business and financial objectives is subject to numerous uncertainties and risks, including but not limited to: customer demand, impact on our customers, our ability to further develop and scale infrastructure, our ability to include

12


functionality and usability in such offerings that address customer requirements, tax and accounting implications, pricing and our costs. In addition, the metrics we use to gauge the status of our business model transition may evolve over the course of the transition as significant trends emerge. It may be difficult, therefore, to accurately determine the impact of such transition on our business on a contemporaneous basis or communicate clearly the appropriate metrics to our investors. If we are unable to successfully establish these new cloud offerings and navigate our business model transition in light of the foregoing risks and uncertainties, our results of operations could be harmed.

Our customers may defer or forego purchases of our products or services in the event of weakened global economic conditions and industry consolidation.
General worldwide economic conditions continue to remain unstable. Prolonged economic uncertainties or downturns could harm our business operations or financial results. For example, in June 2016, the decision by referendum to withdraw the United Kingdom (U.K.) from the European Union (“Brexit”) caused significant volatility in global stock markets and fluctuations in currency exchange rates. The results of this referendum, or other global events, may continue to create global economic uncertainty not only in the U.K., but in other regions in which we have significant operations. These conditions make it difficult for our customers and us to forecast and plan future business activities accurately, and they could cause our customers to reevaluate their decision to purchase our products, which could delay and lengthen our sales cycles or result in cancellations of planned purchases. Furthermore, during challenging economic times our customers may face issues in gaining timely access to sufficient credit, which could result in an impairment of their ability to make timely payments to us. If that were to occur, we may be required to record an allowance for doubtful accounts, which would adversely affect our financial results. A substantial downturn in the P&C insurance industry may cause firms to react to worsening conditions by reducing their capital expenditures in general or by specifically reducing their spending on information technology. P&C insurance companies may delay or cancel information technology projects or seek to lower their costs by renegotiating vendor contracts. Negative or worsening conditions in the general economy both in the United States and abroad, including conditions resulting from financial and credit market fluctuations, could cause a decrease in corporate spending on enterprise software in general, and in the insurance industry specifically, and negatively affect the rate of growth of our business.
The increased pace of consolidation in the P&C insurance industry may result in reduced overall spending on our products. Acquisitions of customers can delay or cancel sales cycles and because we cannot predict the timing or duration of such acquisitions, our results of operations could be materially impacted by the change in the industry.
Factors outside of our control including but not limited to natural catastrophes and terrorism may adversely impact the P&C insurance industry, preventing us from expanding or maintaining our existing customer base and increasing our revenues.
Our customers are P&C insurance carriers which have experienced, and will likely experience in the future, losses from catastrophes or terrorism that may adversely impact their businesses. Catastrophes can be caused by various events, including, amongst others, hurricanes, tsunamis, floods, windstorms, earthquakes, hail, tornadoes, explosions, severe weather and fires. Global warming trends are contributing to an increase in erratic weather patterns globally and intensifying the impact of certain types of catastrophes. Moreover, acts of terrorism or war could cause disruptions in our or our customers’ businesses or the economy as a whole. The risks associated with natural catastrophes and terrorism are inherently unpredictable, and it is difficult to predict the timing of such events or estimate the amount of loss they will generate. Future events may adversely impact our current or potential customers, which may prevent us from maintaining or expanding our customer base and increasing our revenues as such events may cause customers to postpone purchases of new products and professional service engagements or discontinue projects.
Our sales and implementation cycles are lengthy and variable, depend upon factors outside our control, and could cause us to expend significant time and resources prior to generating revenues.
The typical sales cycle for our products and services is lengthy and unpredictable, requires pre-purchase evaluation by a significant number of employees in our customers’ organizations, and often involves a significant operational decision by our customers. Our sales efforts involve educating our customers about the use and benefits of our products, including the technical capabilities of our products and the potential cost savings achievable by organizations deploying our products. Customers typically undertake a significant evaluation process, which frequently involves not only our products, but also those of our competitors and can result in a lengthy sales cycle. We spend substantial time, effort and money in our sales efforts without any assurance that our efforts will produce any sales. Even if we succeed at completing a sale, we may be unable to predict the size of an initial license until very late in the sales cycle. In addition, we sometimes commit to include specific functions in our base product offering at the request of a customer or group of customers and are unable to recognize license revenues until the

13


specific functions have been added to our products. Providing this additional functionality may be time consuming and may involve factors that are outside of our control.
The implementation and testing of our products by our customers typically lasts 6 to 24 months or longer and unexpected implementation delays and difficulties can occur. Implementing our products typically involves integration with our customers’ systems, as well as adding their data to our platform. This can be complex, time consuming and expensive for our customers and can result in delays in the implementation and deployment of our products. Failing to meet the expectations of our customers for the implementation of our products could result in a loss of customers and negative publicity regarding us and our products and services. Such failure could result from our product capabilities or service engagements by us, our system integrator partners or our customers’ IT employees, the latter two of which are beyond our direct control. The consequences could include, and have included: monetary credits for current or future service engagements, reduced fees for additional product sales, and a customer’s refusal to pay their contractually-obligated license, maintenance or service fees. In addition, time-consuming implementations may also increase the amount of services personnel we must allocate to each customer, thereby increasing our costs and adversely affecting our business, results of operations and financial condition.
The lengthy and variable sales and implementation cycles may have a negative impact on the timing of our revenues, causing our revenues and results of operations to vary significantly from period to period.
If we are unable to continue the successful development of our global direct sales force and the expansion of our relationships with our strategic partners, sales of our products and services will suffer and our growth could be slower than we project.
We believe that our future growth will depend on the continued development of our global direct sales force and their ability to obtain new customers, particularly large P&C insurance carriers, and to manage our existing customer base. Our ability to achieve significant growth in revenues in the future will depend, in large part, on our success in recruiting, training and retaining a sufficient number of global direct sales personnel. New hires require significant training and may, in some cases, take more than a year before becoming productive, if at all. If we are unable to hire and develop sufficient numbers of productive global direct sales personnel, sales of our products and services will suffer and our growth will be impeded.
We believe our future growth also will depend on the expansion of successful relationships with system integrators. Our system integrators as channel partners help us reach additional customers. Our growth in revenues, particularly in international markets, will be influenced by the development and maintenance of this indirect sales channel which, in some cases, may require the establishment of effective relationships with regional systems integrators. Although we have established relationships with some of the leading system integrators, our products and services may compete directly against products and services that such leading system integrators support or market. We are unable to control the quantity or quality of resources that our system integrator partners commit to implementing our products, or the quality or timeliness of such implementation. If our partners do not commit sufficient or qualified resources to these activities, our customers will be less satisfied, be less supportive with references, or may require the investment of our resources at discounted rates. These, and other failures by our partners to successfully implement our products, will have an adverse effect on our business and our results of operations could fail to grow in line with our projections.
Our large customers have substantial negotiating leverage, which may require that we agree to terms and conditions that result in increased cost of sales, decreased revenues and lower average selling prices and gross margins, all of which could harm our results of operations.
Some of our customers include the largest P&C insurance carriers. These customers have significant bargaining power when negotiating new licenses or renewals of existing licenses, and have the ability to buy similar products from other vendors or develop such systems internally. These customers have and may continue to seek advantageous pricing and other commercial terms and may require us to develop additional features in the products we sell to them. We have and may continue to be required to reduce the average selling price, or increase the average cost, of our products in response to these pressures. If we are unable to avoid reducing our average selling prices or increasing our average costs, our results of operations could be harmed.
Because we derive a significant majority of our revenues and cash flows from InsuranceSuite or its component applications - ClaimCenter, PolicyCenter and BillingCenter products and related services - failure of any of these products or services to satisfy customer demands or to maintain market acceptance would harm our business, results of operations, financial condition and growth prospects.
We derive a significant majority of our revenues and cash flows from software licenses, support and services related to our InsuranceSuite product or its individual component applications: ClaimCenter, PolicyCenter and BillingCenter. We expect to continue to derive a substantial portion of our revenues from these sources. As such, continued market acceptance of these

14


products is critical to our growth and success. Demand for our products is affected by a number of factors, some of which are beyond our control, including the successful implementation of our products, the timing of development and release of new products by us and our competitors, technological advances which reduce the appeal of our products, and the growth or contraction in the worldwide market for technological solutions for the P&C insurance industry. If we are unable to continue to meet customer demands, to achieve and maintain a technological advantage over competitors, or to maintain market acceptance of our products, our business, results of operations, financial condition and growth prospects may be adversely affected.
Our business depends on customers renewing and expanding their license and maintenance contracts for our products. A decline in our customer renewals and expansions could harm our future results of operations.
Our customers have no obligation to renew their term licenses after their license period expires, and these licenses may not be renewed on the same or more favorable terms. Moreover, under certain circumstances, our customers have the right to cancel their license agreements before they expire. We have limited historical data with respect to rates of customer license renewals, upgrades and expansions so we may not accurately predict future trends in customer renewals. In addition, our term and perpetual license customers have no obligation to renew their maintenance arrangements after the expiration of the initial contractual period. Our customers’ renewal rates may fluctuate or decline because of several factors, including their satisfaction or dissatisfaction with our products and services, the prices of our products and services, the prices of products and services offered by our competitors or reductions in our customers’ spending levels due to the macroeconomic environment or other factors, or the sale of their operations to a buyer that is not a current customer. For example, in fiscal 2016, two customers, each with DWP of less than $150 million, informed us of their intention to not renew their license upon their expiration. In the first case, the reason not to renew was due to the licensee being acquired.  In the second case, the non-renewal was as a result of our decision to discontinue support for the licensee’s legacy product, which we had acquired through the Millbrook acquisition in fiscal 2013.
In addition, in some cases, our customers have a right to exercise a perpetual buyout of their term licenses at the end of the initial contract term. If our customers do not renew their term licenses for our solutions or renew on less favorable terms, our revenues may decline or grow more slowly than expected and our profitability may be harmed.
If we are unable to develop, introduce and market new and enhanced versions of our products, we may be put at a competitive disadvantage.
Our success depends on our continued ability to develop, introduce and market new and enhanced versions of our products to meet evolving customer requirements. Because our products are complex and require rigorous testing, development cycles can be lengthy, taking us multiple years to develop and introduce new products or provide updates to our existing products. Additionally, market conditions may dictate that we change the technology platform underlying our existing products or that new products be developed on different technology platforms, potentially adding material time and expense to our development cycles. The nature of these development cycles may cause us to experience delays between the time we incur expenses associated with research and development and the time we generate revenues, if any, from such expenses.
If we fail to develop new products or enhancements to our existing products, our business could be adversely affected, especially if our competitors are able to introduce products with enhanced functionality. It is critical to our success for us to anticipate changes in technology, industry standards and customer requirements and to successfully introduce new, enhanced and competitive products to meet our customers’ and prospective customers’ needs on a timely basis. We have invested and intend to increase investments in research and development to meet these challenges. Revenues may not be sufficient to support the future product development that is required for us to remain competitive. If we fail to develop products in a timely manner that are competitive in technology and price or develop products that fail to meet customer demands, our market share will decline and our business and results of operations could be harmed.
Real or perceived errors or failures in our products or implementation services may affect our reputation, cause us to lose customers and reduce sales which may harm our business and results of operations and subject us to liability for breach of warranty claims.
Because we offer complex products, undetected errors or failures may exist or occur, especially when products are first introduced or when new versions are released. Our products are often installed and used in large-scale computing environments with different operating systems, system management software and equipment and networking configurations, which may cause errors or failures in our products or may expose undetected errors, failures or bugs in our products. Despite testing by us, we may not identify all errors, failures or bugs in new products or releases until after commencement of commercial sales or installation. In the past, we have discovered software errors, failures and bugs in some of our product offerings after their introduction.

15


We provide our customers with upfront estimates regarding the duration, resources and costs associated with the implementation of our products. Failure to meet these upfront estimates and the expectations of our customers could result from our product capabilities or service engagements by us, our system integrator partners or our customers’ IT employees, the latter two of which are beyond our direct control. The consequences could include, and have included: monetary credits for current or future service engagements, reduced fees for additional product sales, and a customer’s refusal to pay their contractually-obligated license, maintenance or service fees. In addition, time-consuming implementations may also increase the amount of services personnel we must allocate to each customer, thereby increasing our costs and adversely affecting our business, results of operations and financial condition.
The license and support of our software creates the risk of significant liability claims against us. Our license agreements with our customers contain provisions designed to limit our exposure to potential liability claims. It is possible, however, that the limitation of liability provisions contained in such license agreements may not be enforced as a result of international, federal, state and local laws or ordinances or unfavorable judicial decisions. Breach of warranty or damage liability, or injunctive relief resulting from such claims, could harm our results of operations and financial condition.
Failure to protect our intellectual property could substantially harm our business and results of operations.
Our success depends in part on our ability to enforce and defend our intellectual property rights. We rely upon a combination of trademark, trade secret, copyright, patent and unfair competition laws, as well as license agreements and other contractual provisions, to do so.
We have filed, and may in the future file, patent applications related to certain of our innovations. We do not know whether those patent applications will result in the issuance of a patent or whether the examination process will require us to narrow our claims. In addition, we may not receive competitive advantages from the rights granted under our patents and other intellectual property. Our existing patents and any patents granted to us or that we otherwise acquire in the future, may be contested, circumvented or invalidated, and we may not be able to prevent third parties from infringing these patents. Therefore, the extent of the protection afforded by these patents cannot be predicted with certainty. In addition, given the costs, effort, risks and downside of obtaining patent protection, including the requirement to ultimately disclose the invention to the public, we may choose not to seek patent protection for certain innovations; however, such patent protection could later prove to be important to our business.
We also rely on several registered and unregistered trademarks to protect our brand. Nevertheless, competitors may adopt service names similar to ours, or purchase our trademarks and confusingly similar terms as keywords in Internet search engine advertising programs, thereby impeding our ability to build brand identity and possibly leading to confusion in the marketplace. In addition, there could be potential trade name or trademark infringement claims brought by owners of other registered trademarks or trademarks that incorporate variations of our trademarks. Any claims or customer confusion related to our trademarks could damage our reputation and brand and substantially harm our business and results of operations.
We attempt to protect our intellectual property, technology, and confidential information by generally requiring our employees and consultants to enter into confidentiality and assignment of inventions agreements and third parties to enter into nondisclosure agreements, all of which offer only limited protection. These agreements may not effectively prevent unauthorized use or disclosure of our confidential information, intellectual property or technology and may not provide an adequate remedy in the event of unauthorized use or disclosure of our confidential information, intellectual property or technology. Despite our efforts to protect our confidential information, intellectual property, and technology, unauthorized third parties may gain access to our confidential proprietary information, develop and market products or services similar to ours, or use trademarks similar to ours, any of which could materially harm our business and results of operations. In addition, others may independently discover our trade secrets and confidential information, and in such cases, we could not assert any trade secret rights against such parties. Existing U.S. federal, state and international intellectual property laws offer only limited protection. The laws of some foreign countries do not protect our intellectual property rights to as great an extent as the laws of the United States, and many foreign countries do not enforce these laws as diligently as governmental agencies and private parties in the United States. Moreover, policing our intellectual property rights is difficult, costly and may not always be effective.
From time to time, legal action by us may be necessary to enforce our patents and other intellectual property rights, to protect our trade secrets, to determine the validity and scope of the intellectual property rights of others or to defend against claims of infringement or invalidity. Such litigation could result in substantial costs and diversion of resources and could negatively affect our business, reputation, results of operations and financial condition. If we are unable to protect our technology and to adequately maintain and protect our intellectual property rights, we may find ourselves at a competitive disadvantage to others who need not incur the additional expense, time and effort required to create the innovative products that have enabled us to be successful to date.

16


We may be obligated to disclose our proprietary source code to our customers, which may limit our ability to protect our intellectual property and could reduce the renewals of our support and maintenance services.
Our software license agreements typically contain provisions permitting the customer to become a party to, or a beneficiary of, a source code escrow agreement under which we place the proprietary source code for our products in escrow with a third party. Under these escrow agreements, the source code to the applicable product may be released to the customer, typically for its use to maintain, modify and enhance the product, upon the occurrence of specified events, such as our filing for bankruptcy, discontinuance of our maintenance services and breaching our representations, warranties or covenants of our agreements with our customers. Additionally, in some cases, customers have the right to request access to our source code upon demand. Some of our customers have obtained the source code for certain of our products by exercising this right, and others may do so in the future.
Disclosing the content of our source code may limit the intellectual property protection we can obtain or maintain for that source code or the products containing that source code and may facilitate intellectual property infringement claims against us. It also could permit a customer to which a product’s source code is disclosed to support and maintain that software product without being required to purchase our support or maintenance services. Each of these could harm our business, results of operations and financial condition.
We and our customers rely on technology and intellectual property of third parties, the loss of which could limit the functionality of our products and disrupt our business.
We use technology and intellectual property licensed from unaffiliated third parties in certain of our products, and we may license additional third-party technology and intellectual property in the future. Any errors or defects in this third-party technology and intellectual property could result in errors that could harm our brand and business. In addition, licensed technology and intellectual property may not continue to be available on commercially reasonable terms, or at all. The loss of the right to license and distribute this third-party technology could limit the functionality of our products and might require us to redesign our products.
Some of our services and technologies may use “open source” software, which may restrict how we use or distribute our services or require that we release the source code of certain products subject to those licenses.
Some of our services and technologies may incorporate software licensed under so-called “open source” licenses. In addition to risks related to license requirements, usage of open source software can lead to greater risks than use of third-party commercial software, as open source licensors generally do not provide warranties or controls on origin of the software. Additionally, some open source licenses require that source code subject to the license be made available to the public and that any modifications or derivative works to open source software continue to be licensed under open source licenses. These open source licenses typically mandate that proprietary software, when combined in specific ways with open source software, become subject to the open source license. If we combine our proprietary software in such ways with open source software, we could be required to release the source code of our proprietary software.
We take steps to ensure that our proprietary software is not combined with, and does not incorporate, open source software in ways that would require our proprietary software to be subject to many of the restrictions in an open source license. However, few courts have interpreted open source licenses, and the manner in which these licenses may be interpreted and enforced is therefore subject to some uncertainty. Additionally, we rely on multiple software programmers to design our proprietary technologies, and although we take steps to prevent our programmers from including objectionable open source software in the technologies and software code that they design, write and modify, we do not exercise complete control over the development efforts of our programmers and we cannot be certain that our programmers have not incorporated such open source software into our proprietary products and technologies or that they will not do so in the future. In the event that portions of our proprietary technology are determined to be subject to an open source license, we could be required to publicly release the affected portions of our source code, re-engineer all or a portion of our technologies, or otherwise be limited in the licensing of our technologies, each of which could reduce or eliminate the value of our services and technologies and materially and adversely affect our business, results of operations and prospects.
Incorrect or improper use of our products or our failure to properly train customers on how to utilize our products could result in customer dissatisfaction and negatively affect our business, results of operations, financial condition and growth prospects.
Our products are complex and are deployed in a wide variety of network environments. The proper use of our products requires training of the customer. If our products are not used correctly or as intended, inadequate performance may result. Our products may also be intentionally misused or abused by customers or their employees or third parties who are able to access or use our products. Because our customers rely on our products, services and maintenance support to manage a wide range of

17


operations, the incorrect or improper use of our products, our failure to properly train customers on how to efficiently and effectively use our products, or our failure to properly provide maintenance services to our customers may result in negative publicity or legal claims against us. Also, as we continue to expand our customer base, any failure by us to properly provide these services will likely result in lost opportunities for follow-on sales of our products and services.
In addition, if there is substantial turnover of customer personnel responsible for use of our products, or if customer personnel are not well trained in the use of our products, customers may defer the deployment of our products, may deploy them in a more limited manner than originally anticipated or may not deploy them at all. Further, if there is substantial turnover of the customer personnel responsible for use of our products, our ability to make additional sales may be substantially limited.
Our ability to sell our products is highly dependent on the quality of our professional services and technical support services and the support of our system integration providers, and the failure of us or our system integration providers to offer high-quality professional services or technical support services could damage our reputation and adversely affect our ability to sell our products and services to new customers and renew our licenses to existing customers.
If we or our system integration providers do not effectively assist our customers in deploying our products, succeed in helping our customers quickly resolve post-deployment issues, and provide effective ongoing support, our ability to sell additional products and services to existing customers would be adversely affected and our reputation with potential customers could be damaged. Once our products are deployed and integrated with our customers’ existing information technology investments and data, our customers may depend on our technical support services and/or the support of system integrators or internal resources to resolve any issues relating to our products. High-quality support is critical for the continued successful marketing and sale of our products. In addition, as we continue to expand our operations internationally, our support organization will face additional challenges, including those associated with delivering support, training and documentation in languages other than English. Many enterprise customers require higher levels of support than smaller customers. If we fail to meet the requirements of our larger customers, it may be more difficult to increase our penetration with larger customers, a key group for the growth of our revenues and profitability. As we rely more on system integrators to provide deployment and on-going services, our ability to ensure a high level of quality in addressing customer issues is diminished. Our failure to maintain high-quality implementation and support services, or to ensure that system integrators provide the same, could have a material adverse effect on our business, results of operations, financial condition and growth prospects.
If we are unable to retain our personnel and hire and integrate additional skilled personnel, we may be unable to achieve our goals and our business will suffer.
Our future success depends upon our ability to continue to attract, train, integrate and retain highly skilled employees, particularly our management team, including Marcus Ryu, one of our co-founders and our current president and chief executive officer, sales and marketing personnel, professional services personnel and software engineers. Our inability to attract and retain qualified personnel, or delays in hiring required personnel, may seriously harm our business, results of operations and financial condition.
Each of our executive officers and other key employees could terminate his or her relationship with us at any time. The loss of any member of our senior management team might significantly delay or prevent the achievement of our business or development objectives and could materially harm our business.
We face competition for qualified individuals, who are in high demand, from numerous software and other technology companies. Competition for qualified personnel is particularly intense in the San Francisco Bay Area, where our headquarters are located. Often, significant amounts of time and resources are required to train technical, sales and other personnel. We may incur significant costs to attract and retain them, and we may lose new employees to our competitors or other technology companies before we realize the benefit of our investment in recruiting and training them. Also, to the extent we hire personnel from competitors, we may be subject to allegations that they have been improperly solicited or divulged proprietary or other confidential information. We have a limited number of sales people and the loss of several sales people within a short period of time could have a negative impact on our sales efforts. We may be unable to attract and retain suitably qualified individuals who are capable of meeting our growing technical, operational and managerial requirements, or we may be required to pay increased compensation in order to do so.
Our ability to expand geographically depends, in large part, on our ability to attract, retain and integrate both leaders for the local business and people with the appropriate skills. Similarly, our profitability depends on our ability to effectively utilize personnel with the right mix of skills and experience to perform services for our clients, including our ability to transition employees to new assignments on a timely basis. If we are unable to effectively deploy our employees globally on a timely basis to fulfill the needs of our clients, our reputation could suffer and our ability to attract new clients may be harmed.
Because of the technical nature of our products and services and the dynamic market in which we compete, any failure to attract, integrate and retain qualified direct sales, professional services and product development personnel, as well as our

18


contract workers, could harm our ability to generate sales or successfully develop new products, customer and consulting services and enhancements of existing products.
Failure to manage our expanding operations effectively could harm our business.
We have recently experienced rapid growth and expect to continue to expand our operations, among other factors, in the number of employees and in the locations and scope of our international operations. This expansion has placed, and will continue to place, a significant strain on our operational and financial resources and our personnel. To manage our anticipated future operational expansion effectively, we must continue to maintain and may need to enhance our information technology infrastructure, financial and accounting systems and controls and manage expanded operations and employees in geographically distributed locations. Our growth could require significant capital expenditures and may divert financial resources from other projects, such as the development of new products. If we increase the size of our organization without experiencing an increase in sales of our products and services, we will experience reductions in our gross and operating margins and net income. If we are unable to effectively manage our expanding operations, our expenses may increase more than expected, our revenues could decline or grow more slowly than expected and we may be unable to implement our business strategy.
Our international sales and operations subject us to additional risks that can adversely affect our business, results of operations and financial condition.
We sell our products and services to customers located outside the United States and Canada, and we are continuing to expand our international operations as part of our growth strategy. In fiscal years 2016, 2015 and 2014, 35%, 35% and 31% of our revenues, respectively, were derived from outside of the United States and Canada. Our current international operations and our plans to expand our international operations subject us to a variety of risks, including:
increased management, travel, infrastructure and legal compliance costs associated with having multiple international operations;
unique terms and conditions in contract negotiations imposed by customers in foreign countries;
longer payment cycles and difficulties in enforcing contracts and collecting accounts receivable;
the need to localize our products and licensing programs for international customers;
lack of familiarity with and unexpected changes in foreign regulatory requirements;
increased exposure to fluctuations in currency exchange rates;
the burdens and costs of complying with a wide variety of foreign laws and legal standards;
compliance with the U.S. Foreign Corrupt Practices Act of 1977, as amended (“FCPA”), the U.K. Bribery Act and other anti-corruption regulations, particularly in emerging market countries;
compliance by international staff with accounting practices generally accepted in the United States, including adherence to our accounting policies and internal controls;
import and export license requirements, tariffs, taxes and other trade barriers;
increased financial accounting and reporting burdens and complexities;
weaker protection of intellectual property rights in some countries;
multiple and possibly overlapping tax regimes;
government sanctions that may interfere with our ability to sell into particular countries, such as Russia; and
political, social and economic instability abroad, terrorist attacks and security concerns in general.
As we continue to expand our business globally, our success will depend, in large part, on our ability to anticipate and effectively manage these and other risks associated with our international operations. Any of these risks could harm our international operations and reduce our international sales, adversely affecting our business, results of operations, financial condition and growth prospects.
Our revenues, results of operations and cash flows are subject to fluctuations due to changes in foreign currency exchange rates, particularly changes in the Canadian dollar, Australian dollar, Euro, British Pound, Japanese Yen and Brazilian Real.
The volatility of exchange rates depends on many factors that we cannot forecast with reliable accuracy. Although we believe our operating activities act as a natural hedge for a substantial portion of our foreign currency exposure at the cash flow or operating income level because we typically collect revenues and incur costs in the currency in the location in which we provide our application, our contracts with our customers are long term in nature so it is difficult to predict if our operating

19


activities will provide a natural hedge in the future. In addition, because our contracts are characterized by large annual payments, significant fluctuations in foreign currency exchange rates that coincide with annual payments may affect our revenues or financial results in such quarter. Our results of operations may also be impacted by transaction gains or losses related to revaluing certain current asset and liability balances that are denominated in currencies other than the functional currency of the entities in which they are recorded. Moreover, significant and unforeseen changes in foreign currency exchange rates may cause us to fail to achieve our stated projections for revenue and operating income, which could have an adverse effect on our stock price. We will continue to experience fluctuations in foreign currency exchange rates, which, if material, may harm our revenues or results of operations.
The nature of our business requires the application of complex revenue and expense recognition rules that require management to make estimates and assumptions. Additionally, the current legislative and regulatory environment affecting U.S. Generally Accepted Accounting Principles ("GAAP") is uncertain and significant changes in current principles could affect our financial statements going forward.
The preparation of financial statements in conformity with U.S. GAAP requires management to make estimates and assumptions that affect the amounts reported in the consolidated financial statements. We base our estimates on historical experience and on various other assumptions that we believe to be reasonable under the circumstances, the results of which form the basis for making judgments about the carrying values of assets, liabilities, equity, revenues and expenses that are not readily apparent from other sources.
While we believe that our financial statements have been prepared in accordance with accounting principles generally accepted in the United States, we cannot predict the impact of future changes to accounting principles or our accounting policies on our financial statements going forward. In addition, were we to change our critical accounting estimates, including the timing of recognition of license revenue and other revenue sources, our reported revenues and results of operations could be significantly impacted.
The accounting rules and regulations that we must comply with are complex. Recent actions and public comments from the Financial Accounting Standards Board (the "FASB") and the Securities and Exchange Commission have focused on the integrity of financial reporting. In addition, many companies' accounting policies are being subject to heightened scrutiny by regulators and the public. Further, the accounting rules and regulations are continually changing in ways that could materially impact our financial statements.
The FASB issued new accounting guidance on revenue recognition that becomes effective for us beginning August 1, 2018. The standard permits the use of either the full retrospective or cumulative effect transition method. We currently intend to select the cumulative effect transition method. While we continue to evaluate the impact this guidance will have on our financial condition and results of operations, any change in how we recognize revenues can have a significant impact on our quarterly or annual financial results from operations. In order to reduce the risk of financial statement volatility, we have begun to revise our contracting practices primarily by shortening the initial non-refundable term of our licenses. If we are unsuccessful in adapting our business to the requirements of the new revenue standard, or if changes to our go-to-market strategy create new risks, then we may experience greater volatility in our quarterly and annual results, which may cause our stock price to decline. In addition to greater volatility, the application of this new standard may result in the exclusion of a portion of the licensing revenues from contracts in effect prior to the adoption date, which, despite no change in associated cash flows, could have a material adverse effect on our recognized revenues and net income.
If we fail to maintain effective internal control over financial reporting in the future, the accuracy and timing of our financial reporting may be adversely affected.
Preparing our consolidated financial statements involves a number of complex manual and automated processes, which are dependent upon individual data input or review and require significant management judgment. One or more of these elements may result in errors that may not be detected and could result in a material misstatement of our consolidated financial statements. The Sarbanes-Oxley Act of 2002 (the “Sarbanes-Oxley Act”) requires, among other things, that as a publicly-traded company we disclose whether our internal control over financial reporting and disclosure controls and procedures are effective.
If a material misstatement occurs in the future, we may fail to meet our future reporting obligations. For example, we may fail to file periodic reports in a timely manner or may need to restate our financial results, either of which may cause the price of our common stock to decline. Any failure of our internal controls could also adversely affect the results of the periodic management evaluations and annual independent registered public accounting firm attestation reports regarding the effectiveness of our internal control over financial reporting that are required under Section 404 of the Sarbanes-Oxley Act. Effective internal controls are necessary for us to produce reliable financial reports and are important to helping prevent financial fraud. Furthermore, any potential transition in enterprise resource planning or other major operational system could impact the timely generation of our financial statements. If we cannot provide reliable financial reports or prevent fraud, our

20


business and results of operations could be harmed, investors could lose confidence in our reported financial information, and the trading price of our stock could drop significantly.
If tax laws change or we experience adverse outcomes resulting from examination of our income tax returns, it could adversely affect our results of operations.
We are subject to federal, state and local income taxes in the United States and in foreign jurisdictions. Our future effective tax rates and the value of our deferred tax assets could be adversely affected by changes in tax laws. In addition, we are subject to the examination of our income tax returns by the Internal Revenue Service and other tax authorities. We regularly assess the likelihood of adverse outcomes resulting from such examinations to determine the adequacy of our provision for income taxes. Significant judgment is required in determining our worldwide provision for income taxes. Although we believe we have made appropriate provisions for taxes in the jurisdictions in which we operate, changes in the tax laws or challenges from tax authorities under existing tax laws could adversely affect our business, financial condition and results of operations.
We may not be able to obtain capital when desired on favorable terms, if at all, or without dilution to our stockholders.
We may need additional financing to execute on our current or future business strategies, including to develop new or enhance existing products and services, acquire businesses and technologies, or otherwise to respond to competitive pressures.
If we raise additional funds through the issuance of equity or convertible debt securities, the percentage ownership of our stockholders could be significantly diluted, and these newly-issued securities may have rights, preferences or privileges senior to those of existing stockholders. If we incur additional funds through debt financing, a substantial portion of our operating cash flow may be dedicated to the payment of principal and interest on such indebtedness, thus limiting funds available for our business activities. We cannot assure you that additional financing will be available on terms favorable to us, or at all. If adequate funds are not available or are not available on acceptable terms, when we desire them, our ability to fund our operations, take advantage of unanticipated opportunities, develop or enhance our products and services, or otherwise respond to competitive pressures would be significantly limited. Any of these factors could harm our results of operations.
Our business is subject to the risks of earthquakes, fire, floods and other natural catastrophic events, and to interruption by man-made problems such as computer viruses.
Our corporate headquarters and the majority of our operations are located in the San Francisco Bay Area, a region known for seismic activity. A significant natural disaster, such as an earthquake, tsunami, fire or a flood, could have a material adverse impact on our business, results of operations and financial condition. In addition, our servers are vulnerable to computer viruses, break-ins and similar disruptions from unauthorized tampering with our computer systems. To the extent that such disruptions result in delays or cancellations of customer orders, or the deployment of our products, our business, results of operations and financial condition would be adversely affected.
Our stock price may be volatile, which could result in securities class action litigation against us.
The market price of our common stock could be subject to wide fluctuations in response to, among other things, the risk factors described in this report, and other factors beyond our control, such as fluctuations in the valuation of companies perceived by investors to be comparable to us and research analyst coverage about our business.
Furthermore, the stock markets have experienced price and volume fluctuations that have affected and continue to affect the market prices of equity securities of many companies. These fluctuations often have been unrelated or disproportionate to the operating performance of those companies. These broad market and industry fluctuations, as well as general economic, political and market conditions, such as recessions, interest rate changes or international currency fluctuations, have and may continue to affect the market price of our common stock.
In the past, many companies that have experienced volatility in the market price of their stock have been subject to securities class action litigation. We may become the target of this type of litigation in the future. Securities litigation against us could result in substantial costs and divert our management’s attention from other business concerns, which could seriously harm our business.
We currently do not intend to pay dividends on our common stock and, consequently, your only opportunity to achieve a return on your investment is if the price of our common stock appreciates.
We currently do not plan to declare dividends on shares of our common stock in the foreseeable future. Consequently, the only opportunity to achieve a return on investment in our company will be if the market price of our common stock appreciates and shares are sold at a profit.

21


Certain provisions of our certificate of incorporation and bylaws and of Delaware law could prevent a takeover that stockholders consider favorable and could also reduce the market price of our stock.
Our amended and restated certificate of incorporation and our amended and restated bylaws contain provisions that could delay or prevent a merger, acquisition or other change in control that stockholders may consider favorable, including transactions in which stockholders might otherwise receive a premium for their shares. These provisions may also prevent or delay attempts by stockholders to replace or remove our current management or members of our board of directors. These provisions include:
providing for a classified board of directors with staggered three-year terms, which could delay the ability of stockholders to change the membership of a majority of our board of directors;
not providing for cumulative voting in the election of directors, which limits the ability of minority stockholders to elect director candidates;
authorizing our board of directors to issue, without stockholder approval, preferred stock rights senior to those of common stock, which could be used to significantly dilute the ownership of a hostile acquirer;
prohibiting stockholder action by written consent, which forces stockholder action to be taken at an annual or special meeting of our stockholders;
limiting the persons who may call special meetings of stockholders, which could delay the ability of our stockholders to force consideration of a proposal or to take action, including the removal of directors; and
requiring advance notification of stockholder nominations and proposals, which may discourage or deter a potential acquirer from conducting a solicitation of proxies to elect the acquirer’s own slate of directors or otherwise attempting to obtain control of us.
The affirmative vote of the holders of at least 66 2/3% of our shares of capital stock entitled to vote is generally necessary to amend or repeal the above provisions that are contained in our amended and restated certificate of incorporation. Also, absent approval of our board of directors, our amended and restated bylaws may only be amended or repealed by the affirmative vote of the holders of at least 50% of our shares of capital stock entitled to vote.
In addition, we are subject to the provisions of Section 203 of the Delaware General Corporation Law. These provisions may prohibit large stockholders, in particular those owning 15% or more of our outstanding common stock, from engaging in certain business combinations without approval of substantially all of our stockholders for a certain period of time.
These and other provisions in our amended and restated certificate of incorporation, our amended and restated bylaws and under Delaware law could discourage potential takeover attempts, reduce the price that investors might be willing to pay for shares of our common stock in the future and result in the market price being lower than it would be without these provisions.

22


Item 1B.
Unresolved Staff Comments

Not applicable.

Item 2.
Properties
Our corporate headquarters are located in Foster City, California, where we currently have a seven year lease for approximately 97,674 square feet of space that commenced on August 1, 2012. As of July 31, 2016, we also lease facilities for our distributed sales and development centers in Columbia, South Carolina; Dublin, Ireland; Edina, Minnesota; Exton, Pennsylvania; Krakow, Poland; London, United Kingdom; Mississauga, Ontario, Canada; Paris, France; Sydney, Australia; Tokyo, Japan.
We believe that our facilities are suitable to meet our current needs. We intend to expand our facilities or add new facilities as we add employees and enter new geographic markets, and we believe that suitable additional or alternative space will be available as needed to accommodate any such growth. However, we expect to incur additional expenses in connection with such new or expanded facilities, including our corporate headquarters.

Item 3.
Legal Proceedings
From time to time we are involved in legal proceedings that arise in the ordinary course of our business. Any such proceedings, whether meritorious or not, could be time consuming, costly, and result in the diversion of significant operational resources or management time.
Although the outcomes of legal proceedings are inherently difficult to predict, we are not currently involved in any legal proceeding in which the outcome, in our judgment based on information currently available, is likely to have a material adverse effect on our business or financial position.

Item 4.
Mine Safety Disclosures
Not applicable.


23


Item 5.
Market for Registrant’s Common Equity, Related Stockholder Matters and Issuer Purchases of Equity
Securities
Our common stock is listed on the New York Stock Exchange (“NYSE”) under the symbol “GWRE”. The following table sets forth the high and low sales price per share of our common stock as reported on the NYSE for the periods indicated:
 
Fiscal Year 2016
 
Fiscal Year 2015
 
High
 
Low
 
High
 
Low
First Quarter
$
59.21

 
$
50.68

 
$
50.14

 
$
39.76

Second Quarter
$
61.90

 
$
51.74

 
$
52.73

 
$
45.60

Third Quarter
$
58.02

 
$
43.05

 
$
55.66

 
$
49.61

Fourth Quarter
$
63.79

 
$
55.25

 
$
60.08

 
$
47.40

On July 31, 2016, the last reported sale price of our common stock on the New York Stock Exchange was $61.47 per share. As of July 31, 2016, we had 68 holders of record of our common stock. The actual number of stockholders is greater than this number of record holders, and includes stockholders who are beneficial owners, but whose shares are held in street name by brokers and other nominees. This number of holders of record also does not include stockholders whose shares may be held in trust by other entities.
We have never declared or paid, and do not anticipate declaring or paying, any cash dividends on our capital stock. Any future determination as to the declaration and payment of dividends, if any, will be at the discretion of our board of directors and will depend on then existing conditions, including our financial condition, operating results, contractual restrictions, capital requirements, business prospects and other factors our board of directors may deem relevant.
Performance Graph
This performance graph shall not be deemed “soliciting material” or to be “filed” with the Securities and Exchange Commission for purposes of Section 18 of the Securities Exchange Act of 1934, as amended (“the Exchange Act”) or otherwise subject to the liabilities under that Section, and shall not be deemed to be incorporated by reference into any of our filings under the Securities Act of 1933, as amended (the “Securities Act”) or the Exchange Act.

24


The following graph shows a comparison from January 25, 2012, (the date our common stock commenced trading on the NYSE) through July 31, 2016, of the cumulative total return for our common stock, the NASDAQ Composite Total Returns Index and the Zacks Computer Software Services Total Return Index. Such returns are based on historical results and are not intended to suggest future performance. Data for the NASDAQ Composite Index and the Zacks Computer Software Services Total Return Index assume reinvestment of dividends.
gwretrpgraph2016a01.jpg 
 
1/25/2012

7/31/2012

7/31/2013

7/31/2014

7/31/2015

7/31/2016

 
 
 
 
 
 
 
Guidewire Software, Inc.
100.00

197.38

336.62

311.54

454.23

473.85

NASDAQ Composite-Total Returns
100.00

104.89

131.27

160.16

190.13

194.61

Zacks Computer Software Services Total Return
100.00

90.80

103.90

90.02

79.02

71.48


Unregistered Sales of Equity Securities and Use of Proceeds
Issuer Purchases of Equity Securities
There were no repurchases of shares of our common stock made during the three months and the fiscal year ended July 31, 2016.

25


PART II
 
Item 6.
Selected Financial Data
SELECTED CONSOLIDATED FINANCIAL DATA
The following tables set forth selected financial data as of and for the last five fiscal years. This selected financial data should be read in conjunction with our historical financial statements, including the notes thereto, and “Management’s Discussion and Analysis of Financial Condition and Results of Operations,” included elsewhere in this report.
 
Fiscal years ended July 31,
 
2016
 
2015
 
2014
 
2013
 
2012
 
(in thousands, except share and per share data)
Total revenues
$
424,446

 
$
380,537

 
$
350,246

 
$
300,649

 
$
232,061

Total cost of revenues
151,834

 
147,184

 
148,947

 
125,651

 
90,005

Total gross profit
272,612

 
233,353

 
201,299

 
174,998

 
142,056

Income from operations
16,437

 
16,493

 
18,422

 
29,739

 
28,934

Net income
$
14,976

 
$
9,885

 
$
14,721

 
$
24,658

 
$
18,664

Net income per share:
 
 
 
 
 
 
 
 
 
Basic
$
0.21

 
$
0.14

 
$
0.22

 
$
0.44

 
$
0.36

Diluted
$
0.20

 
$
0.14

 
$
0.21

 
$
0.40

 
$
0.32

Shares used in computing net income per share:
 
 
 
 
 
 
 
 
 
Basic
72,026,694

 
70,075,908

 
65,748,896

 
56,331,018

 
34,774,983

Diluted
73,765,960

 
72,314,433

 
69,112,733

 
61,569,195

 
41,759,338



 
As of July 31,
 
2016
 
2015
 
2014
 
2013
 
2012
 
(in thousands)
Cash, cash equivalents and investments
$
735,802

 
$
677,752

 
$
647,781

 
$
207,739

 
$
205,718

Working capital
588,589

 
557,235

 
421,044

 
135,309

 
169,278

Total assets
916,178

 
799,947

 
757,227

 
305,673

 
281,286

Total stockholders’ equity
783,935

 
689,388

 
650,686

 
221,832

 
181,000



26



Item 7.
Management’s Discussion and Analysis of Financial Condition and Results of Operations
The following discussion and analysis should be read in conjunction with our consolidated financial statements and related notes thereto included in Item 8 and the Risk Factors included in Item 1A of Part I of this Annual Report on Form 10-K. All information presented herein is based on our fiscal calendar. Unless otherwise stated, references in this report to particular years or quarters refer to our fiscal years ended in July and the associated quarters of those fiscal years. We assume no obligation to revise or update any forward-looking statements for any reason, except as required by law.
Overview
We are a leading provider of a software platform for property and casualty (“P&C”) insurers. Guidewire InsurancePlatformTM consists of three key elements: core transaction processing, data management and analytics, and digital engagement, which work together to strengthen our customers’ ability to engage and empower their customers, agents, and employees. Our InsuranceSuite products provide transactional systems of record, which support the entire insurance lifecycle. Our data management and analytics products enable insurers to manage data more effectively and gain insights that can lead to better business decisions. Our digital engagement products support digital sales, service and claims experiences for policyholders, agents, and other key stakeholders.
We sell our products to a wide variety of global P&C insurance carriers ranging from some of the largest global insurance carriers or their subsidiaries to national carriers to regional carriers. We continue to expand our global reach through investments in sales and marketing in Europe, Asia and Latin America. Our customer engagement is led by our direct sales model and supported by our system integrator (“SI”) partners. In addition to our investments in sales and marketing and in our SI partnerships, we work to align with each insurer’s strategic goals in order to address any sales cycle risk. Strong customer relationships are a key driver of our success given the long-term nature of our contracts and the importance of customer references for new sales. We continue to focus on deepening our customer relationships through continued successful product implementations, robust product support, strategic engagement on new products and technologies, and ongoing account management.
Our sales cycles for new and existing customers remain protracted as customers are deliberate and the decision making and product evaluation process is long. Sales to new customers also involve extensive customer due diligence and reference checks. We must also earn credibility as we expand our sales operations and enter new markets which require investment not only in sales and services capabilities, but in development to optimize our products for such new markets.
Customers can buy our core transaction processing applications, Guidewire PolicyCenter, Guidewire ClaimCenter and Guidewire BillingCenter, either separately or in combination as a suite. We refer to the combination of all three applications as InsuranceSuite. Sales of our core applications typically include sales of add-on applications such as Rating Management and Reinsurance Management that offer additional functionality which customers may find valuable.
Our data management and analytics and digital engagement products are sold to customers of InsuranceSuite or one of its component applications, which naturally limits the quantity of potential customers. Some sales of new products are generated at the same time as an insurance carrier becomes a new customer of InsuranceSuite or one of its applications, or are sold later as cross-sell opportunities.
A majority of our term based licenses range from 2 to 5 years. These contracts are renewable on an annual or multi-year basis. In preparing for our adoption of the new revenue recognition standard, we have begun revising our contracting practices by shortening the initial non-refundable term of our licenses. We generally price our licenses based on the amount of direct written premiums (“DWP”) that will be managed by our solutions. We typically invoice our customers annually in advance or, in certain cases, quarterly for both recurring term license and maintenance fees. Our sales and marketing efforts are affected by seasonal variations in which our customer orders are generally higher in the second and fourth quarters of our fiscal year. This seasonal pattern may not be exhibited in each fiscal year. For example, in fiscal year 2016, sales in the third quarter were higher than in the second quarter. We primarily derive our services revenues from implementation, integration and training services. Our implementation teams assist customers in building implementation plans, integrating our software with their existing systems, and defining business rules and requirements unique to each customer.
To extend our technology leadership in the global market, we continue to invest in research and development to enhance and improve our current products and introduce new products to market. Continued investment in product innovation is critical as we seek to: assist our customers in their IT goals; maintain our competitive advantage; grow our revenues and expand internationally; and meet evolving customer demands. In certain cases we will also continue to explore the acquisition of skills and technologies to accelerate our time to market for new products and solutions.

27


In March 2016, we acquired EagleEye Analytics Inc. (“EagleEye”), a provider of cloud-based predictive analytics products specifically designed for property and casualty insurers for cash consideration of approximately $42 million. The acquisition added Guidewire Predictive Analytics to our product offerings. We believe that, over time, the acquisition will enable our customers to apply predictive analytics to make better decisions across the insurance lifecycle. The results of EagleEye’s operations since the date of acquisition have been included in our results of operations for fiscal year 2016 and were not material.
In August 2016 after the end of fiscal year 2016, we added Guidewire Underwriting Management through the acquisition of FirstBest Systems, Inc., a provider of an underwriting management system to P&C insurers for cash consideration of approximately $34 million. The results of FirstBest’s operations will be included in the our first quarter of fiscal year 2017 results of operations. Sales of these new products are expected to grow following an investment to integrate them with our core transactional systems, educate our sales force in their attributes and train SI partners in their implementation. As a result, revenue in connection with any sales of these products are expected to be minimal in fiscal year 2017. In addition, if we are unable to establish VSOE, revenue recognized in connection with such sales will be delayed.
We partner with leading SIs to assist in the implementation of our products in a manner that increases efficiency and scale while reducing customer implementation costs. Our extensive relationships with SIs and industry partners have strengthened and expanded in line with the interest in and adoption of our products. We encourage our partners to co-market, pursue joint sales initiatives and drive broader adoption of our technology, helping us grow our business more efficiently and focus our engineering resources on continued innovation. Our track record of success with customers and their implementations are central to our strategy. We continue to focus and invest time and resources in increasing the number of qualified consultants employed by our SI partners, develop relationships with new SIs in existing and new markets, and ensure that all partners are ready to assist with implementing our products.
We face a number of risks in the execution of our strategy including risks related to expanding to new markets, managing lengthy sales cycles, competing effectively in the global market, relying on sales to a relatively small number of large customers, developing new or acquiring existing products successfully, and increasing the overall adoption of our products. In response to these and other risks we might face, we continue to invest in many areas of our business. Our investments in sales and marketing align with our goal of winning new customers in both existing and new markets, and enable us to maintain a persistent, consultative relationship with our existing customers. Our investments in product development are designed to meet the evolving needs of our customers.
Seasonality
We have historically experienced seasonal variations in our revenues as a result of increased customer orders in our second and fourth fiscal quarters. We generally see increased orders in our second fiscal quarter, which is the quarter ended January 31, due to customer buying patterns. We also see increased orders in our fourth fiscal quarter, which is the quarter ended July 31, due to efforts by our sales team to achieve annual incentives. This seasonal pattern, however, may be absent in any given year. For example, in fiscal year 2016, we had higher licensing orders in the third fiscal quarter than in the second fiscal quarter. Our maintenance revenues are not impacted by these seasonal trends.
Our services revenues are also subject to seasonal fluctuations, though to a lesser degree than our license revenues. Our services revenues are impacted by the number of billable days in a given fiscal quarter. The quarter ended January 31 usually has fewer billable days due to the impact of the Thanksgiving, Christmas and New Year’s holidays. The quarter ended July 31 usually also has fewer billable days due to the impact of vacation times taken by our professional staff. Because we pay our services professionals the same amounts throughout the year, our gross margins on our services revenues are lower in these quarters.
 
Key Business Metrics
We use certain key metrics to evaluate and manage our business, including rolling four-quarter recurring revenues from term licenses and total maintenance. In addition, we present select GAAP and non-GAAP financial metrics that we use internally to manage the business and that we believe are useful for investors. These metrics include Adjusted EBITDA and operating cash flows.
Four-Quarter Recurring Revenues
We measure four-quarter recurring revenues by adding the total term license revenues and total maintenance revenues recognized under GAAP in the preceding four quarters ended in the stated period. This metric excludes perpetual license

28


revenues, revenues from perpetual buyout rights and services revenues. This metric allows us to better understand the trends in our recurring revenues because it typically reduces the variations in any particular quarter caused by seasonality, the effects of the annual invoicing of our term licenses and certain effects of contractual provisions that may accelerate or delay revenue recognition in some cases. This metric applies revenue recognition rules under GAAP and does not substitute individually tailored revenue recognition and measurement methods. Our four-quarter recurring revenues for each of the nine periods presented were:
 
 
Four quarters ended
 
July 31, 2016
 
April 30, 2016
 
January 31, 2016
 
October 31, 2015
 
July 31, 2015
 
April 30, 2015
 
January 31, 2015
 
October 31, 2014
 
July 31, 2014
 
(in thousands)
Term license revenues
$
208,430

 
$
194,458

 
$
184,647

 
$
173,232

 
$
169,366

 
$
160,114

 
$
157,542

 
$
150,309

 
$
139,902

Total maintenance revenues
59,931

 
56,103

 
53,610

 
51,516

 
50,024

 
48,785

 
47,041

 
44,768

 
41,888

Total four-quarter recurring revenues
$
268,361

 
$
250,561

 
$
238,257

 
$
224,748

 
$
219,390

 
$
208,899

 
$
204,583

 
$
195,077

 
$
181,790

Adjusted EBITDA
We believe Adjusted EBITDA, a non-GAAP financial measure, is useful in evaluating our operating performance compared to that of other companies in our industry, as this metric generally eliminates the effects of certain items that may vary for different companies for reasons unrelated to overall operating performance. We believe that:
Adjusted EBITDA provides investors and other users of our financial information consistency and comparability with our past financial performance, facilitates period-to-period comparisons of operations and facilitates comparisons with other companies, many of which use similar non-GAAP financial measures to supplement their GAAP results;
it is useful to exclude non-cash charges, such as depreciation and amortization and stock-based compensation because the amount of such expenses in any specific period may not directly correlate to the underlying performance of our business operations and these expenses can vary significantly between periods; and
it is also useful to exclude the effect of income taxes, interest income and other income or expenses because the amount of such items may not directly correlate to the underlying performance of our business operations.
We use Adjusted EBITDA in conjunction with traditional GAAP measures as part of our overall assessment of our performance, including the preparation of our annual operating budget and quarterly forecasts, to evaluate the effectiveness of our business strategies and to communicate with our board of directors concerning our financial performance.

29


Adjusted EBITDA should not be considered as a substitute for other measures of financial performance reported in accordance with GAAP. There are limitations to using non-GAAP financial measures, including that other companies may calculate these measures differently than we do. We compensate for the inherent limitations associated with using Adjusted EBITDA through disclosure of these limitations, presentation of our financial statements in accordance with GAAP and reconciliation of Adjusted EBITDA to the most directly comparable GAAP measure, net income. The following provides a reconciliation of net income to Adjusted EBITDA:
 
Fiscal years ended July 31,
 
2016
 
2015
 
2014
 
(unaudited, in thousands)
Net income
$
14,976

 
$
9,885

 
$
14,721

Non-GAAP adjustments:
 
 
 
 
 
Provision for income taxes
5,806

 
6,855

 
5,225

Other (income) expense, net
505

 
1,998

 
(174
)
Interest (income), net
(4,850
)
 
(2,245
)
 
(1,350
)
Depreciation and amortization
8,842

 
7,480

 
6,751

Stock-based compensation
66,131

 
51,375

 
42,538

Adjusted EBITDA
$
91,410

 
$
75,348

 
$
67,711

Operating Cash Flows
We monitor our cash flows from operating activities, or operating cash flows, as a key measure of our overall business performance, which enables us to analyze our financial performance without the effects of certain non-cash items such as depreciation and amortization and stock-based compensation expenses. Additionally, operating cash flows takes into account the impact of changes in deferred revenues, which reflects the receipt of cash payment for products before they are recognized as revenues. Our operating cash flows are significantly impacted by timing of invoicing and collections of accounts receivable, annual bonus payment, as well as payments of payroll and other taxes. As a result, our operating cash flows fluctuate significantly. Operating cash flows were $99.9 million, $63.7 million and $75.5 million for fiscal years 2016, 2015 and 2014, respectively. For a further discussion of our operating cash flows, see “Liquidity and Capital Resources—Cash Flows from Operating Activities.”
Critical Accounting Policies and Estimates
Our consolidated financial statements have been prepared in conformity with generally accepted accounting principles in the United States. The preparation of our consolidated financial statements requires our management to make estimates, assumptions, and judgments that affect the reported amounts of assets and liabilities and disclosures for contingent assets and liabilities as of the date of the financial statements, and the reported amounts of revenues and expenses during the applicable periods.
We believe that of our significant accounting policies, which are described in Note 1 “The Company and a Summary of Significant Accounting Policies” to our consolidated financial statements, the following accounting policies require significant judgments, assumptions, and estimates used in the preparation of the consolidated financial statements and actual results could differ materially from the amounts reported based on these policies. To the extent there are material differences between our estimates and the actual results, our future consolidated results of operations may be affected.
Revenue Recognition

We enter into arrangements to deliver multiple products or services (multiple-elements). We apply software revenue recognition rules and allocate the total revenues among elements based on vendor-specific objective evidence (“VSOE”) of fair value of each element. This requires us to make judgments and estimates in determining the fair value of each element when we apply the revenue recognition rules as described in Note 1 of the notes to our consolidated financial statements. Revisions of estimates may result in increases or decreases to revenues as reflected in our consolidated financial statements in the periods in which they are first identified and revised.
Revenues are derived from three sources:
(i)
License fees, related to term (or time-based) licenses, perpetual software licenses, and other;
(ii)
Maintenance fees, related to email and phone support, bug fixes and unspecified software updates and upgrades released when, and if available during the maintenance term; and

30


(iii)
Services fees, related to professional services related to implementation of our software, reimbursable travel and training.
VSOE of fair value does not exist for our software licenses; therefore, we allocate revenues to software licenses using the residual method. Under the residual method, the amount recognized for license fees is the difference between the total fixed and determinable fees and the VSOE of fair value for the undelivered elements under the arrangement.
The VSOE of fair value for elements of an arrangement is based upon the normal pricing and discounting practices for those elements when sold separately. VSOE of fair value for maintenance is established using the stated maintenance renewal rate in the customer’s contract. For term licenses with duration of one year or less, no VSOE of fair value for maintenance exists. VSOE of fair value for services is established if a substantial majority of historical stand-alone selling prices for a service fall within a reasonably narrow price range.
If the undelivered elements are all service elements and VSOE of fair value does not exist for one or more service element, the total arrangement fee is recognized ratably over the longest service period starting at software delivery, assuming all the related services have been made available to the customer.
We sell some of our software licenses on a subscription basis. The related revenues are recognized ratably over the contract term. While this is currently not a significant part of our business, we expect it to grow as we introduce new or acquired products.
In certain professional service offerings sold as fixed fee arrangements, we recognize revenues on a proportional performance basis as performance obligations are completed by using the ratio of labor hours to date as an input measure compared to total estimated labor hours for the consulting services.
In cases where professional services are deemed to be essential to the functionality of the software, the arrangement is accounted for using contract accounting until the essential services are complete. If reliable estimates of total project costs can be made, we apply the percentage-of-completion method whereby percentage toward completion is measured by using the ratio of service billings to date compared to total estimated service billings for the consulting services. Service billings approximate labor hours as an input measure since they are generally billed monthly on a time and material basis. The fees related to the maintenance are recognized over the period the maintenance is provided. If reliable estimates of total project costs cannot be made, the zero gross margin or the completed contract method is applied to revenues and direct costs. Under the zero gross margin method, revenues recognized are limited to the direct costs incurred for the implementation services. Under the completed contract method, revenues and costs are deferred until the project is complete.

Income Taxes
Determining the consolidated provision for income tax expense, income tax liabilities and deferred tax assets and liabilities involves judgment. Deferred tax assets and liabilities, measured using enacted tax rates, are recognized for the future tax consequences of temporary differences between the tax and financial statement bases of assets and liabilities. As a global company, we calculate and provide for income taxes in each of the tax jurisdictions in which we operate. This involves estimating current tax exposures in each jurisdiction as well as making judgments regarding the recoverability of deferred tax assets. Tax exposures can involve complex issues and may require an extended period to resolve. In assessing the realizability of deferred tax assets, we consider whether it is more likely than not that some portion or all of the deferred tax assets will not be realized and adjust the valuation allowances accordingly. Factors considered in making this determination include the period of expiration of the tax asset, planned use of the tax asset, tax planning strategies and historical and projected taxable income as well as tax liabilities for the tax jurisdiction in which the tax asset is located. Valuation allowances will be subject to change in each future reporting period as a result of changes in one or more of these factors. Changes in the geographic mix or estimated level of annual income before taxes can affect the overall effective tax rate.
We apply an estimated annual effective tax rate to our quarterly results of operations to determine the interim provision for income tax expense. A change in judgment that impacts the measurement of a tax position taken in a prior year is recognized as a discrete item in the interim period in which the change occurs. In the event there is a significant unusual or infrequent item recognized in our quarterly results of operations, the tax attributable to that item is recorded in the interim period in which it occurs.
No taxes have been provided on undistributed foreign earnings that are planned to be indefinitely reinvested. If future events, including material changes in estimates of cash, working capital and long-term investment requirements, necessitate that these earnings be distributed, an additional provision for taxes may apply. This could materially affect our future effective tax rate.

31


Our estimates and assumptions made in our tax provisions may differ from the actual results as reflected in our income tax returns and we record the required adjustments when they are identified or resolved. For a description of our accounting for income tax, see Note 1 of the notes to our consolidated financial statements.
Business Combination and Valuation of Intangible Assets and Goodwill

Accounting for business combinations requires us to make significant estimates and assumptions, especially at the acquisition date with respect to tangible and intangible assets acquired and liabilities assumed. We use our best estimates and assumptions to accurately assign fair value to the tangible and intangible assets acquired and liabilities assumed at the acquisition date. Examples of critical estimates in valuing certain of the intangible assets and goodwill we have acquired include but are not limited to: future expected cash flows from subscription and support contracts, professional services contracts, other customer contracts and acquired developed technologies; the acquired company’s existing customer and partner relationship, as well as assumptions about the period of time the acquired intangible assets will continue to be used in our offerings; uncertain tax positions and tax related valuation allowances assumed; and discount rates.
    
In addition, on an ongoing basis, we make estimates, assumptions, and judgments when evaluating the recoverability of our goodwill and intangible assets. We consider 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. Examples of qualitative factors are described in Note 1 of the notes to our consolidated financial statements.
Stock-Based Compensation
    
We have awarded more restricted stock units than granted stock options in recent years. Consequently, our restricted stock units (“RSUs”) compensation expense represents a larger portion of total stock-based compensation expense recorded in our financial statements than stock options compensation expense. The fair value of our restricted stock units, including performance-based restricted stock units (“PSUs”), is determined based on the fair value of the award on the grant date. The number of shares expected to vest for our performance-based restricted stock units is based on the targeted annual revenue during the year the PSUs are granted. On a quarterly basis during the year the PSUs are granted, we estimates the number of PSUs that will be vested based on our probability assessment of the targeted annual revenues. Actual results may vary significantly from our assessment and may result in material quarterly adjustments to our financial results.

We estimate the grant date fair value of our stock options using the Black-Scholes option-pricing model with the assumptions of expected term, expected volatility, risk-free interest rate and expected dividend. Each of these assumptions is subjective and generally requires significant judgment to determine. Beginning with fiscal year 2016, we began estimating the expected term of stock options using a historical data method, instead of the simplified method, because we now have sufficient data to estimate the stock option exercise period based on its historical stock option activity and employee termination data. In addition, we began estimating the volatility using our own common stock data, instead of volatility of several comparable publicly listed peers, as we now have sufficient trading history of our stock.

We recognize the fair value of stock-based compensation expense for stock options and restricted stock units over the requisite service period, net of estimated forfeitures. Our forfeiture rate is estimated at the time of grant and revised, if necessary, in subsequent periods if actual forfeitures differed from those estimates. Changes in the estimated forfeiture rate can have a significant impact on our stock-based compensation expense as the cumulative effect of adjusting the rate is recognized in the period the forfeiture rate is revised.
Recent Accounting Pronouncement
See Note 1 “The Company and Summary of Significant Accounting Policies” in the Notes to the Consolidated Financial Statements in Item 8 of Part II of this Annual Report on Form 10-K, for a full description of recent accounting pronouncements, including the expected dates of adoption, which is incorporated herein by reference.
Results of Operations
The following tables set forth our results of operations for the periods presented. The data have been derived from the Consolidated Financial Statements contained in this Annual Report on Form 10-K which, in the opinion of our management, reflect all adjustments, consisting only of normal recurring adjustments, necessary to present fairly the financial position and results of operations for the years presented. The operating results for any period should not be considered indicative of results for any future period. 

32


 
Fiscal years ended July 31,
 
2016
 
2015
 
2014
 
(in thousands)
Revenues:
 
 
 
 
 
License
$
219,751

 
$
179,172

 
$
151,921

Maintenance
59,931

 
50,024

 
41,888

Services
144,764

 
151,341

 
156,437

Total revenues
424,446

 
380,537

 
350,246

Cost of revenues:
 
 
 
 
 
License
7,184

 
4,605

 
4,442

Maintenance
11,547

 
9,073

 
8,118

Services
133,103

 
133,506

 
136,387

Total cost of revenues
151,834

 
147,184

 
148,947

Gross profit:
 
 
 
 
 
License
212,567

 
174,567

 
147,479

Maintenance
48,384

 
40,951

 
33,770

Services
11,661

 
17,835

 
20,050

Total gross profit
272,612

 
233,353

 
201,299

Operating expenses:
 
 
 
 
 
Research and development
112,496

 
93,440

 
76,178

Sales and marketing
92,765

 
82,023

 
71,295

General and administrative
50,914

 
41,397

 
35,404

Total operating expenses
256,175

 
216,860

 
182,877

Income from operations
16,437

 
16,493

 
18,422

Interest income
4,850

 
2,245

 
1,350

Other income (expenses), net
(505
)
 
(1,998
)
 
174

Income before provision for income taxes
20,782

 
16,740

 
19,946

Provision for income taxes
5,806

 
6,855

 
5,225

Net income
$
14,976

 
$
9,885

 
$
14,721









33


 
Fiscal years ended July 31,
 
2016
 
2015
 
2014
 
(percentage of total revenues)
Revenues:
 
 
 
 
 
License
52
%
 
47
%
 
43
%
Maintenance
14

 
13

 
12

Services
34

 
40

 
45

Total revenues
100

 
100

 
100

Cost of revenues:
 
 
 
 
 
License
2

 
1

 
1

Maintenance
3

 
3

 
3

Services
31

 
35

 
39

Total cost of revenues
36

 
39

 
43

Gross profit:
 
 
 
 
 
License
50

 
46

 
42

Maintenance
11

 
10

 
9

Services
3

 
5

 
6

Total gross profit
64

 
61

 
57

Operating expenses:
 
 
 
 
 
Research and development
26

 
25

 
22

Sales and marketing
22

 
21

 
20

General and administrative
12

 
11

 
10

Total operating expenses
60

 
57

 
52

Income from operations
4

 
4

 
5

Interest income
1

 
1

 

Other income (expenses), net

 

 

Income before provision for income taxes
5

 
5

 
5

Provision for income taxes
1

 
2

 
1

Net income
4
%
 
3
%
 
4
%
Comparison of the Fiscal Years Ended July 31, 2016 and 2015
Revenues
We derive our revenues from licensing our software applications, providing maintenance support and providing professional services. Our license revenues are primarily generated through annual license fees that recur during the term of our multi-year contracts. A majority of these multi-year contracts have licensing terms ranging from 2 to 5 years and are renewable on an annual or multi-year basis. In certain cases, when required by a customer, we license our software on a perpetual basis. In addition, certain of our multi-year term licenses provide the customer with the option to purchase a perpetual license at the end of the initial contract term, which we refer to as a perpetual buyout right. We generally price our licenses based on the amount of direct written premiums, or DWP, that will be managed by our solutions. We typically invoice our customers annually in advance or quarterly for both term license and maintenance fees, and we invoice our perpetual license customers either in full at contract signing or on an installment basis and invoice related maintenance fees annually in advance. Our license revenues have generally been recognized when payment is due or cash is received from our customers.
Our maintenance revenues are generally recognized over the committed maintenance term. Our maintenance fees are typically priced as a fixed percentage of the associated license fees.
A substantial majority of our services engagements generate revenues on a time and materials basis and revenues are typically recognized upon delivery of our services. We derive our services revenues primarily from implementation services performed for our customers, reimbursable travel expenses and training fees.
We will adopt ASU No. 2014-09, “Revenue from Contracts with Customers (Topic 606)” on August 1, 2018, which provides revenue recognition guidance. We currently expect that we will apply the cumulative effect method. In evaluating the potential impacts that this guidance will have on our consolidated financial statements, we have begun revising our contracting practices primarily by shortening the initial non-refundable term of our licenses.
Refer to Note 1 of Notes to Consolidated Financial Statements for a description of our accounting policy related to revenue recognition.

34


 
Fiscal years ended July 31,
 
 
 
 
 
2016
 
2015
 
 Change
 
 
 
% of total
 
 
 
% of total
 
 
 
 
 
Amount
 
revenues
 
Amount
 
revenues
 
($)
 
(%)
 
(in thousands, except percentages)
Revenues:
 
 
 
 
 
 
 
 
 
 
 
License
$
219,751

 
52
%
 
$
179,172

 
47
%
 
$
40,579

 
23
%
Maintenance
59,931

 
14

 
50,024

 
13

 
9,907

 
20

Services
144,764

 
34

 
151,341

 
40

 
(6,577
)
 
(4
)
Total revenues
$
424,446

 
100
%
 
$
380,537

 
100
%
 
$
43,909

 
12
%
License Revenues
The $40.6 million increase in license revenues during fiscal year 2016 was primarily driven by the combined effect from an increased adoption of InsuranceSuite and sales of our newer products in data management and digital engagement. Our license revenues are comprised of term license revenues and perpetual license revenues. Term licenses remain our predominant licensing model.
 
Fiscal years ended July 31,
 
 
 
 
 
2016
 
2015
 
 Change
 
 
 
% of license
 
 
 
% of license
 
 
 
 
 
Amount
 
revenues
 
Amount
 
revenues
 
($)
 
(%)
 
(In thousands, except percentages)
License revenues:
 
 
 
 
 
 
 
 
 
 
 
Term
$
208,430

 
95
%
 
$
169,366

 
95
%
 
$
39,064

 
23
%
Perpetual
11,321

 
5

 
9,806

 
5

 
1,515

 
15

Total license revenues
$
219,751

 
100
%
 
$
179,172

 
100
%
 
$
40,579

 
23
%
The $39.1 million increase in term license revenues during fiscal year 2016 was primarily driven by the combined effect from an increase of $33.2 million in revenues recognized from current year orders from new and existing customers and a net increase of $5.9 million in revenues recognized in the current year from orders originated in the prior year but which were deferred as a result of the timing of the invoicing and the corresponding due dates or other contractual terms that affected revenue recognition from these customer contracts.
The $1.5 million increase in perpetual license revenues during fiscal year 2016 was primarily due to the net effect from an increase of $3.8 million in perpetual orders in fiscal year 2016 compared to 2015 related to our expansion in certain regions where perpetual licenses are the preferred licensing model, partially offset by a decrease of $2.3 million from fewer perpetual buyouts in the current fiscal year compared to the prior fiscal year.
We expect that our revenues from the sale and delivery of our perpetual licenses will continue to represent a small percentage of our total license revenues. However, we expect volatility across quarters for our perpetual license revenues due to the timing of billings and corresponding due dates, timing of perpetual license sales and the exercise of perpetual buyout rights in term licenses. Additionally, our license revenues may fluctuate if our customers make an early payment of their annual license fees in advance of the invoice due date which may cause an unexpected increase in revenues in one quarter which can reduce revenue growth rates in future periods.
Maintenance Revenues
The $9.9 million increase in maintenance revenues during fiscal year 2016 reflects our growing customer base and increased license revenues.

We expect that our maintenance revenues will continue to grow as license revenues grow.

35


Services Revenues
The $6.6 million decrease in services revenues during fiscal year 2016 was primarily due to the net effect from decreases of $19.7 million in services revenues resulting from the combined effect from the completion of certain large implementation projects in fiscal year 2016, our continued increased engagement with our system integrator partners with whom our customers can contract for services related to our products, and deferrals of services billings as a result of certain contractual terms, partially offset by an increase of $12.7 million in services revenue related to services performed on new projects.

While we continue to expand our network of third-party system integrators with whom our customers can contract for services related to our products, our services revenues may fluctuate as the result of several factors, including the rates we charge for our services and unexpected difficulty in projects as we support the sale of new products, enter into new markets, or introduce different software delivery models.
Deferred Revenues
 
As of July 31,
 
 
 
 
 
2016
 
2015
 
Change
 
Amount
 
Amount
 
($)
 
(%)
 
(In thousands, except percentages)
Deferred revenues:
 
 
 
 
 
 
 
Deferred license revenues
$
19,841

 
$
13,558

 
$
6,283

 
46
%
Deferred maintenance revenues
38,928

 
32,365

 
6,563

 
20

Deferred services revenues
11,246

 
6,643

 
4,603

 
69

Total deferred revenues
$
70,015

 
$
52,566

 
$
17,449

 
33
%
The $6.3 million increase in deferred license revenues was primarily driven by a $5.8 million net increase in billings related to existing customer contracts that are being deferred due to the timing of the invoices and the corresponding due dates, contracts that are being recognized on a ratable basis, and license billings related to new contracts executed during fiscal year 2016 which contributed an additional increase of $2.4 million which will be recognized when contractual obligations are met or on a ratable basis over the contractual period. These increases in deferred revenues were partially offset by the recognition of $1.9 million in license revenue upon meeting certain contractual obligations.
The $6.6 million increase in deferred maintenance revenues was primarily driven by billings in excess of revenues recognized from new and existing orders during fiscal year 2016.
The $4.6 million increase in deferred services revenues was primarily driven by the net effect from an increase of $6.5 million in services billings deferred in the current fiscal year, partially offset by the recognition in the current year based upon the fulfillment of certain contractual obligations of $1.9 million of billings which were invoiced and deferred in the prior year. The $6.5 million in deferred service billings includes $5.1 million related to an arrangement entered into during fiscal 2016 with a large, national insurer to implement Guidewire InsurancePlatformTM in a cloud-delivered, digitally-rich format which includes InsuranceSuite and our data products together with a new version of our digital portal product. As a result of our agreement to develop new digital portal functionality in conjunction with the implementation, all license and services revenues will be deferred until the implementation is complete, which we currently project to occur during the second half of fiscal 2017, at which point, revenue will be recognized ratably. As a result of this arrangement, we anticipate deferred revenues to increase significantly above historical norms when such implementation is complete.
Our deferred revenues consist only of amounts that have been invoiced, but not yet recognized as revenues. As a result, deferred revenues and change in deferred revenues are incomplete measures of the strength of our business and are not necessarily indicative of our future performance.
Cost of Revenues and Gross Profit
Our cost of revenues and gross profit are variable and depend on the type of revenues earned in each period. Our cost of license revenues is primarily comprised of royalty fees paid to third parties, amortization of our acquired intangible assets, and fulfillment services personnel costs. Our cost of maintenance revenues is comprised of compensation and benefit expenses for our technical support team, including stock-based awards and allocated overhead. Our cost of services revenues is primarily comprised of compensation and benefit expenses for our professional service employees and contractors, including stock-based awards, travel-related costs and allocated overhead.

36


We allocate overhead such as IT support, facility and other administrative costs to all functional departments based on headcount. As such, general overhead expenses are reflected in cost of revenue and each functional operating expense category.
 
Fiscal years ended July 31,  
 
 
 
 
 
2016
 
2015
 
Change
 
Amount
 
Amount
 
($)
 
(%)
 
(In thousands, except percentages)
Cost of revenues:
 
 
 
 
 
 
 
License
$
7,184

 
$
4,605

 
$
2,579

 
56
%
Maintenance
11,547

 
9,073

 
2,474

 
27

Services
133,103

 
133,506

 
(403
)
 

Total cost of revenues
$
151,834

 
$
147,184

 
$
4,650

 
3
%
Includes stock-based compensation of:
 
 
 
 
 
 
 
Cost of license revenues
$
433

 
$
222

 
$
211

 


Cost of maintenance revenues
1,491

 
1,158

 
333

 

Cost of services revenues
17,878

 
15,022

 
2,856

 

Total
$
19,802

 
$
16,402

 
$
3,400

 


The $4.7 million increase in cost of revenues during the fiscal year ended July 31, 2016 was primarily driven by the net effect from increases in the costs of license and maintenance revenues of $2.6 million and 2.5 million, respectively, partially offset by a $0.4 million decrease in the cost of service revenues. The $2.6 million increase in the cost of license revenues was primarily attributable to increases in expenses from royalty and intangible asset amortization and increases in headcount and related expenses. The $2.5 million increase in cost of maintenance revenues was primarily attributable to the aggregate effect of increased headcount and related expenses. The $0.4 million decrease in cost of services revenues was primarily attributable to the net effect from a decrease of $7.0 million in costs for third-party services due to the completion of certain large implementation projects in fiscal year 2016, and a $2.4 million increase in the deferral of costs associated with deferred service revenues, partially offset by an increase of $8.9 million in headcount and related expenses which included an increase of $2.9 million of stock-based compensation expense. We had 573 professional service employees and 69 technical support and licensing operations employees at July 31, 2016 compared to 500 professional services employees and 50 technical support and licensing operations employees at July 31, 2015. Of the incremental 73 employees in the services organization, 64 were hired in the second half of fiscal year 2016. The significant increase in hiring was driven by our anticipated need to staff a large, cloud-based deployment, our need to meet demand for new implementations of our data products and to minimize capacity constraints in the Americas. We anticipate continued near-term growth in the headcount, and the related expenses attributable to, the services organization as a result of these needs.

 
 
Fiscal years ended July 31,
 
 
 
 
 
2016
 
2015
 
Change
 
Amount
 
margin %
 
Amount
 
margin %
 
($)
 
(%)
 
(In thousands, except percentages)
Gross profit:
 
 
 
 
 
 
 
 
 
 
 
License
$
212,567

 
97
%
 
$
174,567

 
97
%
 
$
38,000

 
22
 %
Maintenance
48,384

 
81
%
 
40,951

 
82
%
 
7,433

 
18
 %
Services
11,661

 
8
%
 
17,835

 
12
%
 
(6,174
)
 
(35
)%
Total gross profit
$
272,612

 
64
%
 
$
233,353

 
61
%
 
$
39,259

 
17
 %
Our gross margin percentage improved from 61% to 64% primarily due to the benefit we realized from increased license and maintenance revenues as a percentage of total revenues, partially offset by the impact from the lower margin contribution from services revenue which carry higher costs due to increased costs primarily related to headcount. Our license and maintenance revenues yield a higher gross margin than our professional services.
We expect our gross margin to vary in percentage terms as we experience changes in the mix between higher gross margin license revenues and lower gross margin service revenues. We anticipate our services margin to decline significantly in fiscal year 2017 as the effect of acquisitions, sizable hiring and training requirements and the sizable deferral of services revenues during the year depress services profitability. We anticipate this impact to be limited to fiscal year 2017 as the

37


recognition of deferred amounts and the potential increase in sales of newly acquired products may increase services margins in fiscal year 2018.

Operating Expenses
Our operating expenses consist of research and development, sales and marketing and general and administrative expenses. The largest components of our operating expenses are compensation and benefit expenses for our employees, including stock-based awards and, to a lesser extent, professional services, and rent and facility costs.
 
Fiscal years ended July 31,
 
 
 
 
 
2016
 
2015
 
 Change
 
 
 
% of total
 
 
 
% of total
 
 
 
 
 
Amount
 
revenues
 
Amount
 
revenues
 
($)
 
(%)
 
(In thousands, except percentages)
Operating expenses:
 
 
 
 
 
 
 
 
 
 
 
 
 
Research and development
$
112,496

 
27
%
 
$
93,440

 
25
%
 
$
19,056

 
20
%
Sales and marketing
92,765

 
22
 
 
82,023

 
21
 
 
10,742

 
13

General and administrative
50,914

 
12
 
 
41,397

 
11
 
 
9,517

 
23

Total operating expenses
$
256,175

 
60
%
 
$
216,860

 
57
%
 
$
39,315

 
18
%
Includes stock-based compensation of:
 
 
 
 
 
 
 
 
 
 
 
 
 
Research and development
$
15,555

 
 
 
 
$
10,683

 
 
 
 
$
4,872

 
 
Sales and marketing
15,090

 
 
 
 
12,090

 
 
 
 
3,000

 
 
General and administrative
15,684

 
 
 
 
12,200

 
 
 
 
3,484

 
 
Total
$
46,329

 
 
 
 
$
34,973

 
 

 
$
11,356

 
 

Research and Development
Our research and development expenses consist primarily of costs incurred for compensation and benefit expenses for our technical staff, including stock-based awards and allocated overhead, as well as professional services costs.
The $19.1 million increase in research and development expenses was primarily related to increased compensation and related headcount costs of $14.3 million and increased costs for stock-based compensation costs of $4.9 million. Our research and development headcount was 464 in fiscal year 2016 compared with 406 in fiscal year 2015. The increase in headcount reflects our continued investment in data management and analytics, and digital engagement, including the addition of employees from the acquisition of EagleEye which was completed on March 31, 2016.
Sales and Marketing
Our sales and marketing expenses consist primarily of costs incurred for compensation and benefit expenses for our sales and marketing employees, including stock-based awards. It also includes allocated overhead, commission payments, travel expenses and professional services for marketing activities.
The $10.7 million increase in sales and marketing expenses was primarily related to the combined effect from increases in compensation and related headcount costs of $9.3 million, which included increased costs for stock-based compensation of $3.0 million, and increases in our selling expenses of $1.8 million primarily related to increases in our sales commissions as a result of the increases in our customer orders. Our sales and marketing headcount was 267 at July 31, 2016 compared with 238 at July 31, 2015. The increase in headcount was required to support the growth in our revenue base.
We expect our sales and marketing expenses to continue to increase in absolute dollars as we continue to increase our sales and marketing activities to support business growth.

General and Administrative
Our general and administrative expenses consist primarily of compensation and benefit expenses, including stock-based awards, as well as professional services and facility costs related to our executive, finance, human resources, information technology, corporate development and legal functions.

38


The $9.5 million increase in general and administrative expenses was primarily related to increased expenses for headcount and related costs, increased costs for stock-based compensation, and to a lesser extent, increased costs for professional services resulting from the acquisition of EagleEye. Our general and administrative headcount was 163 at July 31, 2016 compared with 147 at July 31, 2015. The increase in headcount was required to support the growth of our business.
Interest Income and Other Income (Expense)
 
Fiscal years ended July 31,
 
 
 
 
 
2016
 
2015
 
Change
 
Amount
 
Amount
 
($)
 
(%)
 
(In thousands, except percentages)
Interest income
$
4,850

 
$
2,245

 
$
2,605

 
116
 %
Other income (expenses), net
(505
)
 
(1,998
)
 
1,493

 
(75
)
Interest Income

Interest income represents interest earned on our cash, cash equivalents and investments.

Interest income increased by $2.6 million for fiscal year 2016 due to the combined effect from higher yields on our cash equivalents and investments and $1.0 million in imputed interest income realized upon the conversion in the third fiscal quarter of 2016 of our strategic investment from convertible debt to preferred equity.
Other Income (Expense), Net

Other income (expense), net consists primarily of foreign exchange gain or loss due to fluctuations in foreign exchange rates on receivables and payables denominated in currencies other than the U.S. dollar.
Other expense decreased by $1.5 million primarily due to improvements in the current year in the foreign exchange rates realized between the U.S. dollar and the Australian dollar, British Pound, Canadian dollar, Euro, and Japanese Yen compared to fiscal year 2015.
Provision for Income Taxes

We are subject to taxes in the United States as well as other tax jurisdictions or countries in which we conduct business. Earnings from our non-U.S. activities are subject to local country income tax and may be subject to current U.S. income tax.
 
Fiscal years ended July 31,
 
 
 
 
 
2016
 
2015
 
Change
 
Amount
 
Amount
 
($)
 
(%)
 
(In thousands, except percentages)
Provision for income taxes
$
5,806

 
$
6,855

 
$
(1,049
)
 
(15
)%

We recognized an income tax provision of $5.8 million for fiscal year 2016 compared to $6.9 million for fiscal year 2015. Our effective income tax rate decreased to 28% for fiscal year 2016 compared to 41% for fiscal year 2015, which was primarily due to increased benefits from the permanent extension of the federal research and development credits under the Protecting Americans from Tax Hikes (“PATH”) Act of 2015 that was signed into law during the current fiscal year, partially offset by tax charge from the re-measurement of deferred tax assets due to a recent change in domestic state tax law.
Comparison of the Fiscal Years Ended July 31, 2015 and 2014
Revenues

39


 
Fiscal years ended July 31,
 
 
 
 
 
2015
 
2014
 
 Change
 
 
 
% of  total
revenues
 
 
 
% of  total
revenues
 
 
 
 
 
Amount
 
Amount
 
($)
 
(%)
 
(in thousands, except percentages)
Revenues:
 
 
 
 
 
 
 
 
 
 
 
License
$
179,172

 
47
%
 
$
151,921

 
43
%
 
$
27,251

 
18
%
Maintenance
50,024

 
13

 
41,888

 
12

 
8,136

 
19

Services
151,341

 
40

 
156,437

 
45

 
(5,096
)
 
(3
)
Total revenues
$
380,537

 
100
%
 
$
350,246

 
100
%
 
$
30,291

 
9
%

License Revenues
The $27.3 million increase in license revenues during fiscal year 2015 was primarily driven by increased adoption of InsuranceSuite and sales of newer products to both new and existing customers. Our license revenue growth across geographies was led by international markets.
Our license revenues are comprised of term license revenues and perpetual license revenues. Term license revenues as a percentage of total license revenues increased for fiscal year 2015, which reflects a continuing shift from perpetual license to term license arrangements.
 
Fiscal years ended July 31,
 
 
 
 
 
2015
 
2014
 
 Change
 
 
 
% of license
revenues
 
 
 
% of  license
revenues
 
 
 
 
 
Amount
 
Amount
 
($)
 
(%)
 
(In thousands, except percentages)
License revenues:
 
 
 
 
 
 
 
 
 
 
 
Term
$
169,366

 
95
%
 
$
139,902

 
92
%
 
$
29,464

 
21
%
Perpetual
9,806

 
5

 
12,019

 
8

 
(2,213
)
 
(18
)
Total license revenues
$
179,172

 
100
%
 
$
151,921

 
100
%
 
$
27,251

 
18
%
Term license revenues grew 21% from $139.9 million in fiscal year 2014 to $169.4 million in fiscal year 2015. This $29.5 million growth was the result of $30.8 million of revenues recognized from current year orders from new and existing customers, offset by a net decline of $1.3 million in revenues related to prior year orders that were recognized in fiscal year 2014 but were not recognizable in fiscal year 2015 due to timing of invoicing and corresponding due dates, early payments made by our customers or other contractual terms that affected license revenue recognition from customer contracts.
The $2.2 million decrease in perpetual license revenues during fiscal year 2015 was primarily due to fewer perpetual buyouts and perpetual license contracts as compared to fiscal year 2014, driven by our strategy to promote adoption of term licenses.
Maintenance Revenues
The $8.1 million increase in maintenance revenues during fiscal year 2015 reflects our growing customer base and increased term license revenues.
Services Revenues
The $5.1 million decrease in service revenues during fiscal year 2015 was primarily due to the completion of several large implementation projects throughout the fiscal year and our efforts to transfer a greater portion of the implementation work to our system integrator partners on new implementation projects, resulting in a $7.0 million decrease in service revenues compared to fiscal year 2014. This is partially offset by $1.9 million in revenues recognized on an order previously deferred pending completion of certain project implementation milestones which was completed during fiscal year 2015.


40


Deferred Revenues
 
As of July 31,
 
 
 
 
 
2015
 
2014
 
Change
 
Amount
 
Amount
 
($)
 
(%)
 
(In thousands, except percentages)
Deferred revenues:
 
 
 
 
 
 
 
Deferred license revenues
$
13,558

 
$
19,295

 
$
(5,737
)
 
(30
)%
Deferred maintenance revenues
32,365

 
28,702

 
3,663

 
13

Deferred services revenues
6,643

 
7,335

 
(692
)
 
(9
)
Total deferred revenues
$
52,566

 
$
55,332

 
$
(2,766
)
 
(5
)%
The $5.7 million decrease in deferred license revenues compared to prior year end was primarily driven by $8.7 million of revenue recognized from existing orders previously deferred due to contractual terms affecting revenue recognition, and revenue recognized upon meeting performance obligations on certain arrangements. This is partially offset by $3.0 million in current year billings on existing orders being recognized on a ratable basis and new orders being deferred due to contractual terms effecting revenue recognition.
The $3.7 million increase in deferred maintenance revenues compared to the prior year end was primarily driven by revenues deferred from new and existing orders during the current fiscal year. This increase reflects the combined effect of the annual billing pattern of our multi-year arrangements and increased volume of orders being recognized over the respective service periods.
The $0.7 million decrease in deferred services revenues compared to the prior year end was primarily driven by $1.9 million of services revenues recognized for upon completion of certain project implementation milestones, partially offset by $1.2 million of services billings deferred due to certain contractual terms.
Cost of Revenues and Gross Profit 
 
Fiscal years ended July 31,
 
 
 
 
 
2015
 
2014
 
Change
 
Amount
 
Amount
 
($)
 
(%)
 
(In thousands, except percentages)
Cost of revenues:
 
 
 
 
 
 
 
License
$
4,605

 
$
4,442

 
$
163

 
4
 %
Maintenance
9,073

 
8,118

 
955

 
12

Services
133,506

 
136,387

 
(2,881
)
 
(2
)
Total cost of revenues
$
147,184

 
$
148,947

 
$
(1,763
)
 
(1
)%
Includes stock-based compensation of:
 
 
 
 
 
 
 
Cost of license revenues
$
222

 
$
184

 
$
38

 
 
Cost of maintenance revenues
1,158

 
797

 
361

 
 
Cost of services revenues
15,022

 
11,929

 
3,093

 
 
Total
$
16,402

 
$
12,910

 
$
3,492

 
 
The $1.8 million decrease in cost of revenues was primarily driven by a decrease of $6.8 million in third-party consultant costs and billable expenses and $0.2 million decrease in royalty fees, partially offset by an increase of $2.8 million in allocated overhead, an increase of $1.4 million in compensation and benefit expenses including stock-based awards, an increase of $0.7 million in recruiting and general office expenses, and an increase of $0.3 million in professional services. The decrease in third-party consultant costs and billable expenses was due to completion of several large implementation projects that required significant contractor support. The increase in allocated overhead costs was attributable to higher IT support, facility and other administrative costs, as a result of an increase in headcount. The increase in compensation and benefit expenses was primarily due to the issuance of equity awards to new and existing employees. Our professional service and technical support headcount was 550 at July 31, 2015 compared with 516 at July 31, 2014. The increase in headcount was primarily attributable to hiring in our international locations as we expanded our global operations.


41


 
Fiscal years ended July 31,
 
 
 
 
 
2015
 
2014
 
Change
 
Amount
 
margin %
 
Amount
 
margin %
 
($)
 
(%)
 
(In thousands, except percentages)
Gross profit:
 
 
 
 
 
 
 
 
 
 
 
License
$
174,567

 
97
%
 
$
147,479

 
97
%
 
$
27,088

 
18
%
Maintenance
40,951

 
82

 
33,770

 
81
%
 
7,181

 
21

Services
17,835

 
12

 
20,050

 
13
%
 
(2,215
)
 
(11
)
Total gross profit
$
233,353

 
61
%
 
$
201,299

 
57
%
 
$
32,054

 
16
%
The $32.1 million increase in gross profit was driven by higher term license and maintenance revenues. Our gross margin percentage improved from 57% to 61% due to increases in term license revenues and maintenance revenues that have higher gross margins combined with a decrease in lower gross margin service revenues.
Operating Expenses
 
 
Fiscal years ended July 31,
 
 
 
 
 
2015
 
2014
 
 Change
 
 
 
% of total
 
 
 
% of total
 
 
 
 
 
Amount
 
revenues
 
Amount
 
revenues
 
($)
 
(%)
 
(In thousands, except percentages)
Operating expenses:
 
 
 
 
 
 
 
 
 
 
 
 
 
Research and development
$
93,440

 
25
%
 
$
76,178

 
22
%
 
$
17,262

 
23
%
Sales and marketing
82,023

 
21
 
 
71,295

 
20
 
 
10,728

 
15

General and administrative
41,397

 
11
 
 
35,404

 
10
 
 
5,993

 
17

Total operating expenses
$
216,860

 
57
%
 
$
182,877

 
52
%
 
$
33,983

 
19
%
Includes stock-based compensation of:
 
 
 
 
 
 
 
 
 
 
 
 
 
Research and development
$
10,683

 
 
 
 
$
9,008

 
 
 
 
$
1,675

 
 
Sales and marketing
12,090

 
 
 
 
10,744

 
 
 
 
1,346

 
 
General and administrative
12,200

 
 
 
 
9,876

 
 
 
 
2,324

 
 
Total
$
34,973

 
 
 
 
$
29,628

 
 
 
 
$
5,345

 
 
The $34.0 million increase in operating expenses was primarily driven by an increase of $22.1 million in compensation and benefit expenses, including stock-based awards, an increase of $8.8 million in professional services, an increase of $1.8 million in IT support, facility and other administrative costs, and an increase of $1.3 million in travel and marketing expenses.
Research and Development
The $17.3 million increase in research and development expenses was primarily due to an increase of $9.2 million in compensation and benefit expenses, including stock-based awards, an increase of $4.0 million in consultant costs, an increase of $2.9 million in allocated overhead, an increase of $0.9 million in recruiting, employee training and other general office expenses, and an increase of $0.3 million in travel expense. Increases in compensation and benefit expenses, allocated overhead, employee travel, recruiting and training expenses were due to the increase in headcount in fiscal year 2015, the full year impact of employees hired throughout fiscal year 2014 and the issuance of equity awards to new and existing employees. The increase in consulting costs was driven by product development and enhancement projects. Our research and development headcount was 406 at July 31, 2015 compared with 328 at July 31, 2014.
Sales and Marketing
The $10.7 million increase in sales and marketing expenses was primarily due to an increase of $7.5 million in compensation and benefit expenses including stock-based awards and commissions, an increase of $1.8 million in allocated overhead, an increase of $0.7 million in employee travel expenses and marketing programs, an increase of $0.5 million in consultant costs, and an increase of $0.2 million in recruiting, training and general office expenses. Increases in compensation and benefit expenses, allocated overhead, recruiting and training expenses were due to the increase in headcount in fiscal year 2015, the full year impact of employees hired throughout fiscal year 2014 and the issuance of equity awards to new and

42


existing employees. The increases in consultant costs, travel and marketing programs were primarily driven by an increase in sales activities for our new products in new geographical markets. Our sales and marketing headcount was 238 at July 31, 2015 compared with 219 at July 31, 2014.

General and Administrative
The $6.0 million increase in general and administrative expenses was primarily due to increases in compensation and benefit expenses, including stock-based compensation, professional services costs, IT support, facility and other administrative costs, net of allocations to other functional departments. The increase in general and administrative expenses was due to business growth and headcount increase. Our general and administrative headcount was 147 at July 31, 2015 compared with 120 at July 31, 2014.

Other Income (Expense)
 
Fiscal years ended July 31,
 
 
 
 
 
2015
 
2014
 
Change
 
Amount
 
Amount
 
($)
 
(%)
 
(In thousands, except percentages)
Interest income, net
$
2,245

 
$
1,350

 
$
895

 
*
Other income (expense), net
(1,998
)
 
174

 
(2,172
)
 
*
Total
$
247

 
$
1,524

 
$
(1,277
)
 
*
* Not meaningful
Interest Income, Net
Interest income increased by $0.9 million primarily due to higher yields on our cash equivalents and investments as well as higher investment balances.
Other Expense, Net
Other expense increased by $2.2 million primarily due to higher foreign exchange losses resulting from the U.S. dollar strengthening against the Australian dollar, Canadian dollar, Euro, British pound, and Japanese Yen during fiscal year 2015 compared to fiscal year 2014.
Provision for Income Taxes
 
Fiscal years ended July 31,
 
 
 
 
 
2015
 
2014
 
Change
 
Amount
 
Amount
 
($)
 
(%)
 
(In thousands, except percentages)
Provision for income taxes
$
6,855

 
$
5,225

 
$
1,630

 
31
%
We recognized an income tax provision of $6.9 million for fiscal year 2015 compared to $5.2 million for fiscal year 2014. Our effective income tax rate increased to 41% for fiscal year 2015 compared to 26% for fiscal year 2014, which was primarily due to a change in estimate resulting in a decrease in tax credits for prior fiscal years, and the tax rate differences between the United States and foreign countries.


43


Quarterly Results of Operations
The following table sets forth our selected unaudited quarterly financial information for each of the eight quarters ended July 31, 2016. In management’s opinion, the data below have been prepared on the same basis as the audited consolidated financial statements and reflect all necessary adjustments, consisting only of normal recurring adjustments, necessary for a fair statement of the data. The results of historical periods are not necessarily indicative of the results to be expected for a full year or any future period.
 
Fiscal quarters ended
 
July 31, 2016
 
April 30, 2016
 
January 31, 2016
 
October 31, 2015
 
July 31, 2015
 
April 30, 2015
 
January 31, 2015
 
October 31, 2014
 
(unaudited)
(in thousands, except per share amounts)
Total Revenues
$
141,177

 
$
98,860

 
$
102,129

 
$
82,280

 
$
125,917

 
$
85,440

 
$
89,446

 
$
79,734

Total cost of revenues
42,756

 
39,007

 
34,901

 
35,170

 
39,429

 
37,904

 
34,080

 
35,771

Total Gross profit
98,421

 
59,853

 
67,228

 
47,110

 
86,488

 
47,536

 
55,366

 
43,963

Income (loss) from operations
23,475

 
(5,777
)
 
7,702

 
(8,963
)
 
23,496

 
(6,700
)
 
3,335

 
(3,638
)
Net income (loss)
16,097

 
(404
)
 
913

 
(1,630
)
 
11,893

 
(2,987
)
 
3,976

 
(2,997
)
Income (loss) per share - basic
$
0.22

 
$
(0.01
)
 
$
0.01

 
$
(0.02
)
 
$
0.17

 
$
(0.04
)
 
$
0.06

 
$
(0.04
)
Income (loss) per share - diluted
$
0.22

 
$
(0.01
)
 
$
0.01

 
$
(0.02
)
 
$
0.16

 
$
(0.04
)
 
$
0.06

 
$
(0.04
)
Our quarterly results of operations may fluctuate significantly due to a variety of factors, many of which are outside of our control, making our results of operations variable and difficult to predict. Such factors include those discussed above and those set forth in “Risk Factors—We may experience significant quarterly and annual fluctuations in our results of operations due to a number of factors” and “Risk Factors—Seasonal sales patterns and other variations related to our revenue recognition may cause significant fluctuations in our results of operations and cash flows and may prevent us from achieving our quarterly or annual forecasts, which may cause our stock price to decline” in item 1A of Part I of this Annual Report on Form 10-K. One or more of these factors may cause our results of operations to vary widely. As such, we believe that our quarterly results of operations may vary significantly in the future and that sequential quarterly comparisons of our results of operations may not be meaningful and should not be relied upon as an indication of future performance.


44


Liquidity and Capital Resources
As of July 31, 2016, 2015 and 2014, we had $223.6 million, $212.4 million and $148.1 million of cash and cash equivalents, respectively, and working capital of $588.6 million, $557.2 million and $421.0 million, respectively.
Cash flows provided by operating activities were $99.9 million, $63.7 million and $75.5 million during the years ended July 31, 2016, 2015 and 2014, respectively. We had capital expenditures of $7.1 million, $6.3 million and $5.0 million for the years ended July 31, 2016, 2015 and 2014, respectively. Our capital expenditures consisted of purchases of property and equipment, primarily consisting of computer hardware, software and leasehold improvements.
As of July 31, 2016, approximately $26.5 million of our cash and cash equivalents were domiciled in foreign tax jurisdictions. While we have no plans to repatriate these funds to the United States in the short term, if we choose to do so, we would be required to accrue and pay additional taxes on any portion of the repatriation where no United States income tax had been previously provided.
Our cash flows from operations are significantly impacted by timing of invoicing and collections of accounts receivable, annual bonus payment, as well as payments of payroll and other taxes. We expect that we will continue to generate positive cash flows from operations on an annual basis, although this may fluctuate significantly on a quarterly basis. In particular, we typically use more cash during the first fiscal quarter ended October 31, as we generally pay cash bonuses to our employees for the prior fiscal year during that period and pay seasonally higher sales commissions from increased orders in our fourth fiscal quarter. We believe that our existing cash and cash equivalents and sources of liquidity will be sufficient to fund our operations for at least the next 12 months. Our future capital requirements will depend on many factors, including our rate of revenues growth, the expansion of our sales and marketing activities and the timing and extent of our spending to support our research and development efforts and expansion into other markets. We also anticipate investing in, or acquiring complementary businesses, applications or technologies, which may require the use of significant cash resources and may require incremental financing.
Cash Flows
The following summary of cash flows for the periods indicated has been derived from our consolidated financial statements included elsewhere in this Annual Report on Form 10-K:
 
Fiscal years ended July 31,
 
2016
 
2015
 
2014
 
(in thousands)
Net cash provided by operating activities
$
99,900

 
$
63,677

 
$
75,491

Net cash provided by (used in) investing activities
(101,253
)
 
23,070

 
(380,420
)
Net cash provided by (used in) financing activities
13,454

 
(17,351
)
 
372,564

Cash Flows from Operating Activities
Net cash provided by operating activities increased by $36.2 million in fiscal year 2016 as compared to fiscal year 2015. This is attributable to a net $25.8 million increase in cash provided by working capital activity, and a $10.5 million increase in profitability after excluding the impact of non-cash charges such as stock-based compensation, depreciation and amortization expense, deferred taxes and other non-cash items. We generated more cash for working capital activity for fiscal year 2016 as compared to fiscal year 2015, primarily due to higher cash collections from customers and changes in deferred revenues, partially offset by higher payments to vendors in fiscal year 2016.
Net cash provided by operating activities decreased by $11.8 million in fiscal year 2015 from fiscal year 2014. This is attributable to a net $24.3 million decrease in cash provided by working capital activity, partially offset by a $12.5 million increase in profitability after excluding the impact of non-cash charges such as stock-based compensation, depreciation and amortization expense, deferred taxes and other non-cash items. The decrease in cash provided by working capital activity was due to changes in deferred revenues, moderate increases in bonus and commission accruals, timing of invoicing to customers, and timing of payments to vendors during fiscal year 2015 as compared to fiscal year 2014.


45


Cash Flows from Investing Activities
Our investing activities consist primarily of purchase and sales of short-term and long-term investments, capital expenditures to purchase property and equipment, and changes in our restricted cash. In the future, we expect we will continue to invest in capital expenditures to support our expanding operations.
Net cash used in investing activities was $101.3 million in fiscal year 2016, as compared to $23.1 million net cash provided in fiscal year 2015. The increase of $124.3 million in net cash used in investing activities was primarily due to a net increase of $79.0 million in purchases of marketable securities, net of sales proceeds, $39.5 million used for our acquisition of EagleEye during the third quarter of fiscal year 2016, and a $5.0 million strategic investment.
Net cash provided by investing activities was $23.1 million in fiscal year 2015, as compared to $380.4 million net cash used in fiscal year 2014. The increase of $403.5 million in fiscal year 2015, was primarily due to a $208.8 million increase in proceeds from sales and maturity of our available-for-sale securities and a $195.8 million decrease in purchases of available-for-sale securities, as compared to fiscal year 2014 when we invested excess cash into available-for-sale securities from our follow-on public offering. This net increase in cash provided by investing activities was offset by a $1.3 million increase in capital expenditures to purchase property and equipment as compared to fiscal year 2014.
Cash Flows from Financing Activities
Our financing activities consist primarily of cash receipts from the exercise of stock options, payments of taxes withheld from vesting of RSUs and excess tax benefits realized on the exercise or release of each of these items. During the fourth quarter of fiscal year 2015, we began requiring that the general employee population sell a portion of the shares that they receive upon the vesting of RSUs in order to cover any required withholding taxes (“sell-to-cover”), rather than our previous approach of net share settlement. The transition was completed in the quarter ended January 31, 2016. This sell-to-cover approach materially reduced our cash used for financing activities. In fiscal year 2014, we received net inflows of cash from financing activities related to public offerings.
Net cash provided by financing activities was $13.5 million in fiscal year 2016, as compared to $17.4 million net cash used in fiscal year 2015. The increase of $30.8 million in net cash provided by financing activities was primarily a result of the transition from the net share settlement to the sell-to-cover tax withholding method. This reduced our cash used by $25.7 million in fiscal year 2016. In addition, a $3.6 million increase in excess tax benefits realized and a $1.5 million increase in proceeds from options exercise contributed to the increase in cash provided by financing activities.
Cash flows provided by financing activities decreased by $389.9 million during fiscal year 2015 when compared to fiscal year 2014. During fiscal year 2014, we received $389.5 million in net proceeds from our follow-on offering of common stock, after deducting underwriters’ discounts and commissions and paying expenses in connection with the offering. Additionally, the net impact of fewer stock option exercises, lower excess tax benefits combined with less taxes remitted for RSU releases contributed to the remaining $0.4 million decrease in cash provided by financing activities. Option proceeds have declined during fiscal year 2015 and will continue to decline with the decreasing population of exercisable options. Taxes remitted for RSU releases have and will decline with the switch from the net share settlement to the sell-to-cover tax withholding method. The current year decrease of excess tax benefits is in line with less options exercised and RSUs released during fiscal year 2015 compared to fiscal year 2014.

Contractual Obligations
The following summarizes our contractual obligations as of July 31, 2016:
 
Payments due by period
 
Less than
1 year
 
1 to 3
years
 
3 to 5
years
 
More than
5 years
 
Total
 
(in thousands)
Operating lease obligations (1)
$
7,273

 
$
12,836

 
$
2,470

 
$
1,260

 
$
23,839

Royalty obligations (2)
997

 
1,183

 
250

 

 
2,430

Purchase commitments (3)
1,743

 
1,505

 

 

 
3,248

Total (4)
$
10,013

 
$
15,524

 
$
2,720

 
$
1,260

 
$
29,517

(1) 
Operating lease agreements primarily represent our obligations to make payments under our non-cancellable lease agreements for our corporate headquarters and worldwide offices through 2025.

46


(2) 
Royalty obligations primarily represent our obligations under our non-cancellable agreements related to certain revenue-generating agreements.
(3) 
Purchase commitments consist of agreements to purchase services, entered into in the ordinary course of business. These represent non-cancellable long-term commitments for which a penalty would be imposed if the agreement was canceled for any reason other than an event of default as described by the agreement.
(4) 
Excluded from the table above are unrecognized tax benefits of $7.7 million associated with our U.S. federal and California research and development tax credits as of July 31, 2016. We are unable to estimate when any cash settlement with a taxing authority might occur.
Off-Balance Sheet Arrangements
Through July 31, 2016, we did not have any relationships with unconsolidated entities or financial partnerships, such as entities often referred to as structured finance or special purpose entities, which would have been established for the purpose of facilitating off-balance sheet arrangements or other contractually narrow or limited purposes.

Item 7A.    Quantitative and Qualitative Disclosures about Market Risk
We are exposed to market risks in the ordinary course of our business. Market risk represents the risk of loss that may impact our financial position due to adverse changes in financial market prices and rates. Our market risk exposure is primarily a result of fluctuations in interest rates and foreign currency exchange rates. We do not hold or issue financial instruments for trading purposes.
Interest Rate Sensitivity
Our exposure to market risk for changes in interest rates relates primarily to our cash, cash equivalents, and investments as of July 31, 2016, and 2015. Our cash, cash equivalents, and investments as of July 31, 2016 and 2015 were $735.8 million and $677.8 million, respectively, and consisted primarily of cash, corporate bonds, U. S. agency debt securities, commercial paper, money market funds, and municipal debt securities. Our primary exposure to market risk is interest income sensitivity, which is affected by changes in the general level of the interest rates in the United States. However, because of the short-term nature of our interest-bearing securities, a ten percent change in market interest rates would not be expected to have a material impact on our consolidated financial condition or results of operations.
Foreign Currency Exchange Risk
Our results of operations and cash flows are subject to fluctuations due to changes in foreign currency exchange rates, particularly changes in the Australian dollar, Brazilian Real, British Pound, Canadian dollar, Euro, and Japanese Yen. The volatility of exchange rates depends on many factors that we cannot forecast with reliable accuracy. Although we believe our operating activities act as a natural hedge for a substantial portion of our foreign currency exposure because we typically collect revenues and incur costs in the currency in the location in which we provide our application, our contracts with our customers are long term in nature so it is difficult to predict if our operating activities will provide a natural hedge in the future. Additionally, changes in foreign currency exchange rates can affect our financial results due to transaction gains or losses related to revaluing certain current asset and current liability balances that are denominated in currencies other than the functional currency of the entities in which they are recorded. For example, for the fiscal year ended July 31, 2016, British Pound had a 15 percent decline while the Australian dollar, Brazilian Real, Euro, and Japanese Yen strengthened 2 to 22 percent, and as a result, we recorded a net foreign currency loss of $0.5 million as other income (expense) in our consolidated statements of income. Similarly, for the fiscal year ended July 31, 2015, we recorded a foreign currency loss of $2.0 million as other income (expense) in our consolidated statements of income as a result of 8 to 22 percent unfavorable exchange rate fluctuations of the above foreign currencies. We will continue to experience fluctuations in foreign currency exchange rates, and if a ten percent change in foreign exchange rates occurs in the future, a similar impact would result. As our international operations grow, we will continue to reassess our approach to manage our risk relating to fluctuations in currency rates.
Fair Value of Financial Instruments
We do not have material exposure to market risk with respect to investments in financial instruments, as our investments consist primarily of highly liquid investments purchased with a remaining maturity of two years or less. We do not use derivative financial instruments for speculative or trading purposes. However, this does not preclude our adoption of specific hedging strategies in the future.




47


Item 8.
Financial Statements and Supplemental Data

GUIDEWIRE SOFTWARE, INC. AND SUBSIDIARIES
INDEX TO CONSOLIDATED FINANCIAL STATEMENTS
 
The supplementary financial information required by this Item 8 is included in Item 7 under the caption “Quarterly Results of Operations.”


48


Report of Independent Registered Public Accounting Firm
The Board of Directors and Stockholders
Guidewire Software, Inc.:

We have audited the accompanying consolidated balance sheets of Guidewire Software, Inc. and subsidiaries (the Company) as of July 31, 2016 and 2015, and the related consolidated statements of income, comprehensive income, stockholders’ equity, and cash flows for each of the years in the three-year period ended July 31, 2016. We also have audited the Company’s internal control over financial reporting as of July 31, 2016, based on criteria established in Internal Control — Integrated Framework (2013) issued by the Committee of Sponsoring Organizations of the Treadway Commission (COSO). The Company’s management is responsible for these consolidated financial statements, for maintaining effective internal control over financial reporting, and for its assessment of the effectiveness of internal control over financial reporting, included in Item 9A. Our responsibility is to express an opinion on these consolidated financial statements and an opinion on the Company’s internal control over financial reporting based on our audits.
We conducted our audits in accordance with the standards of the Public Company Accounting Oversight Board (United States). Those standards require that we plan and perform the audits to obtain reasonable assurance about whether the financial statements are free of material misstatement and whether effective internal control over financial reporting was maintained in all material respects. Our audits of the consolidated financial statements included examining, on a test basis, evidence supporting the amounts and disclosures in the financial statements, assessing the accounting principles used and significant estimates made by management, and evaluating the overall financial statement presentation. Our audit of internal control over financial reporting included obtaining an understanding of internal control over financial reporting, assessing the risk that a material weakness exists, and testing and evaluating the design and operating effectiveness of internal control based on the assessed risk. Our audits also included performing such other procedures as we considered necessary in the circumstances. We believe that our audits provide a reasonable basis for our opinions.
A company’s internal control over financial reporting is a process designed 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. A company’s internal control over financial reporting includes those policies and procedures that (1) pertain to the maintenance of records that, in reasonable detail, accurately and fairly reflect the transactions and dispositions of the assets of the company; (2) provide reasonable assurance that transactions are recorded as necessary to permit preparation of financial statements in accordance with generally accepted accounting principles, and that receipts and expenditures of the company are being made only in accordance with authorizations of management and directors of the company; and (3) provide reasonable assurance regarding prevention or timely detection of unauthorized acquisition, use, or disposition of the company’s assets that could have a material effect on the financial statements.
Because of its inherent limitations, internal control over financial reporting may not prevent or detect misstatements. Also, projections of any evaluation of effectiveness to future periods are subject to the risk that controls may become inadequate because of changes in conditions, or that the degree of compliance with the policies or procedures may deteriorate.
In our opinion, the consolidated financial statements referred to above present fairly, in all material respects, the financial position of Guidewire Software, Inc. and subsidiaries as of July 31, 2016 and 2015, and the results of its operations and its cash flows for each of the years in the three-year period ended July 31, 2016, in conformity with U.S. generally accepted accounting principles. Also in our opinion, the Company maintained, in all material respects, effective internal control over financial reporting as of July 31, 2016, based on criteria established in Internal Control — Integrated Framework (2013) issued by COSO.

/s/ KPMG LLP
Santa Clara, California
September 15, 2016

49


GUIDEWIRE SOFTWARE, INC. AND SUBSIDIARIES
CONSOLIDATED BALANCE SHEETS
(in thousands, except for share data)
 
 
July 31,
2016
 
July 31,
2015
ASSETS
 
 
 
CURRENT ASSETS:
 
 
 
Cash and cash equivalents
$
223,582

 
$
212,362

Short-term investments
404,655

 
359,273

Accounts receivable
62,792

 
62,062

Deferred tax assets, current

 
13,845

Prepaid expenses and other current assets
16,643

 
14,102

Total current assets
707,672

 
661,644

Long-term investments
107,565

 
106,117

Property and equipment, net
12,955

 
12,160

Intangible assets, net
14,204

 
3,999

Deferred tax assets, noncurrent
31,364

 
5,896

Goodwill
30,080

 
9,205

Other assets
12,338

 
926

TOTAL ASSETS
$
916,178

 
$
799,947

LIABILITIES AND STOCKHOLDERS’ EQUITY
 
 
 
CURRENT LIABILITIES:
 
 
 
Accounts payable
$
9,929

 
$
8,816

Accrued employee compensation
41,267

 
37,235

Deferred revenues, current
60,270

 
50,766

Other current liabilities
7,617

 
7,592

Total current liabilities
119,083

 
104,409

Deferred revenues, noncurrent
9,745

 
1,800

Other liabilities
3,415

 
4,350

Total liabilities
132,243

 
110,559

Commitments and contingencies (Note 6)

 

STOCKHOLDERS’ EQUITY:
 
 
 
Common stock, par value $0.0001 per share—500,000,000 shares authorized as of July 31, 2016 and 2015, respectively; 73,039,919 and 71,005,738 shares issued and outstanding as of July 31, 2016 and 2015, respectively
7

 
7

Additional paid-in capital
742,690

 
662,869

Accumulated other comprehensive loss
(6,593
)
 
(6,343
)
Retained earnings
47,831

 
32,855

Total stockholders’ equity
783,935

 
689,388

TOTAL LIABILITIES AND STOCKHOLDERS’ EQUITY
$
916,178

 
$
799,947


See accompanying Notes to Consolidated Financial Statements.


50


GUIDEWIRE SOFTWARE, INC. AND SUBSIDIARIES
CONSOLIDATED STATEMENTS OF INCOME
(in thousands, except share and per share amounts)
 
 
Fiscal years ended July 31,
 
2016
 
2015
 
2014
Revenues:
 
 
 
 
 
License
$
219,751

 
$
179,172

 
$
151,921

Maintenance
59,931

 
50,024

 
41,888

Services
144,764

 
151,341

 
156,437

Total revenues
424,446

 
380,537

 
350,246

Cost of revenues:
 
 
 
 
 
License
7,184

 
4,605

 
4,442

Maintenance
11,547

 
9,073

 
8,118

Services
133,103

 
133,506

 
136,387

Total cost of revenues
151,834

 
147,184

 
148,947

Gross profit:
 
 
 
 
 
License
212,567

 
174,567

 
147,479

Maintenance
48,384

 
40,951

 
33,770

Services
11,661

 
17,835

 
20,050

Total gross profit
272,612

 
233,353

 
201,299

Operating expenses:
 
 
 
 
 
Research and development
112,496

 
93,440

 
76,178

Sales and marketing
92,765

 
82,023

 
71,295

General and administrative
50,914

 
41,397

 
35,404

Total operating expenses
256,175

 
216,860

 
182,877

Income from operations
16,437

 
16,493

 
18,422

Interest income
4,850

 
2,245

 
1,350

Other income (expenses), net
(505
)
 
(1,998
)
 
174

Income before provision for income taxes
20,782

 
16,740

 
19,946

Provision for income taxes
5,806

 
6,855

 
5,225

Net income
$
14,976

 
$
9,885

 
$
14,721

Earnings per share:
 
 
 
 
 
Basic
$
0.21

 
$
0.14

 
$
0.22

Diluted
$
0.20

 
$
0.14

 
$
0.21

Shares used in computing earnings per share:
 
 
 
 
 
Basic
72,026,694

 
70,075,908

 
65,748,896

Diluted
73,765,960

 
72,314,433

 
69,112,733


See accompanying Notes to Consolidated Financial Statements.


51


GUIDEWIRE SOFTWARE, INC. AND SUBSIDIARIES
CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME
(in thousands)

 
As of July 31,
 
2016
 
2015
 
2014
Net income
$
14,976

 
$
9,885

 
$
14,721

Other comprehensive income (loss):
 
 
 
 
 
Foreign currency translation adjustments
(562
)
 
(4,937
)
 
288

Unrealized (loss) gain on available-for-sale securities, net of tax benefit (expense) of $(187), $38, and $(7)
288

 
(83
)
 
(42
)
Reclassification adjustment for realized loss (gain) included in net income
24

 
44

 
(39
)
Other comprehensive income (loss)
(250
)
 
(4,976
)
 
207

Comprehensive income
$
14,726

 
$
4,909

 
$
14,928


See accompanying Notes to Consolidated Financial Statements.


52


GUIDEWIRE SOFTWARE, INC. AND SUBSIDIARIES
CONSOLIDATED STATEMENTS OF STOCKHOLDERS’ EQUITY
(in thousands, except share amounts)
 
 
Common stock
 
Additional
paid-in
capital
 
Accumulated
other
comprehensive
income (loss)
 
Retained Earnings (Accumulated
deficit)
 
Total
stockholders’
equity
 
 
Shares
 
Amount
 
Balance as of July 31, 2013
 
57,909,277

 
6

 
215,151

 
(1,574
)
 
8,249

 
221,832

Proceeds from issuance of common stock in connection with public offering, net of underwriting discounts and commission
 
8,306,291

 
1

 
389,948

 

 

 
389,949

Costs incurred in connection with public offering
 

 

 
(408
)
 

 

 
(408
)
Issuance of common stock upon exercise of stock options
 
1,579,469

 

 
8,755

 

 

 
8,755

Issuance of common stock upon RSU release
 
2,007,423

 

 

 

 

 

Shares withheld for taxes related to net share settlement
 
(720,199
)
 

 
(32,799
)
 

 

 
(32,799
)
Stock-based compensation
 

 

 
42,538

 

 

 
42,538

Tax benefit from the exercise of stock options and vesting of RSUs
 

 

 
5,891

 

 

 
5,891

Net income
 

 

 

 

 
14,721

 
14,721

Foreign currency translation adjustment
 

 

 

 
288

 

 
288

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

 

 

 
(42
)
 

 
(42
)
Reclassification adjustment for realized gain included in net income
 

 

 

 
(39
)
 

 
(39
)
Balance as of July 31, 2014
 
69,082,261

 
$
7

 
$
629,076

 
$
(1,367
)
 
$
22,970

 
$
650,686

Issuance of common stock upon exercise of stock options
 
665,665

 

 
6,294

 

 

 
6,294

Issuance of common stock upon RSU release
 
1,819,825

 

 

 

 

 

Shares withheld for taxes related to net share settlement
 
(562,013
)
 

 
(27,183
)
 

 

 
(27,183
)
Stock-based compensation
 

 

 
51,375

 

 

 
51,375

Tax benefit from the exercise of stock options and vesting of RSUs
 

 

 
3,307

 

 

 
3,307

Net income
 

 

 

 

 
9,885

 
9,885

Foreign currency translation adjustment
 

 

 

 
(4,937
)
 

 
(4,937
)
Unrealized loss on available-for-sale securities, net of tax
 

 

 

 
(83
)
 

 
(83
)
Reclassification adjustment for realized loss included in net income
 

 

 

 
44

 

 
44

Balance as of July 31, 2015
 
71,005,738

 
$
7

 
$
662,869

 
$
(6,343
)
 
$
32,855

 
$
689,388

Issuance of common stock upon exercise of stock options
 
652,832

 

 
7,840

 

 

 
7,840

Issuance of common stock upon RSU release
 
1,408,746

 

 

 

 

 

Shares withheld for taxes related to net share settlement
 
(27,397
)
 

 
(1,488
)
 

 

 
(1,488
)
Stock-based compensation
 

 

 
66,409

 

 

 
66,409

Tax benefit from the exercise of stock options and vesting of RSUs
 

 

 
7,060

 

 

 
7,060

Net income
 

 

 

 

 
14,976

 
14,976

Foreign currency translation adjustment
 

 

 

 
(562
)
 

 
(562
)
Unrealized gain on available-for-sale securities, net of tax
 

 

 

 
288

 

 
288

Reclassification adjustment for realized loss included in net income
 

 

 

 
24

 

 
24

Balance as of July 31, 2016
 
73,039,919

 
$
7

 
$
742,690

 
$
(6,593
)
 
$
47,831

 
$
783,935


See accompanying Notes to Consolidated Financial Statements.

53


GUIDEWIRE SOFTWARE, INC. AND SUBSIDIARIES
CONSOLIDATED STATEMENTS OF CASH FLOWS
(in thousands)
 
Fiscal years ended July 31,
 
2016
 
2015
 
2014
CASH FLOWS FROM OPERATING ACTIVITIES:
 
 
 
 
 
Net income
$
14,976

 
$
9,885

 
$
14,721

Adjustments to reconcile net income to net cash provided by operating activities:
 
 
 
 
 
Depreciation and amortization
8,842

 
7,480

 
6,751

Stock-based compensation
66,131

 
51,375

 
42,538

Excess tax benefit from exercise of stock options and vesting of RSUs
(7,102
)
 
(3,538
)
 
(7,067
)
Deferred taxes
(4,568
)
 
295

 
(2,718
)
Amortization of premium on available-for-sale securities
3,283

 
4,839

 
3,490

Other non-cash items affecting net income
(767
)
 
1

 
99

Changes in operating assets and liabilities:
 
 
 
 
 
Accounts receivable
(75
)
 
(12,999
)
 
(9,276
)
Prepaid expenses and other assets
(7,668
)
 
(3,178
)
 
(1,372
)
Accounts payable
603

 
2,266

 
393

Accrued employee compensation
4,114

 
3,261

 
8,463

Other liabilities
5,993

 
6,253

 
5,288

Deferred revenues
16,138

 
(2,263
)
 
14,181

Net cash provided by operating activities
99,900

 
63,677

 
75,491

CASH FLOWS FROM INVESTING ACTIVITIES:
 
 
 
 
 
Purchases of available-for-sale securities
(652,017
)
 
(491,626
)
 
(687,419
)
Sales and maturities of available-for-sale securities
597,405

 
520,997

 
312,149

Purchase of property and equipment
(7,111
)
 
(6,301
)
 
(4,993
)
Acquisition, net of cash acquired
(39,530
)
 

 
(157
)
Net cash provided by (used in) investing activities
(101,253
)
 
23,070

 
(380,420
)
CASH FLOWS FROM FINANCING ACTIVITIES:
 
 
 
 
 
Proceeds from issuance of common stock upon exercise of stock options
7,840

 
6,294

 
8,755

Taxes remitted on RSU awards vested
(1,488
)
 
(27,183
)
 
(32,799
)
Proceeds from issuance of common stock in connection with stock offerings, net of underwriting discounts and commission

 

 
389,949

Costs paid in connection with stock offerings

 

 
(408
)
Excess tax benefit from exercise of stock options and vesting of RSUs
7,102

 
3,538

 
7,067

Net cash provided by (used in) financing activities
13,454

 
(17,351
)
 
372,564

Effect of foreign exchange rate changes on cash and cash equivalents
(881
)
 
(5,135
)
 
699

NET INCREASE IN CASH AND CASH EQUIVALENTS
11,220

 
64,261

 
68,334

CASH AND CASH EQUIVALENTS—BEGINNING OF YEAR
212,362

 
148,101

 
79,767

CASH AND CASH EQUIVALENTS—END OF YEAR
$
223,582

 
$
212,362

 
$
148,101

SUPPLEMENTAL DISCLOSURES OF CASH FLOW INFORMATION:
 
 
 
 
 
Cash paid for interest
$

 
$

 
$
4

Cash paid for income taxes, net of tax refunds
$
3,907

 
$
1,899

 
$
2,141

SUPPLEMENTAL DISCLOSURES OF NONCASH FINANCING ACTIVITIES:
 
 
 
 
 
Accruals for purchase of property and equipment
$
882

 
$
496

 
$
768

See accompanying Notes to Consolidated Financial Statements.

54


GUIDEWIRE SOFTWARE, INC. AND SUBSIDIARIES
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS
1. The Company and Summary of Significant Accounting Policies
Company
Guidewire Software, Inc., a Delaware corporation, was incorporated on September 20, 2001. Guidewire Software, Inc. together with its subsidiaries (the “Company”) provides a technology platform which consists of three key elements: core transaction processing, data management and analytics, and digital engagement. It supports core insurance operations, including underwriting and policy administration, claim management and billing, enables new insights into data that can improve business decision making and supports digital sales, service and claims experiences for policyholders, agents, and other key stakeholders. The Company’s customers are primarily insurance carriers for property and casualty insurance.
Basis of Presentation and Consolidation
Our consolidated financial statements have been prepared in accordance with U.S. generally accepted accounting principles (“GAAP”). The consolidated financial statements include the accounts of Guidewire Software, Inc. and its wholly-owned subsidiaries. All inter-company balances and transactions have been eliminated in consolidation.

Use of Estimates
The preparation of the accompanying consolidated financial statements in conformity with U.S. GAAP requires management to make estimates and assumptions about future events that affect the amounts of assets and liabilities reported, disclosures about contingent assets and liabilities, and reported amounts of revenues and expenses. These estimates and assumptions are based on management’s best estimates and judgment. Management regularly evaluates its estimates and assumptions using historical experience and other factors; however, actual results could differ from these estimates.
Foreign Currency
The functional currency of the Company’s foreign subsidiaries is their respective local currency. The Company translates all assets and liabilities of foreign subsidiaries to U.S. dollars at the current exchange rate as of the applicable consolidated balance sheet date. Revenues and expenses are translated at the average exchange rate prevailing during the period in which the transactions occur. The effects of foreign currency translations are recorded in accumulated other comprehensive income/loss as a separate component of stockholders’ equity in the accompanying consolidated statements of stockholders’ equity. Transaction gains and losses from foreign currency transactions that arise from exchange rate fluctuations on transactions denominated in a currency other than the local functional currency are recorded as other income (expense) in the consolidated statements of income.

Cash and Cash Equivalents
Cash and cash equivalents are comprised of cash and highly liquid investments with remaining maturities of 90 days or less at the date of purchase. Cash equivalents consist of commercial paper and money market funds.

Investments

 Management determines the appropriate classification of investments at the time of purchase based upon management’s intent with regard to such investments. All investments are held as available-for-sale investments. 

The Company classifies investments as short-term when they have remaining contractual maturities of one year or less from the balance sheet date, and as long-term when the investments have remaining contractual maturities of more than one year from the balance sheet date. All investments are recorded at fair value with unrealized holding gains and losses included in accumulated other comprehensive (loss) income.
Property and Equipment
Property and equipment are stated at cost less accumulated depreciation and amortization. Depreciation is calculated on a straight-line basis over the estimated useful lives of the assets. Leasehold improvements are amortized over the shorter of the lease term or the estimated useful lives of the related assets. Maintenance and repairs that do not extend the life or improve an asset are expensed in the period incurred.
The estimated useful lives of property and equipment are as follows:

55


Computer hardware
 
3 years
Software
 
3 years
Furniture and fixtures
 
3 years
Leasehold improvements
 
Shorter of the lease term or estimated useful life
Product Development Costs
Certain software development costs incurred subsequent to the establishment of technological feasibility are subject to capitalization and amortized over the estimated lives of the related products. Technological feasibility is established upon completion of a working model. Through July 31, 2016, costs incurred subsequent to the establishment of technological feasibility have not been material, and therefore, all software development costs have been charged to research and development expense in the accompanying consolidated statements of income as incurred.

Business Combinations
The Company uses its best estimates and assumptions to assign fair value to the tangible and intangible assets acquired and liabilities assumed at the acquisition date. Goodwill is calculated as the difference between the acquisition-date fair value of the consideration transferred and the values assigned to the assets acquired and liabilities assumed. The Company’s estimates of fair value are based upon assumptions believed to be reasonable, but which are inherently uncertain and subject to refinement and, as a result, actual results may differ from estimates. During the measurement period, which may be up to one year from the acquisition date, if new information is obtained about facts and circumstances that existed as of the acquisition date, the Company may record adjustments to the fair value of these assets and liabilities, with the corresponding offset to goodwill. The Company adopted ASU 2015-16, “Simplifying the Accounting for Measurement-Period Adjustments (Topic 805)” (“ASU 2015-16”), which requires the cumulative impact of measurement period adjustments (including the impact on prior periods) to be recognized in the reporting period in which the adjustments are identified. Upon the conclusion of the measurement period or final determination of the fair value of assets acquired or liabilities assumed, whichever comes first, any subsequent adjustments are recorded to the Company’s consolidated statements of operations.

Impairment of Long-Lived Assets, Intangible Assets and Goodwill
The Company evaluates its long-lived assets, consisting of property and equipment and intangible assets, for indicators of possible impairment when events or changes in circumstances indicate that the carrying amount of certain assets may not be recoverable. Impairment exists if the carrying amounts of such assets exceed the estimates of future net undiscounted cash flows expected to be generated by such assets. Should impairment exist, the impairment loss would be measured based on the excess carrying value of the assets over the estimated fair value of the assets. The Company has not written down any of its long-lived assets as a result of impairment during any of the periods presented.
The Company tests goodwill for impairment annually during the fourth quarter of each fiscal year and in the interim whenever events or changes in circumstances indicate that the carrying amount may not be recoverable. The Company evaluates 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. In performing the qualitative assessment, the Company considers events and circumstances, including but not limited to, macroeconomic conditions, industry and market considerations, cost factors, overall financial performance, changes in management or key personnel, changes in strategy, changes in customers, changes in the composition or carrying amount of a reporting unit’s net assets and changes in the price of the Company’s common stock. If, after assessing the totality of events or circumstances, the Company determines that it is more likely than not that the fair value of a reporting unit is greater than its carrying amount, then the two-step goodwill impairment test is not performed. The Company has not recognized any goodwill impairment as a result of its impairment analysis during any of the periods presented.
Concentration of Credit Risk
Financial instruments that potentially subject the Company to concentrations of credit risk consist of cash, cash equivalents, investments and accounts receivable. The Company maintains its cash, cash equivalents and investments with high quality financial institutions. The Company is exposed to credit risk for cash held in financial institutions in the event of a default to the extent that such amounts recorded on the balance sheet are in excess of amounts that are insured by the Federal Deposit Insurance Corporation (“FDIC”).
No customer individually accounted for 10% or more of the Company’s revenues for the years ended July 31, 2016, 2015 and 2014. No customer individually accounted for 10% or more of the Company’s total accounts receivable as of July 31, 2016 and 2015.

56


Accounts Receivable and Allowance for Doubtful Accounts
Accounts receivable are recorded at invoiced amounts, net of the Company’s estimated allowances for doubtful accounts. The allowance for doubtful accounts is estimated based on an assessment of the Company’s ability to collect on customer accounts receivable, and there is judgment involved in such assessment. The Company regularly reviews the allowance by considering certain factors such as historical experience, industry data, credit quality, age of accounts receivable balances, customers’ financial condition and current economic conditions that may affect a customer’s ability to pay. The Company has had no allowance for doubtful accounts in the periods presented in this Annual Report on Form 10-K. The Company’s accounts receivable are not collateralized by any security.
Revenue Recognition
The Company enters into arrangements to deliver multiple products or services (multiple-elements). The Company applies software revenue recognition rules and allocates the total revenues among elements based on vendor-specific objective evidence (“VSOE”) of fair value of each element. The Company recognizes revenue on a net basis excluding indirect taxes, such as sales tax and value added tax, collected from customers and remitted to government authorities.
Revenues are derived from three sources:
(i)
License fees, related to term (or time-based) licenses, perpetual software licenses, and other;
(ii)
Maintenance fees, related to email and phone support, bug fixes and unspecified software updates and upgrades released when, and if available during the maintenance term; and
(iii)
Services fees, related to professional services related to implementation of our software, reimbursable travel and training.
Revenues are recognized when all of the following criteria are met:
Persuasive evidence of an arrangement exists. Evidence of an arrangement consists of a written contract signed by both the customer and management prior to the end of the period.
Delivery or performance has occurred. The Company’s software is delivered electronically to the customer. Delivery is considered to have occurred when the Company provides the customer access to the software along with login credentials.
Fees are fixed or determinable. The Company assesses whether a fee is fixed or determinable at the outset of the arrangement, primarily based on the payment terms associated with the transaction. Fees from term licenses are invoiced in annual or quarterly installments over the term of the agreement beginning on the effective date of the license. A significant majority are invoiced annually. Perpetual license fees are generally due between 30 and 60 days from delivery of software. In certain cases extended payment terms may be offered resulting in term and perpetual license fees to not be considered to be fixed or determinable until they become due or payment is received.
Collectability is probable. Collectability is assessed on a customer-by-customer basis, based primarily on creditworthiness as determined by credit checks and analysis, as well as customer payment history. Payment terms generally range from 30 to 90 days from invoice date. If it is determined prior to revenue recognition that collection of an arrangement fee is not probable, revenues are deferred until collection becomes probable or cash is collected, assuming all other revenue recognition criteria are satisfied.
VSOE of fair value does not exist for the Company’s software licenses; therefore, the Company allocates revenues to software licenses using the residual method. Under the residual method, the amount recognized for license fees is the difference between the total fixed and determinable fees and the VSOE of fair value for the undelivered elements under the arrangement.
The VSOE of fair value for elements of an arrangement is based upon the normal pricing and discounting practices for those elements when sold separately. VSOE of fair value for maintenance is established using the stated maintenance renewal rate in the customer’s contract. For term licenses with duration of one year or less, no VSOE of fair value for maintenance exists. VSOE of fair value for services is established if a substantial majority of historical stand-alone selling prices for a service fall within a reasonably narrow price range.
If the undelivered elements are all service elements and VSOE of fair value does not exist for one or more service element, the total arrangement fee is recognized ratably over the longest service period starting at software delivery, assuming all the related services have been made available to the customer.
The Company sells some of its software licenses on a subscription basis and the related revenues are recognized ratably over the contract term.

57


In certain professional service offerings sold as fixed fee arrangements, the Company recognizes services revenues on a proportional performance basis as performance obligations are completed by using the ratio of labor hours to date as an input measure compared to total estimated labor hours for the consulting services.
In cases where professional services are deemed to be essential to the functionality of the software, the arrangement is accounted for using contract accounting until the essential services are complete. If reliable estimates of total project costs can be made, the Company applies the percentage-of-completion method whereby percentage toward completion is measured by using the ratio of service billings to date compared to total estimated service billings for the consulting services. Service billings approximate labor hours as an input measure since they are generally billed monthly on a time and material basis. The fees related to the maintenance are recognized over the period the maintenance is provided. If reliable estimates of total project costs cannot be made, the zero gross margin or the completed contract method is applied to revenues and direct costs. Under the zero gross margin method, revenues recognized are limited to the direct costs incurred for the implementation services. Under the completed contract method, revenues and costs are deferred until the project is complete.
As noted above, the Company generally invoices fees for licenses and maintenance to its customers in annual or quarterly installments payable in advance. Deferred revenues represent amounts, which are billed to or collected from customers for which one or more of the revenue recognition criteria have not been met. The deferred revenues balance does not represent the total contract value of annual or multi-year, non-cancellable arrangements.
Sales Commissions
Sales commissions are recognized as an expense when earned by the sales representative, generally occurring at the time the customer order is signed. Substantially all of the effort by the sales force is expended through the time of closing the sale, with limited to no involvement thereafter.
Warranties
The Company generally provides a warranty for its software products and services to its customers for periods ranging from 3 to 12 months. The Company’s software products are generally warranted to be free of defects in materials and workmanship under normal use and the products are also generally warranted to substantially perform as described in published documentation. The Company’s services are generally warranted to be performed in a professional manner and to materially conform to the specifications set forth in the related customer contract. In the event there is a failure of such warranties, the Company generally will correct the problem or provide a reasonable workaround or replacement product. If the Company cannot correct the problem or provide a workaround or replacement product, then the customer’s remedy is generally limited to refund of the fees paid for the nonconforming product or services. Warranty expense has been insignificant.
Advertising Costs
Advertising costs are expensed as incurred and amounts incurred were not material during the years ended July 31, 2016, 2015 and 2014.
Stock-Based Compensation
The Company recognizes compensation expense related to stock options and restricted stock units (“RSUs”) granted to employees based on the estimated fair value of the awards on the date of grant, net of estimated forfeitures. The awards are subject to time-based vesting, which generally occurs over a period of four years. Option awards expire 10 years from the grant date. The Company estimates the grant date fair value, and the resulting stock-based compensation expense, of the Company’s stock options using the Black-Scholes option-pricing model. The Company recognizes the fair value of stock-based compensation for awards which contain only service conditions on a straight-line basis over the requisite service period, which is generally the vesting period of the respective awards. The Company recognizes the compensation cost for awards which contain performance conditions based upon the probability of that performance condition being met, net of estimated forfeitures, using the graded method.
Income Taxes
Income taxes are accounted for under the asset and liability method. Under this method, the Company determines deferred tax assets and liabilities on the basis of the differences between the financial statement carrying amounts of existing assets and liabilities by using enacted tax rates in effect for the year in which the difference is expected to reverse. Deferred tax assets related to excess tax benefits are recorded when utilized. The effect on deferred tax assets and liabilities of a change in tax rates is recognized in income in the period that includes the enactment date. A valuation allowance against deferred tax assets is recorded when it is more likely than not that some portion or all of such deferred tax assets will not be realized and is

58


based on the positive and negative evidence about the future including future reversals of existing taxable temporary differences, projected future taxable income, tax-planning strategies, and results of recent operations.
The Company adopted ASU 2015-17, Income Taxes: Balance Sheet Classification of Deferred Taxes, effective January 31, 2016 on a prospective basis. As a result, all deferred tax assets and liabilities are classified as non-current. Prior to the adoption, deferred tax assets and liabilities were classified as either current or non-current based on the related asset or liability.
The effective tax rate in any given financial statement period may differ materially from the statutory rate. These differences may be caused by changes in the mix and level of income or losses, changes in the expected outcome of audits, change in tax regulations, or changes in the deferred tax valuation allowance.
The Company records interest and penalties related to unrecognized tax benefits as income tax expense in its consolidated statement of income.
Recent Accounting Pronouncement
Improvements on Employee Share-Based Payment Accounting
In March 2016, the FASB issued Accounting Standards Update No. 2016-09, “Improvements on Employee Share-Based Payment Accounting (Topic 718)” (“ASU 2016-09”), which simplifies several aspects of the accounting for employee share-based payment transactions for both public and nonpublic entities, including the accounting for income taxes, forfeitures, and statutory tax withholding requirements, as well as classification in the statement of cash flows. The new standard is effective for annual periods beginning after December 15, 2016 and interim periods within those years. Early adoption is permitted. The standard will be effective for the Company beginning August 1, 2017. The Company is currently evaluating the impact to its consolidated financial statements.
Accounting for Leases
In February 2016, the FASB issued Accounting Standards Update No. 2016-02, “Leases (Topic 842)” (“ASU 2016-02”), which requires lessees to put most leases on their balance sheets but recognize the expenses on their income statements in a manner similar to current practice. ASU 2016-02 states that a lessee would recognize a lease liability for the obligation to make lease payments and a right-to-use asset for the right to use the underlying asset for the lease term. The new standard is effective for annual periods beginning after December 15, 2018 and interim periods within those years. Early adoption is permitted. The standard will be effective for the Company beginning August 1, 2019. The Company is currently evaluating the impact to its consolidated financial statements.
Revenue from Contracts with Customers
In May 2014, the FASB issued ASU No. 2014-09, “Revenue from Contracts with Customers (Topic 606)”, which provides guidance for revenue recognition. This ASU affects any entity that either enters into contracts with customers to transfer goods or services or enters into contracts for the transfer of non-financial assets. This ASU will supersede the revenue recognition requirements in Topic 605, Revenue Recognition, and most industry-specific guidance. This ASU also supersedes some cost guidance included in Subtopic 605-35, Revenue Recognition-Construction-Type and Production-Type Contracts. In August 2015, the FASB issued ASU No. 2015-14 which deferred the effective date to annual reporting periods and interim periods within fiscal years beginning after December 15, 2017. Early adoption is permitted only as of annual reporting periods beginning after December 15, 2016, including interim reporting periods within that reporting period.
Subsequently, the FASB issued ASU No. 2016-08, Principal Versus Agent Consideration (or Reporting Revenue Gross versus Net) in March 2016, ASU No. 2016-10, Identifying Performance Obligations and Licensing in April 2016, and ASU No. 2016-12, Narrow-Scope Improvements and Practical Expedients in May 2016. These amendments do not change the core principle of revenue recognition but clarified certain aspects of Topic 606.
The Company will adopt the guidance on August 1, 2018 and currently intends to select the cumulative effect transition method. In evaluating the potential impacts that this guidance will have on its consolidated financial statements, the Company has begun to revise its contracting practices primarily by shortening the initial non-refundable term of its licenses.

59


2. Fair Value of Financial Instruments

Available-for-sale investments within cash equivalents and investments consist of the following:
 
July 31, 2016
 
Amortized Cost
 
Unrealized Gains
 
Unrealized Losses
 
Estimated Fair Value
 
(in thousands)
U.S. agency securities
$
58,070

 
$
30

 
$
(12
)
 
$
58,088

Commercial paper
152,317

 
12

 
(6
)
 
152,323

Corporate bonds
274,656

 
321

 
(38
)
 
274,939

U.S. government bonds
90,593

 
58

 
(2
)
 
90,649

Foreign government bonds
2,418

 
9

 

 
2,427

Money market funds
114,833

 

 

 
114,833

     Total
$
692,887

 
$
430

 
$
(58
)
 
$
693,259

 
July 31, 2015
 
Amortized Cost
 
Unrealized Gains
 
Unrealized Losses
 
Estimated Fair Value
 
(in thousands)
U.S. agency securities
$
82,946

 
$
21

 
$
(4
)
 
$
82,963

Commercial paper
142,822

 
13

 
(4
)
 
142,831

Corporate bonds
281,942

 
47

 
(216
)
 
281,773

U.S. government bonds
32,529

 
13

 
(2
)
 
32,540

Foreign government bonds
8,663

 
7

 
(2
)
 
8,668

Certificate of deposit
2,700

 

 

 
2,700

Money market funds
88,319

 

 

 
88,319

     Total
$
639,921

 
$
101

 
$
(228
)
 
$
639,794

The following table shows the gross unrealized losses and fair value of the Company’s investments with unrealized losses, aggregated by investment category and length of time that individual securities have been in a continuous unrealized loss position:
 
July 31, 2016
 
Less Than 12 Months
 
12 Months or Greater
 
Total
 
Fair Value
 
Gross Unrealized Losses
 
Fair Value
 
Gross Unrealized Losses
 
Fair Value
 
Gross Unrealized Losses
 
(in thousands)
U.S. agency securities
$
7,961

 
$
(12
)
 
$

 
$

 
$
7,961

 
$
(12
)
Commercial paper
47,484

 
(6
)
 

 

 
47,484

 
(6
)
Corporate bonds
56,197

 
(28
)
 
7,755

 
(10
)
 
63,952

 
(38
)
U. S. government bonds
10,029

 
(2
)
 

 

 
10,029

 
(2
)
     Total
$
121,671

 
$
(48
)
 
$
7,755

 
$
(10
)
 
$
129,426

 
$
(58
)

As of July 31, 2016, the Company had 44 investments resulting in the insignificant gross unrealized loss position noted above. The unrealized losses on its available-for-sale securities were primarily a result of unfavorable changes in interest rates subsequent to the initial purchase of these securities. The Company does not intend to sell, nor believe it will need to sell, these securities before recovering the associated unrealized losses. The Company does not consider any portion of the unrealized losses at July 31, 2016 to be an other-than-temporary impairment, nor are any unrealized losses considered to be credit losses. The Company has recorded the securities at fair value in its consolidated balance sheets, with unrealized gains and losses

60


reported as a component of accumulated other comprehensive loss. The amount of realized gains and losses reclassified into earnings are based on the specific identification of the securities sold. The realized gains and losses from sales of securities in the periods presented were immaterial.
The following table summarizes the contractual maturities of the Company’s available-for-sale securities as of July 31, 2016:
 
Less Than 12 Months
 
12 to 24 Months
 
Total
 
(in thousands)
U.S. agency securities
$
51,539

 
$
6,549

 
$
58,088

Commercial paper
152,323

 

 
152,323

Corporate bonds
205,434

 
69,505

 
274,939

U.S. government bonds
61,565

 
29,084

 
90,649

Foreign government bonds

 
2,427

 
2,427

Money market funds
114,833

 

 
114,833

     Total
$
585,694

 
$
107,565

 
$
693,259


Fair value is defined as the exchange price that would be received for an asset or an exit price paid to transfer a liability in the principal or most advantageous market for the asset or liability in an orderly transaction between market participants on the measurement date. Valuation techniques used to measure fair value must maximize the use of observable inputs and minimize the use of unobservable inputs. The current accounting guidance for fair value measurements defines a three-level valuation hierarchy for disclosures as follows:
Level 1-Unadjusted quoted prices in active markets for identical assets or liabilities;
Level 2-Inputs other than quoted prices included within Level I that are observable, unadjusted quoted prices in markets that are not active, or other inputs that are observable or can be corroborated by observable market data; and
Level 3-Unobservable inputs that are supported by little or no market activity, which require the Company to develop its own assumptions.
The categorization of a financial instrument within the valuation hierarchy is based upon the lowest level of input that is significant to the fair value measurement. The carrying value of the Company’s accounts receivable, accounts payable and accrued liabilities approximates their fair value due to the short-term nature of these instruments.
The Company bases the fair value of its Level 1 financial instruments, which are in active markets, using quoted market prices for identical instruments.
The Company obtains the fair value of its Level 2 financial instruments, which are not in active markets, from a third-party professional pricing service using quoted market prices for identical or comparable instruments, rather than direct observations of quoted prices in active markets. The Company’s professional pricing service gathers observable inputs for all of its fixed income securities from a variety of industry data providers (e.g. large custodial institutions) and other third-party sources. Once the observable inputs are gathered, all data points are considered and an average price is determined.
The Company validates the quoted market prices provided by its primary pricing service by comparing their assessment of the fair values of our Level 2 investment portfolio balance against the fair values of its Level 2 investment portfolio balance provided by its investment managers. The Company’s investment managers use similar techniques to its professional pricing service to derive pricing as described above.
The Company did not have any Level 3 financial assets or liabilities as of July 31, 2016, or 2015.


61


The following tables summarize the Company’s financial assets and liabilities measured at fair value on a recurring basis, by level within the fair value hierarchy:
 
July 31, 2016
 
Level 1
 
Level 2
 
Level 3
 
Total
 
 (in thousands)
Assets
 
 
 
 
 
 
 
Cash and cash equivalents:
 
 
 
 
 
 
 
     Commercial paper
$

 
$
66,206

 
$

 
$
66,206

     Money market funds
114,833

 

 

 
114,833

Short-term investments:
 
 
 
 
 
 
 
     U.S. agency securities

 
51,539

 

 
51,539

     Commercial paper

 
86,117

 

 
86,117

U. S. government bonds

 
61,565

 

 
61,565

     Corporate bonds

 
205,434

 

 
205,434

Long-term investments:
 
 
 
 
 
 
 
     U.S. agency securities

 
6,549

 

 
6,549

     Corporate bonds

 
69,505

 

 
69,505

     U.S. government bonds

 
29,084

 

 
29,084

Foreign government bonds

 
2,427

 

 
2,427

       Total assets
$
114,833

 
$
578,426

 
$

 
$
693,259


 
July 31, 2015
 
Level 1
 
Level 2
 
Level 3
 
Total
 
 (in thousands)
Assets
 
 
 
 
 
 
 
Cash and cash equivalents:
 
 
 
 
 
 
 
     Commercial paper
$

 
$
86,085

 
$

 
$
86,085

     Money market funds
88,319

 

 

 
88,319

Short-term investments:
 
 
 
 
 
 
 
     U.S. agency securities

 
68,212

 

 
68,212

     Commercial paper

 
56,746

 

 
56,746

U. S. government bonds

 
19,983

 

 
19,983

Foreign government bonds

 
8,668

 

 
8,668

     Corporate bonds

 
202,964

 

 
202,964

Certificate of deposit

 
2,700

 

 
2,700

Long-term investments:
 
 
 
 
 
 
 
     U.S. agency securities

 
14,751

 

 
14,751

     Corporate bonds

 
78,809

 

 
78,809

     U.S. government bonds

 
12,557

 

 
12,557

       Total assets
$
88,319

 
$
551,475

 
$

 
$
639,794


In December 2015, the Company invested $5.0 million in a convertible note issued by a privately-held company. The note did not have a readily determinable market value. In April 2016, the convertible note with accrued interest of $0.1 million converted to preferred stock. The investment was re-measured at $6.0 million based on the estimated fair value of the preferred stock at the date of conversion. The resulting gain of $0.9 million was recorded as interest income. The equity investment is accounted for under the cost method of accounting, and reported in long-term other assets on the Company’s consolidated balance sheet.

62


The fair value of the investment is not readily available as there is no quoted market prices for the investment. The Company assesses the investment for impairment when events or changes in circumstances indicate that its carrying amount may not be recoverable. As of July 31, 2016, the investment with a carrying value of $6.0 million was not impaired.


63


3.
Acquisition
On March 31, 2016, the Company purchased all of the outstanding equity interests of EagleEye Analytics, Inc. (“EagleEye”), a privately held provider of cloud-based predictive analytics products specifically designed for property and casualty insurers, for total purchase consideration of $40.2 million, including an amount placed into escrow to cover future potential claims. At the time of the purchase, EagleEye maintained a management incentive program that required certain payments to management upon the completion of a change in control. Pursuant to this program, an additional $1.6 million was placed into a separate escrow account to be paid out 18 months after closing to former EagleEye employees. This additional payment is subject to continued employment with the Company and therefore is excluded from the purchase consideration. The payment will be recognized as compensation expense over the requisite service period of 18 months. The Company believes that the acquisition will enable its customers to apply predictive analytics to make better decisions across the insurance lifecycle. Acquisition-related costs of $1.4 million were recorded in general and administrative expenses in the Company’s consolidated statements of operations for the fiscal year ended July 31, 2016.
As part of the purchase price allocation, the Company determined that EagleEye’s separately identifiable intangible assets were developed technology, customer contracts and related relationships, partner relationships and order backlog. The Company measured fair values of the intangible assets by applying the income and relief from royalty approach. This fair value measurement is based on significant inputs that are not observable in the market and thus represents a Level 3 measurement. The valuation models were based on estimates of future operating projections of the acquired business and rights to sell new products containing the acquired technology as well as judgments on the discount rates used and other variables. The Company developed forecasts based on a number of factors including future revenue projections, a discount rate that is representative of the weighted average cost of capital, and royalty and long-term sustainable growth rates based on market analysis. The Company is amortizing the acquired intangible assets over their estimated useful lives.
The allocation of the purchase price is preliminary pending final valuation of acquired deferred tax assets and is therefore subject to potential future measurement period adjustments. Preliminary allocation of the purchase consideration was as follows:
 
 
Total Purchase Price Allocation
 
Estimated Useful Lives
 
 
(in thousands)
 
(in years)
Assumed Liabilities, net of acquired assets
 
$
(550
)
 
 
Developed technology
 
6,700

 
4
Customer contracts and related relationships
 
4,500

 
9
Partner relationships
 
200

 
9
Order backlog
 
1,100

 
3
Deferred tax assets, net
 
7,325

 
 
Goodwill
 
20,875

 
 
Total purchase price
 
$
40,150

 
 
The goodwill of $20.9 million arising from the acquisition consists largely of the acquired workforce, the expected company-specific synergies and the opportunity to expand the Company’s customer base. None of the goodwill recognized is expected to be deductible for income tax purposes.
The results of EagleEye’s operations since the date of acquisition have been included in the Company’s results for the fiscal year ended July 31, 2016 and were not material. Pro forma results of operations have not been presented because the effects of the business combination were not material to the Company’s consolidated results of operations.


64


4. Balance Sheet Components
Property and Equipment, net
Property and equipment, net consists of the following:
 
July 31, 2016
 
July 31, 2015
 
(in thousands)
Computer hardware
$
19,257

 
$
15,099

Software
5,066

 
4,867

Furniture and fixtures
3,492

 
3,065

Leasehold improvements
8,434

 
8,040

      Total property and equipment
36,249

 
31,071

Less accumulated depreciation
(23,294
)
 
(18,911
)
      Property and equipment, net
$
12,955

 
$
12,160

As of July 31, 2016, and 2015, no property and equipment was pledged as collateral against borrowings. Amortization of leasehold improvements is included in depreciation expense. Depreciation expense was $6.5 million, $6.0 million and $5.3 million during the years ended July 31, 2016, 2015 and 2014, respectively.
Goodwill and Intangible Assets
The following table presents changes in the carrying amount of goodwill acquired:
 
(in thousands)
Goodwill, July 31, 2014
$
9,205

Changes in carrying value

Goodwill, July 31, 2015
$
9,205

Addition - EagleEye acquisition
20,875

Goodwill, July 31, 2016
$
30,080

Intangible assets consist of the following:
 
July 31, 2016
 
July 31, 2015
 
(in thousands)
 
Cost
 
Accumulated Amortization
 
Net Book Value
 
Cost
 
Accumulated Amortization
 
Net Book Value
Amortized intangible assets:
 
 
 
 
 
 
 
 
 
 
 
Acquired technology
$
13,900

 
$
5,199

 
8,701

 
$
7,200

 
3,201

 
$
3,999

Customer contracts and related relationships
$
4,500

 
$
167

 
4,333

 

 

 

Partner relationships
$
200

 
$
8

 
192

 

 

 

Order backlog
$
1,100

 
$
122

 
978

 

 

 

Total
$
19,700

 
$
5,496

 
$
14,204

 
$
7,200

 
$
3,201

 
$
3,999


65


Amortization expense was $2.3 million, $1.4 million and $1.4 million during the years ended July 31, 2016, 2015 and 2014, respectively. Estimated aggregate amortization expense for each of the next five fiscal years is as follows:
 
 
Future Amortization
 
 
(in thousands)
2017
 
$
4,004

2018
 
3,682

2019
 
2,442

2020
 
1,639

2021
 
522

Thereafter
 
1,915

Total
 
$
14,204

Accrued Employee Compensation
Accrued employee compensation consists of the following:
 
July 31, 2016
 
July 31, 2015
 
(in thousands)
 Accrued bonuses
$
24,872

 
$
19,819

 Accrued commission
2,571

 
5,008

 Accrued vacation
9,067

 
7,980

Accrued salaries, payroll taxes and benefits
4,757

 
4,428

     Total
$
41,267

 
$
37,235

Accumulated Other Comprehensive Loss
Changes in accumulated other comprehensive loss by component were as follows:
 
Foreign Currency Items
 
Unrealized gain (loss) on available-for-sale securities
 
Total
 
(In thousands)
Balance as of July 31, 2014
$
(1,310
)
 
$
(57
)
 
$
(1,367
)
Other comprehensive income (loss) before reclassification adjustments:
(4,937
)
 
(121
)
 
(5,058
)
Amounts reclassified from accumulated other comprehensive income (loss) to earnings

 
44

 
44

Tax effect

 
38

 
38

Balance as of July 31, 2015
(6,247
)
 
(96
)
 
(6,343
)
Other comprehensive income (loss) before reclassification adjustments:
(562
)
 
475

 
(87
)
Amounts reclassified from accumulated other comprehensive income (loss) to earnings

 
24

 
24

Tax effect

 
(187
)
 
(187
)
Balance as of July 31, 2016
$
(6,809
)
 
$
216

 
$
(6,593
)
 
 
 
 
 
 
5. Net Income per Share
The Company calculates basic earnings per share by dividing the net income by the weighted average number of shares of common stock outstanding for the period. The diluted earnings per share is computed by giving effect to all potential dilutive common stock equivalents outstanding for the period. For purposes of this calculation, options to purchase common stock and restricted stock units are considered to be common stock equivalents.

66


The following table sets forth the computation of the Company’s basic and diluted net income per share for the years ended July 31, 2016, 2015 and 2014:
 
Fiscal years ended July 31,
 
2016
 
2015
 
2014
 
(in thousands, except share and per
share amounts)
Numerator:
 
 
 
 
 
Net income
$
14,976

 
$
9,885

 
$
14,721

Net income per share:
 
 
 
 
 
Basic
$
0.21

 
$
0.14

 
$
0.22

Diluted
$
0.20

 
$
0.14

 
$
0.21


 
Fiscal years ended July 31,
 
2016
 
2015
 
2014
 
 
Denominator:
 
 
 
 
 
Weighted average shares used in computing net income per share:
 
 
 
 
 
Basic
72,026,694

 
70,075,908

 
65,748,896

Weighted average effect of diluted stock options
859,855

 
1,223,106

 
1,896,766

Weighted average effect of dilutive restricted stock units
879,411

 
1,015,419

 
1,467,071

Diluted
73,765,960

 
72,314,433

 
69,112,733

The following outstanding shares of common stock equivalents are excluded from the computation of diluted net income per share for the periods presented because including them would have been antidilutive:
 
Fiscal years ended July 31,
 
2016
 
2015
 
2014
Stock options to purchase common stock
77,737

 
290,670

 
206,136

Restricted stock units
22,994

 
678

 
76,840

6. Commitments and Contingencies
The following table presents a summary of the Company’s contractual obligations and commitments as of July 31, 2016:
 
Lease Obligations
 
Royalty Obligations (1)
 
Purchase Commitments (2)
 
Total
Fiscal Year Ending July 31,
(in thousands)
2017
$
7,273

 
$
997

 
$
1,743

 
$
10,013

2018
6,638

 
666

 
1,429

 
8,733

2019
6,198

 
517

 
76

 
6,791

2020
1,324

 
250

 

 
1,574

2021
1,146

 

 

 
1,146

2022 and thereafter
$
1,260

 
$

 
$

 
$
1,260

Total
$
23,839

 
$
2,430

 
$
3,248

 
$
29,517

(1) 
Royalty obligations primarily represent our obligations under our non-cancellable agreements related to software used in certain revenue-generating agreements.
(2) 
Purchase commitments consist of agreements to purchase services, entered into in the ordinary course of business. These represent non-cancellable long term commitments for which a penalty would be imposed if the agreement was canceled for any reason other than an event of default as described by the agreement.
Leases
The Company leases certain facilities and equipment under operating leases. On December 5, 2011, the Company entered into a seven-year lease for a facility to serve as its new corporate headquarters, located in Foster City, California, for approximately 97,674 square feet of space commencing August 1, 2012. In connection with the lease, the Company opened an

67


unsecured letter of credit with Silicon Valley Bank for $1.2 million. On July 1, 2015, the unsecured letter of credit was reduced from $0.8 million to $0.4 million in accordance with the lease agreement.
Lease expense for all worldwide facilities and equipment, which is being recognized on a straight-line basis over terms of the various leases, was $5.7 million, $5.5 million and $5.8 million during the years ended July 31, 2016, 2015 and 2014, respectively.
Letters of Credit
The Company had two outstanding letters of credit required to secure contractual commitments as of July 31, 2016 and 2015, respectively. In addition to the unsecured letter of credit for the building lease, the Company had an unsecured letter of credit agreement related to a customer arrangement for Polish Zloty 10.0 million (approximately $2.6 million as of July 31, 2016) to secure contractual commitments and prepayments. No amounts were outstanding under the Company’s unsecured letters of credit as of July 31, 2016 or July 31, 2015.
Legal Proceedings
From time to time, the Company is involved in various other legal proceedings and receives claims, arising from the normal course of business activities. The Company accrues for estimated losses in the accompanying consolidated financial statements for matters with respect to which the Company believes the likelihood of an adverse outcome is probable and the amount of the loss is reasonably estimable.
Indemnification
The Company sells software licenses and services to its customers under contracts (“Software License”). Each Software License contains the terms of the contractual arrangement with the customer and generally includes certain provisions for defending the customer against any claims that the Company’s software infringes upon a patent, copyright, trademark, or other proprietary right of a third-party. Software Licenses also indemnify the customer against losses, expenses, and liabilities from damages that may be assessed against the customer in the event the Company’s software is found to infringe upon such third-party rights.
The Company has not had to reimburse any of its customers for losses related to indemnification provisions and no material claims against the Company are outstanding as of July 31, 2016 and 2015. For several reasons, including the lack of prior indemnification claims and the lack of a monetary liability limit for certain infringement cases under various Software Licenses, the Company cannot estimate the amount of potential future payments, if any, related to indemnification provisions.
The Company has also agreed to indemnify its directors and executive officers for costs associated with any fees, expenses, judgments, fines and settlement amounts incurred by any of these persons in any action or proceeding to which any of these persons is, or is threatened to be, made a party by reason of the person’s service as a director or officer, including any action by the Company, arising out of that person’s services as the Company’s director or officer or that person’s services provided to any other company or enterprise at the Company’s request. The Company maintains director and officer insurance coverage that may enable the Company to recover a portion of any future amounts paid.
7. Stockholders’ Equity and Stock-Based Compensation
Equity Incentive Plans
On September 14, 2011, the Company’s Board of Directors adopted the 2011 Stock Plan (“2011 Plan”) for the purpose of granting equity-based incentive awards as compensation tools to motivate the Company’s workforce. The Company had initially reserved 7,500,000 shares of its common stock for the issuance of awards under the 2011 Plan. The 2011 Plan provides that the number of shares reserved and available for issuance under the plan will automatically increase each January 1, beginning on January 1, 2013, by up to 5% of the outstanding number of shares of the Company’s common stock on the immediately preceding December 31. This number is subject to adjustment in the event of a stock split, stock dividend or other defined changes in the Company’s capitalization.
In addition, the Company has equity awards outstanding from its other equity incentive plans, the 2006 Stock Plan, the 2009 Stock Plan and the 2010 Restricted Stock Unit Plan, which were discontinued for the purposes of making new grants upon the adoption of the 2011 Plan.

68


Stock-Based Compensation Expense
Stock-based compensation cost related to options and restricted stock units (“RSUs”) granted to employee and non-employee is as follows:
 
Fiscal years ended July 31,
 
2016
 
2015
 
2014
 
(in thousands)
Total cost of stock-based compensation
$
66,409

 
$
51,375

 
$
42,538

Amount capitalized in deferred cost of services revenues during the year
$
(278
)
 
$

 
$

Amount charged to income
$
66,131

 
$
51,375

 
$
42,538


 
 
 
 
 
Stock-based compensation cost charged to the following expense categories:
Cost of license revenues
$
433

 
$
222

 
$
184

Cost of maintenance revenues
1,491

 
1,158

 
797

Cost of services revenues
17,878

 
15,022

 
11,929

Research and development
15,555

 
10,683

 
9,008

Sales and marketing
15,090

 
12,090

 
10,744

General and administrative
15,684

 
12,200

 
9,876

 Total stock-based compensation expense
66,131

 
51,375

 
42,538

Tax benefit from stock-based compensation
20,092

 
19,087

 
15,905

Total stock-based compensation expense, net of tax effect
$
46,039

 
$
32,288

 
$
26,633

As of July 31, 2016, total unrecognized compensation cost, adjusted for estimated forfeitures and before tax benefit, was as follows:
 
 As of July 31, 2016
 
Unrecognized Expense
 
Weighted Average Expected Recognition Period
 
(in thousands)
 
(in years)
 Restricted stock units
$
109,968

 
2.4
 Stock options
2,621

 
1.7
 
$
112,589

 
 

RSUs
RSU activity under the Company’s equity incentive plans is as follows:

69


 
 Number of RSUs
 
 Weighted Average Grant Date Fair Value
 
 Aggregate Intrinsic Value (1)
 
 
 
 
 
 (in thousands)

Balance as of July 31, 2013
4,027,601

 
$
19.27

 
$
176,248

Granted
1,667,433

 
43.87

 
 
Released
(2,007,423
)
 
18.59

 
$
91,300

Canceled
(303,390
)
 
31.48

 
 
Balance as of July 31, 2014
3,384,221

 
30.70

 
$
137,061

Granted
1,664,413

 
47.50

 
 
Released
(1,819,825
)
 
25.99

 
$
88,648

Canceled
(346,135
)
 
36.72

 
 
Balance as of July 31, 2015
2,882,674

 
42.65

 
$
170,222

Granted
1,586,192

 
54.99

 
 
Released
(1,408,746
)
 
41.21

 
$
78,763

Canceled
(332,396
)
 
46.71

 
 
Balance as of July 31, 2016
2,727,724

 
$
50.08

 
$
167,673

Expected to vest as of July 31, 2016
2,553,456

 
$
49.87

 
$
156,961

(1)
Aggregate intrinsic value at each fiscal year end represents the total market value of RSUs at the Company’s closing stock price of $61.47, $59.05 and $40.50 on July 31, 2016, 2015 and 2014, respectively. Aggregate intrinsic value for released RSUs represents the total market value of released RSUs at date of release.
The Company’s restricted stock units also included performance stock unit (“PSU”) awards, which have been granted to certain executives and employees of the Company. The PSU awards included performance conditions as well as time-based vesting which generally vest over four years. Included in fiscal year 2016, 2015 and 2014 stock-based compensation were $6.9 million, $2.4 million and $2.4 million of expense for performance-based awards, which were tied to the Company’s financial results.
In fiscal year 2015, the Company began requiring that the general employee population sell a portion of the shares that they receive upon the vesting of RSUs in order to cover any required withholding taxes (“sell-to-cover”), rather than its previous approach of net share settlement.


70


Stock Options
Stock option activity under the Company’s equity incentive plans is as follows:
 
 Number of Stock Options Outstanding
 
 Weighted Average Exercise Price
 
Weighted Average Remaining Contractual Life
 
 Aggregate Intrinsic Value (1)
 
 
 
 
 
(in years)
 
 (in thousands)
Balance as of July 31, 2013
3,763,228

 
$
6.74

 
5.7
 
$
139,315

Granted
225,930

 
46.63

 

 

Exercised
(1,580,344
)
 
5.53

 

 
65,300

Canceled
(8,561
)
 
21.75

 

 

Balance as of July 31, 2014
2,400,253

 
11.24

 
5.5
 
71,640

Granted
138,643

 
47.23

 

 

Exercised
(665,665
)
 
9.46

 

 
27,263

Canceled
(51,169
)
 
23.04

 

 

Balance as of July 31, 2015
1,822,062

 
14.29

 
4.9
 
81,548

Granted
10,000

 
54.00

 
 
 
 
Exercised
(652,832
)
 
12.01

 
 
 
29,186

Canceled
(20,658
)
 
40.86

 
 
 
 
Balance as of July 31, 2016
1,158,572

 
$
15.45

 
4.0
 
$
53,316

Vested and expected to vest as of July 31, 2016
1,153,815

 
$
15.32

 
4.0
 
$
53,252

Exercisable as of July 31, 2016
1,010,609

 
$
10.95

 
3.5
 
$
51,060

(1) 
Aggregate intrinsic value at each fiscal year end represents the difference between the Company’s closing stock price of $61.47, $59.05 and $40.50 on July 31, 2016, 2015 and 2014 and the exercise price of the option, respectively. Aggregate intrinsic value for exercised options represents the difference between the Company’s stock price at date of exercise and the exercise price.
The per share fair value of each stock option was determined using the Black-Scholes option-pricing model with the following assumptions:
 
Fiscal years ended July 31,
 
2016
 
2015
 
2014
Expected life (in years)
4.9
 
6.0 - 6.1
 
5.0 - 6.1
Risk-free interest rate
1.5%
 
1.7% - 1.9%
 
1.5% - 2.0%
Expected volatility
38.8%
 
39.4% - 45.1%
 
41.3% - 46.2%
Expected dividend yield
—%
 
—%
 
—%
Weighted average fair value of options granted
$19.18
 
$20.78
 
$21.06
Common Stock Reserved for Future Issuance
As of July 31, 2016 and 2015, the Company had reserved shares of common stock for future issuance as follows:
 
July 31, 2016
 
July 31, 2015
Exercise of stock options to purchase common stock
1,158,572

 
1,822,062

Vesting of restricted stock units
2,727,724

 
2,882,674

Shares available for grant under stock plans
16,746,754

 
14,363,906

Total common stock reserved for issuance
20,633,050

 
19,068,642



71



8. Income Taxes
The Company’s income before provision for income taxes for the years ended July 31, 2016, 2015 and 2014 is as follows:
 
Fiscal years ended July 31,
 
2016
 
2015
 
2014
 
(in thousands)
Domestic
$
11,209

 
$
11,348

 
$
11,956

International
9,573

 
5,392

 
7,990

Income before provision for income taxes
$
20,782

 
$
16,740

 
$
19,946

The provision for income taxes consists of the following:
 
Fiscal years ended July 31,
 
2016
 
2015
 
2014
 
(in thousands)
Current:
 
 
 
 
 
U.S. federal
$
4,936

 
$
2,509

 
$
5,235

State
1,006

 
300

 
1,326

Foreign
4,350

 
3,910

 
2,509

Total current
10,292

 
6,719

 
9,070

Deferred:
 
 
 
 
 
U.S. federal
(4,867
)
 
983

 
(4,277
)
State
631

 
169

 
78

Foreign
(250
)
 
(1,016
)
 
354

Total deferred
(4,486
)
 
136

 
(3,845
)
Total provision for income taxes
$
5,806

 
$
6,855

 
$
5,225


Differences between income taxes calculated using the statutory federal income tax rate of 35% and the provision for income taxes are as follows:
 
Fiscal years ended July 31,
 
2016
 
2015
 
2014
 
(in thousands)
Statutory federal income tax
$
7,274

 
$
5,858

 
$
6,977

Nondeductible items and other
2,289

 
1,575

 
1,164

State income taxes, net of federal benefit
191

 
388

 
840

Impact of state rate changes
1,132

 

 

Foreign income taxed at different rates
945

 
816

 
(207
)
Tax credits
(5,963
)
 
(1,697
)
 
(3,612
)
Change in valuation allowance
(62
)
 
(85
)
 
63

Total provision for income taxes
$
5,806

 
$
6,855

 
$
5,225


72


The tax effects of temporary differences that gave rise to significant portions of deferred tax assets and liabilities are as follows:
 
As of July 31,
 
2016
 
2015
 
(in thousands)
Accruals and reserves
$
11,618

 
$
9,974

Stock-based compensation
6,874

 
5,534

Deferred revenues
1,513

 
410

Property and equipment
1,815

 
914

Net operating loss carryforwards
10,333

 
436

Tax credits
12,145

 
10,435

Total deferred tax assets
44,298

 
27,703

Less valuation allowance
10,505

 
6,783

Net deferred tax assets
33,793

 
20,920

Less deferred tax liabilities:
 
 
 
Intangible assets
2,429

 
1,179

Total net deferred tax assets
$
31,364

 
$
19,741

During the years ended July 31, 2016, 2015 and 2014, the Company was able to consider positive evidence in determining the realizability of its deferred tax assets, including projections for future growth, and determined a valuation allowance was not required for a significant portion of its deferred tax assets. A valuation allowance of $10.5 million and $6.8 million remained as of July 31, 2016 and 2015, respectively, primarily for California research and development credits and net operating loss carryforwards that were not more likely than not realizable.
As of July 31, 2016, the Company had U. S. federal, California and other states net operating loss (“NOL”) carryforwards of $221.7 million, $68.5 million, and $114.3 million, respectively. The U. S. federal and California NOL carryforwards will start to expire in 2022 and 2017, respectively.
The Company had research and development tax credit (“R&D credit”) carryforwards of the following:
 
As of July 31, 2016
 
 
(in thousands)
 
U.S. federal
$
18,820

 
California
18,529

 
Total R&D credit carryforwards
$
37,349

 

The U.S. federal R&D credit will start to expire in 2023. California R&D tax credits have no expiration.
The excess tax benefits associated with stock option exercises are recorded directly to stockholders’ equity only when realized through reduction to income tax payable on the tax returns. As a result, the pre-tax excess tax benefits included in federal and California net operating loss carryforwards on the tax returns but not reflected in deferred tax assets for fiscal year 2016 are $195.5 million and $49.8 million, respectively.
Federal and California laws impose restrictions on the utilization of net operating loss carryforwards and R&D credit carryforwards in the event of a change in ownership of the Company, which constitutes an “ownership change” as defined by Internal Revenue Code Sections 382 and 383. The Company experienced an ownership change in the past that does not materially impact the availability of its net operating losses and tax credits. Nevertheless, should there be an ownership change in the future, the Company’s ability to utilize existing carryforwards could be substantially restricted.
The Company provides U.S. income taxes on the earnings of foreign subsidiaries, unless the subsidiaries’ earnings are considered indefinitely reinvested outside the United States. As of July 31, 2016, U.S. income taxes were not provided for on the cumulative total of $29.7 million in undistributed earnings from profitable foreign subsidiaries. As of July 31, 2016, the unrecognized deferred tax liability for these earnings was approximately $9.7 million.
Unrecognized Tax Benefits
The following table summarizes the activity related to unrecognized tax benefits:

73


 
Fiscal years ended July 31,
 
2016
 
2015
 
2014
 
(in thousands)
Unrecognized tax benefit - beginning of period
$
6,109

 
$
7,976

 
$
6,727

Gross increases - prior period tax positions
177

 
1

 
140

Gross decreases - prior period tax positions
(216
)
 
(2,896
)
 
(508
)
Gross increases - current period tax positions
1,617

 
1,028

 
1,617

Unrecognized tax benefit - end of period
$
7,687

 
$
6,109

 
$
7,976

During the year ended July 31, 2016, the Company’s unrecognized tax benefits increased by $1.6 million, primarily associated with the Company’s U.S. federal and California R&D tax credits. As of July 31, 2016, the Company had unrecognized tax benefits of $3.7 million that, if recognized, would affect the Company’s effective tax rate.
The Company or one of its subsidiaries files income taxes in the U.S. federal jurisdiction and various states and foreign jurisdictions. If the Company utilizes net operating losses or tax credits in future years, the U.S. federal, state and local, and non-U.S. tax authorities may examine the tax returns covering the period in which the net operating losses and tax credits arose. As a result, the Company’s tax returns in the U.S. and California remain open to examination from fiscal years 2002 through 2016. As of July 31, 2016, the Company has no tax audits in progress in the U.S. and in our foreign jurisdictions.

9. Defined Contribution and Other Post-retirement Plans
The Company’s employee savings and retirement plan in the United States is qualified under Section 401(k) of the Internal Revenue Code. Employees on the Company’s U.S. payroll are automatically enrolled when they meet eligibility requirements, unless they decline participation. Upon enrollment employees are provided with tax-deferred salary deductions and alternative investment options. Employees may contribute up to 60% of their eligible salary up to the statutory prescribed annual limit. The Company matches employees’ contributions up to $5,000 per participant per calendar year. Certain of the Company’s foreign subsidiaries also have defined contribution plans in which a majority of its employees participate and the Company makes matching contributions. The Company’s contributions to its 401(k) and foreign subsidiaries’ plans were $5.5 million, $4.3 million and $3.2 million for the fiscal years ended July 31, 2016, 2015 and 2014, respectively.
10. Segment Information
The Company operates in one segment. The Company’s chief operating decision maker (the “CODM”), its Chief Executive Officer, manages the Company’s operations on a consolidated basis for purposes of allocating resources. When evaluating the Company’s financial performance, the CODM reviews separate revenue information for the Company’s license, maintenance and professional services offerings, while all other financial information is reviewed on a consolidated basis. All of the Company’s principal operations and decision-making functions are located in the United States.
The following table sets forth revenues by country and region based on the billing address of the customer:
 
Fiscal years ended July 31,
 
2016
 
2015
 
2014

 
 (in thousands)
United States
$
230,935

 
$
208,104

 
$
203,791

Canada
44,717

 
37,833

 
39,100

Other Americas
18,114

 
7,162

 
8,106

Total Americas
293,766

 
253,099

 
250,997

United Kingdom
34,031

 
44,393

 
37,890

Other EMEA
41,914

 
47,449

 
35,149

Total EMEA
75,945

 
91,842

 
73,039

APAC
54,735

 
35,596

 
26,210

Total revenues
$
424,446

 
$
380,537

 
$
350,246

No country other than those listed above accounted for more than 10% of revenues during the years ended July 31, 2016, 2015 and 2014.

74


The following table sets forth the Company’s long-lived assets, including goodwill and intangibles, net by geographic region:
 
July 31, 2016
 
July 31, 2015
 
 (in thousands)
Americas
$
53,826

 
$
22,746

EMEA
3,085

 
2,183

APAC
328

 
435

      Total
$
57,239

 
$
25,364


11.     Subsequent Event    

On August 4, 2016, the Company entered into an agreement to purchase all of the outstanding equity interests of FirstBest Systems, Inc., a provider of an underwriting management system to P&C insurers. On August 31, 2016, the Company completed its acquisition of FirstBest Systems, Inc. Total consideration for the transaction was approximately $34 million in cash payable at closing, subject to standard purchase price adjustments and escrows. The transaction will be accounted for as a business combination and the preliminary purchase price allocation will be included in the Company’s first quarter of fiscal year 2017 results.

    
Item 9.
Changes in and Disagreements with Accountant on Accounting and Financial Disclosure

None.
 
Item 9A.
Controls and Procedures
Evaluation of Disclosure Controls and Procedures

Our management, with the participation of our principal executive officer and principal financial officer, has evaluated the effectiveness of our disclosure controls and procedures (as defined in Rules 13a- 15(e) and 15d- 15(e) under the Securities Exchange Act of 1934, as amended (the “Exchange Act”)), as of the end of the period covered by this Annual Report on Form 10-K. Based on such evaluation, our principal executive officer and principal financial officer have concluded that as of such date, our disclosure controls and procedures were effective.
Management’s Annual Report on Internal Control Over Financial Reporting

Our management is responsible for establishing and maintaining adequate internal control over our financial reporting as defined in Rule 13a-15(f) or 15d-15(f) of the Exchange Act. Internal control over financial reporting is a process designed 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, and includes those policies and procedures that: (i) pertain to the maintenance of records that, in reasonable detail, accurately and fairly reflect the transactions and dispositions of our assets; (ii) provide reasonable assurance that transactions are recorded as necessary to permit preparation of financial statements in accordance with generally accepted accounting principles, and that our receipts and expenditures are being made only in accordance with authorizations of our management and directors; and (iii) provide reasonable assurance regarding prevention or timely detection of unauthorized acquisition, use or disposition of our assets that could have a material effect on our financial statements.

Because of its inherent limitations, internal control over financial reporting may not prevent or detect misstatements. Also, projections of any evaluation of effectiveness to future periods are subject to the risk that controls may become inadequate because of changes in conditions, or that the degree of compliance with the policies or procedures may deteriorate.

Our management assessed the effectiveness of our internal control over financial reporting as of July 31, 2016, using the criteria set forth in Internal Control—Integrated Framework issued by the Committee of Sponsoring Organizations of the Treadway Commission’s 2013 framework. Based on this assessment and those criteria, management concluded that our internal control over financial reporting was effective as of July 31, 2016.

Our internal control over financial reporting has been audited by KPMG LLP, an independent registered public accounting firm, as stated in their report, which appears in Part II, Item 8 of this Form 10-K.

75


Inherent Limitations of Internal Controls

Our management, including our Chief Executive Officer and Chief Financial Officer, does not expect that our disclosure controls and procedures or our internal controls will prevent all errors and all fraud. A control system, no matter how well conceived and operated, can provide only reasonable, not absolute, assurance that the objectives of the control system are met. Because of the inherent limitations in all control systems, no evaluation of controls can provide absolute assurance that all control issues and instances of fraud, if any, have been detected. These inherent limitations include the realities that judgments in decision-making can be faulty, and that breakdowns can occur because of a simple error or mistake. Additionally, controls can be circumvented by the individual acts of some persons, by collusion of two or more people, or by management override of the control. The design of any system of controls also is based in part upon certain assumptions about the likelihood of future events, and there can be no assurance that any design will succeed in achieving its stated goals under all potential future conditions. Over time, controls may become inadequate because of changes in conditions, or the degree of compliance with the policies or procedures may deteriorate. Because of the inherent limitations in a cost-effective control system, misstatements due to error or fraud may occur and not be detected.
Changes in Internal Control over Financial Reporting

There were no changes in our internal control over financial reporting during our most recent fiscal quarter that have materially affected, or are reasonably likely to materially affect, our internal control over financial reporting.
 
Item 9B.
Other Information
None.
PART III
 
Item 10.
Directors, Executive Officers and Corporate Governance
We have adopted a Code of Business Conduct and Ethics that applies to all of our directors, officers and employees, including our principal executive officer and principal financial officer. The Code of Business Conduct and Ethics is posted on our investor relations website.

We will post any amendments to, or waivers from, a provision of this Code of Business Conduct and Ethics by posting such information on our website, at the address and location specified above.
The other information required by this item will be contained in our definitive proxy statement to be filed with the Securities and Exchange Commission in connection with our 2016 annual meeting of stockholders (the “Proxy Statement”), which is expected to be filed not later than 120 days after the end of our fiscal year ended July 31, 2016, and is incorporated in this report by reference.
 
Item 11.
Executive Compensation

The information required by this item will be set forth in the Proxy Statement and is incorporated herein by reference.
 
Item 12.
Security Ownership of Certain Beneficial Owners and Management and Related Stockholder Matters

The information required by this item will be set forth in the Proxy Statement and is incorporated herein by reference.
 
Item 13.
Certain Relationships and Related Transactions, and Director Independence

The information, if any, required by this item will be set forth in the Proxy Statement and is incorporated herein by reference.
 
Item 14.
Principal Accountant Fees and Services

The information required by this item will be set forth in the Proxy Statement and is incorporated herein by reference.

76


PART IV
 
Item 15.
Exhibits and Financial Statement Schedules

(a) The following documents are filed as part of this report:
1. Consolidated Financial Statements
See Index to Consolidated Financial Statements at Item 8 herein.
2. Financial Statement Schedules
Schedules not listed above have been omitted because the information required to be set forth therein is not applicable or is shown in the financial statements or notes herein.
3. Exhibits
See the Exhibit Index immediately following the signature page of this Annual Report on Form 10-K.
The exhibits listed below are filed or incorporated by reference as part of this Annual Report on Form 10-K.


77


Signatures
Pursuant to the requirements of Section 13 or 15(d) 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.
 
GUIDEWIRE SOFTWARE, INC.
 
 
 
By:
 
/s/ Richard Hart
 
 
Richard Hart
 
 
Chief Financial Officer
(Principal Financial and Accounting Officer)
POWER OF ATTORNEY
Each person whose individual signature appears below hereby authorizes and appoints Marcus S. Ryu, Richard Hart, and Winston King, and each of them, with full power of substitution and resubstitution and full power to act without the other, as his or her true and lawful attorney-in-fact and agent to act in his or her name, place and stead and to execute in the name and on behalf of each person, individually and in each capacity stated below, and to file any and all amendments to this Annual Report on Form 10-K, and to file the same, with all exhibits thereto, and other documents in connection therewith, with the Securities and Exchange Commission, granting unto said attorneys-in-fact and agents, and each of them, full power and authority to do and perform each and every act and thing, ratifying and confirming all that said attorneys-in-fact and agents or any of them or their or his substitute or substitutes may lawfully do or cause to be done by virtue thereof.
Pursuant to the requirements of the Securities Exchange Act of 1934, this report has been signed below by the following persons on behalf of the registrant and in the capacities and on the dates indicated.
Signature
 
Title
 
Date
 
 
 
 
 
/s/ Marcus S. Ryu
 
President, Chief Executive Officer and Director (Principal Executive Officer)
 
September 15, 2016
Marcus S. Ryu
 
 
 
 
 
 
 
 
/s/ Richard Hart
 
Chief Financial Officer (Principal Financial and Accounting Officer)
 
September 15, 2016
Richard Hart
 
 
 
 
 
 
 
 
/s/ John Cavoores
 
Director (Chairman of the Board)
 
September 15, 2016
John Cavoores
 
 
 
 
 
 
 
 
 
/s/ Andrew Brown
 
Director
 
September 15, 2016
Andrew Brown
 
 
 
 
 
 
 
 
 
/s/ Craig Conway
 
Director
 
September 15, 2016
Craig Conway
 
 
 
 
 
 
 
 
 
/s/ Guy Dubois
 
Director
 
September 15, 2016
Guy Dubois
 
 
 
 
 
 
 
 
 
/s/ Peter Gassner
 
Director
 
September 15, 2016
Peter Gassner
 
 
 
 
 
 
 
 
 
/s/ Paul Lavin
 
Director
 
September 15, 2016
Paul Lavin
 
 
 
 
/s/ Clifton Thomas Weatherford
 
Director
 
September 15, 2016
Clifton Thomas Weatherford
 
 
 
 

78


EXHIBIT INDEX
Exhibit
Number
 
Description
 
Incorporated by
Reference From
Form
 
Incorporated
by Reference
From
Exhibit
Number
 
Date Filed
3.1
 
Amended and Restated Certificate of Incorporation.
 
10-Q
 
3.1

 
March 14, 2012
3.2
 
Amended and Restated Bylaws.
 
8-K
 
3.1

 
January 22, 2013
4.1
 
Form of Common Stock certificate of the Registrant.
 
S-1/A
 
4.1

 
January 9, 2012
10.1
 
Form of Indemnification Agreement between the Registrant and each of its directors and executive officers.
 
S-1/A
 
10.1

 
October 28, 2011
10.2
 
2006 Stock Plan and forms of agreements thereunder.
 
S-1
 
10.2

 
September 2, 2011
10.3
 
2009 Stock Plan and forms of agreements thereunder.
 
S-1
 
10.3

 
September 2, 2011
10.4
 
2010 Restricted Stock Unit Plan and forms of agreements thereunder.
 
S-1
 
10.4

 
September 2, 2011
10.5
 
2011 Stock Plan and forms of agreements thereunder.
 
S-1/A
 
10.5

 
December 13, 2011
10.6
 
Form of Executive Agreement.
 
10-K
 
10.6

 
September 17, 2014
10.7
 
Senior Executive Incentive Bonus Plan.
 
S-1/A
 
10.12

 
December 13, 2011
10.8
 
Lease Agreement between Parkside Towers, L.P. and the Registrant dated as of December 5, 2011.
 
S-1/A
 
10.13

 
December 13, 2011
10.9
 
Form of Performance-Based Restricted Stock Unit Award Agreement under the 2011 Stock Plan.
 
10-Q
 
10.9

 
December 2, 2015
21.1
 
Subsidiaries of the Registrant.
 
Filed herewith
 

 
23.1
 
Consent of KPMG LLP, Independent Registered Public Accounting Firm.
 
Filed herewith
 

 
31.1
 
Certification of the Chief Executive Officer pursuant to Section 302 of the Sarbanes-Oxley Act.
 
Filed herewith
 

 
31.2
 
Certification of the Chief Financial Officer pursuant to Section 302 of the Sarbanes-Oxley Act.
 
Filed herewith
 
—  

 
—  
32.1*
 
Certification of the Chief Executive Officer and the Chief Financial Officer pursuant to Section 906 of the Sarbanes-Oxley Act.
 
Furnished herewith
 
—  

 
101.INS
 
XBRL Instance Document.
 
Filed herewith
 
—  

 
 
101.SCH
 
XBRL Taxonomy Extension Schema Document.
 
Filed herewith
 
—  

 
 
101.CAL
 
XBRL Taxonomy Extension Calculation Linkbase Document.
 
Filed herewith
 
—  
—  

 
 
101.DEF
 
XBRL Taxonomy Extension Definition Linkbase Document.
 
Filed herewith
 
—  

 
 
101.LAB
 
XBRL Taxonomy Extension Label Linkbase Document.
 
Filed herewith
 
—  
—  

 
 
101.PRE
 
XBRL Taxonomy Extension Presentation Linkbase Document.
 
Filed herewith
 
—  

 
 
*
The certifications furnished in Exhibit 32.1 hereto are deemed to accompany this Annual Report on Form 10-K and will not be deemed “filed” for purposes of Section 18 of the Securities Exchange Act of 1934, as amended. Such certifications will not be deemed to be incorporated by reference into any filings under the Securities Act of 1933, as amended, or the Securities Exchange Act of 1934, as amended, except to the extent that the registrant specifically incorporates it by reference.

79


 
 

80
EX-21.1 2 gwre-7312016x10kex211.htm LIST OF SUBSIDIARIES Exhibit


Exhibit 21.1

Subsidiaries of the Registrant

Subsidiary
 
Country or Jurisdiction
Guidewire Software Pty Ltd. (Aus)
 
Australia
Guidewire Software Services Ltda                                           
 
Brazil
Guidewire Canada Ltd.
 
Canada
Guidewire Software (Beijing) Co. Ltd.
 
China
Guidewire Software France SAS
 
France
Guidewire Software GmbH
 
Germany
Guidewire Software Asia Ltd. (HK)
 
Hong Kong
Guidewire Software (Ireland) Ltd.
 
Ireland
Guidewire Software Technology Ltd.
 
Ireland
Guidewire Software Italy SRL.
 
Italy
Guidewire Software Japan KK
 
Japan
Guidewire Software Poland Sp. Z o.o.
 
Poland
Guidewire Software (Spain) SL
 
Spain
Guidewire Software (Switzerland) GmbH
 
Switzerland
Guidewire Software Ltd. (UK)
 
United Kingdom
EagleEye Analytics (UK)
 
United Kingdom
Millbrook, Inc.
 
United States
Advanced Field Services
 
United States
EagleEye Analytics, Inc.
 
United States



EX-23.1 3 gwre-7312016x10kex231.htm CONSENT OF KPMG LLP Exhibit


Exhibit 23.1
Consent of Independent Registered Public Accounting Firm
The Board of Directors
Guidewire Software, Inc.:
We consent to the incorporation by reference in the registration statement (Nos. 333-209906, 333-202541, 333-179799, 333-187004, and 333-194290) on Form S-8, and in the registration statements (Nos. 333-191856 and 333-191834) on Form S-3 of Guidewire Software, Inc. of our report dated September 15, 2016, with respect to the consolidated balance sheets of Guidewire Software, Inc. as of July 31, 2016 and 2015, and the related consolidated statements of income, comprehensive income, stockholders' equity, and cash flows for each of the years in the three-year period ended July 31, 2016, and the effectiveness of internal control over financial reporting as of July 31, 2016, which report appears in the July 31, 2016 annual report on Form 10-K of Guidewire Software, Inc.
/S/KPMG LLP
Santa Clara, California
September 15, 2016



EX-31.1 4 gwre-7312016x10kex311.htm CERTIFICATION OF THE CEO PURSUANT TO SECTION 302 Exhibit


Exhibit 31.1
CERTIFICATION PURSUANT TO RULE 13a-14(a) OR 15d-14(a) OF
THE SECURITIES EXCHANGE ACT OF 1934,
AS ADOPTED PURSUANT TO SECTION 302 OF
THE SARBANES-OXLEY ACT OF 2002
I, Marcus S. Ryu, certify that:
1.
I have reviewed this Annual Report on Form 10-K of Guidewire Software, 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 (the registrant’s fourth fiscal quarter in the case of an annual report) that has materially affected, or is reasonably likely to materially affect, the registrant’s internal control over financial reporting; and
5.
The registrant’s other certifying officer and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant’s auditors and the audit committee of the registrant’s board of directors (or persons performing the equivalent functions):
a)
All significant deficiencies and material weaknesses in the design or operation of internal control over financial reporting which are reasonably likely to adversely affect the registrant’s ability to record, process, summarize and report financial information; and
b)
Any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant’s internal control over financial reporting.
 
Date:
September 15, 2016
 
By:
/s/ MARCUS S. RYU
 
 
 
 
Marcus S. Ryu
 
 
 
 
President and Chief Executive Officer
 
 
 
 
(Principal Executive Officer)



EX-31.2 5 gwre-7312016x10kex312.htm CERTIFICATION OF THE CFO PURSUANT TO SECTION 302 Exhibit


Exhibit 31.2
CERTIFICATION PURSUANT TO RULE 13a-14(a) OR 15d-14(a) OF
THE SECURITIES EXCHANGE ACT OF 1934,
AS ADOPTED PURSUANT TO SECTION 302 OF
THE SARBANES-OXLEY ACT OF 2002
I, Richard Hart, certify that:
1.
I have reviewed this Annual Report on Form 10-K of Guidewire Software, 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 (the registrant’s fourth fiscal quarter in the case of an annual report) that has materially affected, or is reasonably likely to materially affect, the registrant’s internal control over financial reporting; and
5.
The registrant’s other certifying officer and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant’s auditors and the audit committee of the registrant’s board of directors (or persons performing the equivalent functions):
a)
All significant deficiencies and material weaknesses in the design or operation of internal control over financial reporting which are reasonably likely to adversely affect the registrant’s ability to record, process, summarize and report financial information; and
b)
Any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant’s internal control over financial reporting.
 
Date:
September 15, 2016
 
By:
/s/ Richard Hart
 
 
 
 
Richard Hart
 
 
 
 
Chief Financial Officer
 
 
 
 
(Principal Financial and Accounting Officer)



EX-32.1 6 gwre-7312016x10kex321.htm CERTIFICATION OF THE CEO AND CFO PURSUANT TO SECTION 906 Exhibit


Exhibit 32.1
CERTIFICATION OF CHIEF EXECUTIVE OFFICER AND CHIEF FINANCIAL OFFICER
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 Annual Report on Form 10-K of Guidewire Software, Inc. for the year ended July 31, 2016 as filed with the Securities and Exchange Commission on the date hereof (the “Report”), Marcus S. Ryu, as Chief Executive Officer of Guidewire Software, Inc., hereby certifies, pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, that, to the best of his knowledge, the Report fully complies with the requirements of Section 13(a) or 15(d) of the Securities Exchange Act of 1934, and the information contained in the Report fairly presents, in all material respects, the financial condition and results of operations of Guidewire Software, Inc.
Date:
September 15, 2016
 
By:
/s/ Marcus S. Ryu
 
 
 
 
Marcus S. Ryu
 
 
 
 
President and Chief Executive Officer
 
 
 
 
(Principal Executive Officer)

 In connection with the Annual Report on Form 10-K of Guidewire Software, Inc. for the year ended July 31, 2016 as filed with the Securities and Exchange Commission on the date hereof (the “Report”), Richard Hart, as Chief Financial Officer of Guidewire Software, Inc., hereby certifies, pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, that, to the best of his knowledge, the Report fully complies with the requirements of Section 13(a) or 15(d) of the Securities Exchange Act of 1934, and the information contained in the Report fairly presents, in all material respects, the financial condition and results of operations of Guidewire Software, Inc.

Date:
September 15, 2016
 
By:
/s/ Richard Hart
 
 
 
 
Richard Hart
 
 
 
 
Chief Financial Officer
 
 
 
 
(Principal Financial and Accounting Officer)



EX-101.INS 7 gwre-20160731.xml XBRL INSTANCE DOCUMENT 0001528396 2015-08-01 2016-07-31 0001528396 2016-08-31 0001528396 2016-01-31 0001528396 2015-07-31 0001528396 2016-07-31 0001528396 2013-08-01 2014-07-31 0001528396 2014-08-01 2015-07-31 0001528396 2014-07-31 0001528396 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2013-08-01 2014-07-31 0001528396 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2014-08-01 2015-07-31 0001528396 us-gaap:CommonStockMember us-gaap:CommonStockMember 2015-07-31 0001528396 us-gaap:CommonStockMember us-gaap:CommonStockMember 2014-08-01 2015-07-31 0001528396 2013-07-31 0001528396 us-gaap:CommonStockMember us-gaap:CommonStockMember 2014-07-31 0001528396 us-gaap:AdditionalPaidInCapitalMember 2014-08-01 2015-07-31 0001528396 us-gaap:CommonStockMember us-gaap:CommonStockMember 2015-08-01 2016-07-31 0001528396 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2015-07-31 0001528396 us-gaap:RetainedEarningsMember 2013-08-01 2014-07-31 0001528396 us-gaap:AdditionalPaidInCapitalMember 2014-07-31 0001528396 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2013-07-31 0001528396 us-gaap:RetainedEarningsMember 2016-07-31 0001528396 us-gaap:AdditionalPaidInCapitalMember 2015-08-01 2016-07-31 0001528396 us-gaap:CommonStockMember us-gaap:CommonStockMember 2013-07-31 0001528396 us-gaap:AdditionalPaidInCapitalMember 2013-07-31 0001528396 us-gaap:AdditionalPaidInCapitalMember 2013-08-01 2014-07-31 0001528396 us-gaap:RetainedEarningsMember 2014-07-31 0001528396 us-gaap:CommonStockMember us-gaap:CommonStockMember 2013-08-01 2014-07-31 0001528396 us-gaap:AdditionalPaidInCapitalMember 2016-07-31 0001528396 us-gaap:RetainedEarningsMember 2015-07-31 0001528396 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2014-07-31 0001528396 us-gaap:CommonStockMember us-gaap:CommonStockMember 2016-07-31 0001528396 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2015-08-01 2016-07-31 0001528396 us-gaap:RetainedEarningsMember 2014-08-01 2015-07-31 0001528396 us-gaap:RetainedEarningsMember 2013-07-31 0001528396 us-gaap:AdditionalPaidInCapitalMember 2015-07-31 0001528396 us-gaap:RetainedEarningsMember 2015-08-01 2016-07-31 0001528396 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2016-07-31 0001528396 us-gaap:FurnitureAndFixturesMember 2015-08-01 2016-07-31 0001528396 us-gaap:ComputerEquipmentMember 2015-08-01 2016-07-31 0001528396 us-gaap:LeaseholdImprovementsMember 2015-08-01 2016-07-31 0001528396 us-gaap:ComputerSoftwareIntangibleAssetMember 2015-08-01 2016-07-31 0001528396 us-gaap:MaximumMember 2015-08-01 2016-07-31 0001528396 us-gaap:MinimumMember 2015-08-01 2016-07-31 0001528396 us-gaap:RestrictedStockUnitsRSUMember 2015-08-01 2016-07-31 0001528396 us-gaap:FairValueInputsLevel1Member us-gaap:USGovernmentAgenciesDebtSecuritiesMember 2015-07-31 0001528396 us-gaap:FairValueInputsLevel3Member us-gaap:CommercialPaperMember 2015-07-31 0001528396 us-gaap:FairValueInputsLevel3Member us-gaap:USTreasurySecuritiesMember 2015-07-31 0001528396 us-gaap:FairValueInputsLevel1Member us-gaap:CorporateBondSecuritiesMember 2015-07-31 0001528396 us-gaap:FairValueInputsLevel3Member us-gaap:ForeignGovernmentDebtSecuritiesMember 2015-07-31 0001528396 us-gaap:USTreasurySecuritiesMember 2015-07-31 0001528396 us-gaap:FairValueInputsLevel2Member us-gaap:MoneyMarketFundsMember 2015-07-31 0001528396 us-gaap:FairValueInputsLevel1Member us-gaap:CommercialPaperMember 2015-07-31 0001528396 us-gaap:FairValueInputsLevel2Member us-gaap:ForeignGovernmentDebtSecuritiesMember 2015-07-31 0001528396 us-gaap:CorporateBondSecuritiesMember 2015-07-31 0001528396 us-gaap:FairValueInputsLevel3Member us-gaap:USGovernmentAgenciesDebtSecuritiesMember 2015-07-31 0001528396 us-gaap:CommercialPaperMember 2015-07-31 0001528396 us-gaap:FairValueInputsLevel2Member us-gaap:CorporateBondSecuritiesMember 2015-07-31 0001528396 us-gaap:CertificatesOfDepositMember 2015-07-31 0001528396 us-gaap:FairValueInputsLevel3Member us-gaap:MoneyMarketFundsMember 2015-07-31 0001528396 us-gaap:FairValueInputsLevel2Member 2015-07-31 0001528396 us-gaap:FairValueInputsLevel1Member us-gaap:MoneyMarketFundsMember 2015-07-31 0001528396 us-gaap:FairValueInputsLevel2Member us-gaap:USGovernmentAgenciesDebtSecuritiesMember 2015-07-31 0001528396 us-gaap:USGovernmentAgenciesDebtSecuritiesMember 2015-07-31 0001528396 us-gaap:FairValueInputsLevel3Member 2015-07-31 0001528396 us-gaap:FairValueInputsLevel1Member us-gaap:CertificatesOfDepositMember 2015-07-31 0001528396 us-gaap:FairValueInputsLevel2Member us-gaap:CommercialPaperMember 2015-07-31 0001528396 us-gaap:MoneyMarketFundsMember 2015-07-31 0001528396 us-gaap:ForeignGovernmentDebtSecuritiesMember 2015-07-31 0001528396 us-gaap:FairValueInputsLevel1Member 2015-07-31 0001528396 us-gaap:FairValueInputsLevel1Member us-gaap:USTreasurySecuritiesMember 2015-07-31 0001528396 us-gaap:FairValueInputsLevel2Member us-gaap:CertificatesOfDepositMember 2015-07-31 0001528396 us-gaap:FairValueInputsLevel3Member us-gaap:CorporateBondSecuritiesMember 2015-07-31 0001528396 us-gaap:FairValueInputsLevel3Member us-gaap:CertificatesOfDepositMember 2015-07-31 0001528396 us-gaap:FairValueInputsLevel2Member us-gaap:USTreasurySecuritiesMember 2015-07-31 0001528396 us-gaap:FairValueInputsLevel1Member us-gaap:ForeignGovernmentDebtSecuritiesMember 2015-07-31 0001528396 us-gaap:USTreasurySecuritiesMember 2016-07-31 0001528396 us-gaap:CommercialPaperMember 2016-07-31 0001528396 us-gaap:MoneyMarketFundsMember 2016-07-31 0001528396 us-gaap:CorporateBondSecuritiesMember 2016-07-31 0001528396 us-gaap:ForeignGovernmentDebtSecuritiesMember 2016-07-31 0001528396 us-gaap:USGovernmentAgenciesDebtSecuritiesMember 2016-07-31 0001528396 us-gaap:OtherNoncurrentAssetsMember us-gaap:PreferredStockMember 2016-07-31 0001528396 gwre:LongtermInvestmentsMember us-gaap:PreferredStockMember us-gaap:FairValueInputsLevel3Member us-gaap:InterestIncomeMember 2015-12-01 2016-04-01 0001528396 gwre:LongtermInvestmentsMember us-gaap:ConvertibleDebtSecuritiesMember us-gaap:FairValueInputsLevel3Member 2015-12-01 2015-12-31 0001528396 gwre:LongtermInvestmentsMember us-gaap:PreferredStockMember 2016-04-01 0001528396 gwre:LongtermInvestmentsMember us-gaap:ConvertibleDebtSecuritiesMember us-gaap:FairValueInputsLevel3Member 2015-12-01 2016-04-01 0001528396 us-gaap:FairValueInputsLevel2Member us-gaap:CommercialPaperMember 2016-07-31 0001528396 us-gaap:FairValueInputsLevel1Member us-gaap:USTreasurySecuritiesMember 2016-07-31 0001528396 us-gaap:FairValueInputsLevel3Member 2016-07-31 0001528396 us-gaap:FairValueInputsLevel3Member us-gaap:CorporateBondSecuritiesMember 2016-07-31 0001528396 us-gaap:FairValueInputsLevel1Member us-gaap:CorporateBondSecuritiesMember 2016-07-31 0001528396 us-gaap:FairValueInputsLevel2Member 2016-07-31 0001528396 us-gaap:FairValueInputsLevel1Member us-gaap:USGovernmentAgenciesDebtSecuritiesMember 2016-07-31 0001528396 us-gaap:FairValueInputsLevel1Member us-gaap:MoneyMarketFundsMember 2016-07-31 0001528396 us-gaap:FairValueInputsLevel1Member 2016-07-31 0001528396 us-gaap:FairValueInputsLevel2Member us-gaap:CorporateBondSecuritiesMember 2016-07-31 0001528396 us-gaap:FairValueInputsLevel2Member us-gaap:USTreasurySecuritiesMember 2016-07-31 0001528396 us-gaap:FairValueInputsLevel1Member us-gaap:CommercialPaperMember 2016-07-31 0001528396 us-gaap:FairValueInputsLevel3Member us-gaap:ForeignGovernmentDebtSecuritiesMember 2016-07-31 0001528396 us-gaap:FairValueInputsLevel3Member us-gaap:USTreasurySecuritiesMember 2016-07-31 0001528396 us-gaap:FairValueInputsLevel1Member us-gaap:ForeignGovernmentDebtSecuritiesMember 2016-07-31 0001528396 us-gaap:FairValueInputsLevel3Member us-gaap:CommercialPaperMember 2016-07-31 0001528396 us-gaap:FairValueInputsLevel2Member us-gaap:USGovernmentAgenciesDebtSecuritiesMember 2016-07-31 0001528396 us-gaap:FairValueInputsLevel2Member us-gaap:ForeignGovernmentDebtSecuritiesMember 2016-07-31 0001528396 us-gaap:FairValueInputsLevel3Member us-gaap:USGovernmentAgenciesDebtSecuritiesMember 2016-07-31 0001528396 us-gaap:FairValueInputsLevel3Member us-gaap:MoneyMarketFundsMember 2016-07-31 0001528396 us-gaap:FairValueInputsLevel2Member us-gaap:MoneyMarketFundsMember 2016-07-31 0001528396 gwre:EagleEyeAnalyticsInc.EagleEyeMember 2016-03-31 2016-03-31 0001528396 gwre:EagleEyeAnalyticsInc.EagleEyeMember 2016-03-31 0001528396 gwre:EagleEyeAnalyticsInc.EagleEyeMember us-gaap:GeneralAndAdministrativeExpenseMember 2015-08-01 2016-07-31 0001528396 gwre:EagleEyeAnalyticsInc.EagleEyeMember 2016-07-31 0001528396 gwre:EagleEyeAnalyticsInc.EagleEyeMember us-gaap:OrderOrProductionBacklogMember 2016-03-31 0001528396 us-gaap:OrderOrProductionBacklogMember 2016-03-31 2016-03-31 0001528396 gwre:PartnerRelationshipsMember 2016-03-31 2016-03-31 0001528396 gwre:EagleEyeAnalyticsInc.EagleEyeMember us-gaap:TechnologyBasedIntangibleAssetsMember 2016-03-31 0001528396 gwre:CustomerRelationshipsandCustomerContractsMember 2016-03-31 2016-03-31 0001528396 us-gaap:TechnologyBasedIntangibleAssetsMember 2016-03-31 2016-03-31 0001528396 gwre:EagleEyeAnalyticsInc.EagleEyeMember gwre:PartnerRelationshipsMember 2016-03-31 0001528396 gwre:EagleEyeAnalyticsInc.EagleEyeMember gwre:CustomerRelationshipsandCustomerContractsMember 2016-03-31 0001528396 us-gaap:OrderOrProductionBacklogMember 2016-07-31 0001528396 gwre:PartnerRelationshipsMember 2016-07-31 0001528396 gwre:PartnerRelationshipsMember 2015-07-31 0001528396 gwre:CustomerRelationshipsandCustomerContractsMember 2015-07-31 0001528396 gwre:AcquiredTechnologyMember 2015-07-31 0001528396 gwre:AcquiredTechnologyMember 2016-07-31 0001528396 us-gaap:OrderOrProductionBacklogMember 2015-07-31 0001528396 gwre:CustomerRelationshipsandCustomerContractsMember 2016-07-31 0001528396 us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2015-08-01 2016-07-31 0001528396 us-gaap:AccumulatedTranslationAdjustmentMember 2015-07-31 0001528396 us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2014-08-01 2015-07-31 0001528396 us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2015-07-31 0001528396 us-gaap:AccumulatedTranslationAdjustmentMember 2015-08-01 2016-07-31 0001528396 us-gaap:AccumulatedTranslationAdjustmentMember 2016-07-31 0001528396 us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2016-07-31 0001528396 us-gaap:AccumulatedTranslationAdjustmentMember 2014-08-01 2015-07-31 0001528396 us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2014-07-31 0001528396 us-gaap:AccumulatedTranslationAdjustmentMember 2014-07-31 0001528396 us-gaap:EmployeeStockOptionMember 2014-08-01 2015-07-31 0001528396 us-gaap:EmployeeStockOptionMember 2013-08-01 2014-07-31 0001528396 us-gaap:EmployeeStockOptionMember 2015-08-01 2016-07-31 0001528396 us-gaap:RestrictedStockMember 2013-08-01 2014-07-31 0001528396 us-gaap:RestrictedStockMember 2014-08-01 2015-07-31 0001528396 us-gaap:RestrictedStockMember 2015-08-01 2016-07-31 0001528396 gwre:LineofCreditAssociatedWithOperatingLeaseMember 2015-07-01 0001528396 us-gaap:LetterOfCreditMember 2011-12-05 0001528396 2011-12-05 0001528396 gwre:LineofCreditAssociatedWithOperatingLeaseMember 2015-06-30 0001528396 2011-12-04 2011-12-05 0001528396 2012-08-01 2013-07-31 0001528396 us-gaap:RestrictedStockUnitsRSUMember 2015-07-31 0001528396 us-gaap:RestrictedStockUnitsRSUMember 2016-07-31 0001528396 us-gaap:EmployeeStockOptionMember 2016-07-31 0001528396 us-gaap:EmployeeStockOptionMember 2015-07-31 0001528396 us-gaap:RestrictedStockUnitsRSUMember 2014-08-01 2015-07-31 0001528396 us-gaap:RestrictedStockUnitsRSUMember 2013-08-01 2014-07-31 0001528396 us-gaap:RestrictedStockUnitsRSUMember 2013-07-31 0001528396 us-gaap:RestrictedStockUnitsRSUMember 2014-07-31 0001528396 us-gaap:EmployeeStockOptionMember 2015-08-01 2016-07-31 0001528396 gwre:CostOfServicesRevenuesMember 2013-08-01 2014-07-31 0001528396 gwre:CostOfMaintenanceRevenuesMember 2015-08-01 2016-07-31 0001528396 us-gaap:SellingAndMarketingExpenseMember 2014-08-01 2015-07-31 0001528396 gwre:CostofLicenseRevenuesMember 2014-08-01 2015-07-31 0001528396 us-gaap:GeneralAndAdministrativeExpenseMember 2015-08-01 2016-07-31 0001528396 us-gaap:GeneralAndAdministrativeExpenseMember 2013-08-01 2014-07-31 0001528396 gwre:CostOfMaintenanceRevenuesMember 2013-08-01 2014-07-31 0001528396 us-gaap:ResearchAndDevelopmentExpenseMember 2015-08-01 2016-07-31 0001528396 us-gaap:ResearchAndDevelopmentExpenseMember 2014-08-01 2015-07-31 0001528396 us-gaap:SellingAndMarketingExpenseMember 2015-08-01 2016-07-31 0001528396 us-gaap:ResearchAndDevelopmentExpenseMember 2013-08-01 2014-07-31 0001528396 gwre:CostofLicenseRevenuesMember 2015-08-01 2016-07-31 0001528396 us-gaap:SellingAndMarketingExpenseMember 2013-08-01 2014-07-31 0001528396 us-gaap:GeneralAndAdministrativeExpenseMember 2014-08-01 2015-07-31 0001528396 gwre:CostOfMaintenanceRevenuesMember 2014-08-01 2015-07-31 0001528396 gwre:CostofLicenseRevenuesMember 2013-08-01 2014-07-31 0001528396 gwre:CostOfServicesRevenuesMember 2014-08-01 2015-07-31 0001528396 gwre:CostOfServicesRevenuesMember 2015-08-01 2016-07-31 0001528396 gwre:StockPlanTwoThousandElevenMember 2011-09-14 0001528396 gwre:StockPlanTwoThousandElevenMember 2015-08-01 2016-07-31 0001528396 us-gaap:MinimumMember 2014-08-01 2015-07-31 0001528396 us-gaap:MaximumMember 2013-08-01 2014-07-31 0001528396 us-gaap:MinimumMember 2013-08-01 2014-07-31 0001528396 us-gaap:MaximumMember 2014-08-01 2015-07-31 0001528396 us-gaap:ForeignCountryMember 2015-08-01 2016-07-31 0001528396 us-gaap:ForeignCountryMember 2014-08-01 2015-07-31 0001528396 us-gaap:DomesticCountryMember 2013-08-01 2014-07-31 0001528396 us-gaap:DomesticCountryMember 2014-08-01 2015-07-31 0001528396 us-gaap:DomesticCountryMember 2015-08-01 2016-07-31 0001528396 us-gaap:ForeignCountryMember 2013-08-01 2014-07-31 0001528396 us-gaap:DomesticCountryMember 2016-07-31 0001528396 stpr:CA 2015-08-01 2016-07-31 0001528396 us-gaap:StateAndLocalJurisdictionMember 2016-07-31 0001528396 stpr:CA 2016-07-31 0001528396 us-gaap:NorthAmericaMember 2015-07-31 0001528396 us-gaap:AsiaPacificMember 2016-07-31 0001528396 us-gaap:NorthAmericaMember 2016-07-31 0001528396 us-gaap:EuropeMember 2016-07-31 0001528396 us-gaap:EuropeMember 2015-07-31 0001528396 us-gaap:AsiaPacificMember 2015-07-31 0001528396 gwre:OtherAmericasMember 2013-08-01 2014-07-31 0001528396 gwre:APACMember 2013-08-01 2014-07-31 0001528396 us-gaap:EMEAMember 2014-08-01 2015-07-31 0001528396 gwre:OtherEMEAMember 2015-08-01 2016-07-31 0001528396 country:CA 2015-08-01 2016-07-31 0001528396 gwre:OtherAmericasMember 2015-08-01 2016-07-31 0001528396 gwre:OtherEMEAMember 2014-08-01 2015-07-31 0001528396 country:US 2014-08-01 2015-07-31 0001528396 us-gaap:EMEAMember 2015-08-01 2016-07-31 0001528396 us-gaap:EMEAMember 2013-08-01 2014-07-31 0001528396 us-gaap:AmericasMember 2014-08-01 2015-07-31 0001528396 gwre:OtherEMEAMember 2013-08-01 2014-07-31 0001528396 country:GB 2015-08-01 2016-07-31 0001528396 gwre:APACMember 2014-08-01 2015-07-31 0001528396 country:US 2013-08-01 2014-07-31 0001528396 country:CA 2014-08-01 2015-07-31 0001528396 us-gaap:AmericasMember 2015-08-01 2016-07-31 0001528396 us-gaap:AmericasMember 2013-08-01 2014-07-31 0001528396 country:GB 2014-08-01 2015-07-31 0001528396 gwre:OtherAmericasMember 2014-08-01 2015-07-31 0001528396 country:US 2015-08-01 2016-07-31 0001528396 gwre:APACMember 2015-08-01 2016-07-31 0001528396 country:GB 2013-08-01 2014-07-31 0001528396 country:CA 2013-08-01 2014-07-31 0001528396 gwre:FirstBestSystemsIncMember us-gaap:SubsequentEventMember 2016-08-31 2016-08-31 gwre:customer xbrli:shares gwre:investment iso4217:USD gwre:revenue_source iso4217:USD xbrli:shares iso4217:PLN gwre:claim gwre:segment xbrli:pure gwre:letter_of_credit utreg:sqft gwre:country false --07-31 FY 2016 2016-07-31 10-K 0001528396 73068434 Yes Large Accelerated Filer 2100000000 Guidewire Software, Inc. No Yes 107565000 0 69505000 2427000 0 6549000 29084000 1600000 -2718000 295000 -4568000 15099000 19257000 P7Y 0 0 1132000 147479000 174567000 212567000 25364000 435000 2183000 22746000 57239000 328000 3085000 53826000 33770000 40951000 48384000 0.05 0 0 0 0 0 2 2 0 0 0 3 4428000 4757000 P90D P30D P18M 0 0 3248000 1743000 0 0 0 76000 1429000 97674 2023 37349000 18529000 18820000 2430000 997000 0 250000 517000 666000 0 20050000 17835000 11661000 2400000 2400000 6900000 156961000 2553456 49.87 32799000 27183000 1488000 P1Y 49800000 195500000 P12M P3M 1467071 1015419 879411 8816000 9929000 62062000 62792000 -3490000 -4839000 -3283000 19819000 24872000 5008000 2571000 7980000 9067000 18911000 23294000 -1367000 -57000 -1310000 -6343000 -96000 -6247000 -6593000 216000 -6809000 P9Y P9Y P3Y P4Y 662869000 742690000 42538000 42538000 51375000 51375000 66409000 66409000 408000 408000 5891000 5891000 3307000 3307000 7060000 7060000 42538000 51375000 66131000 26633000 32288000 46039000 0 0 1400000 1400000 2300000 206136 76840 290670 678 77737 22994 799947000 916178000 661644000 707672000 639794000 88319000 551475000 0 2700000 142831000 281773000 8668000 88319000 82963000 32540000 693259000 114833000 578426000 0 152323000 274939000 2427000 114833000 58088000 90649000 101000 0 13000 47000 7000 0 21000 13000 430000 12000 321000 9000 0 30000 58000 228000 0 4000 216000 2000 0 4000 2000 58000 6000 38000 0 0 12000 2000 639921000 2700000 142822000 281942000 8663000 88319000 82946000 32529000 692887000 152317000 274656000 2418000 114833000 58070000 90593000 10000 0 10000 0 0 58000 6000 38000 12000 2000 129426000 47484000 63952000 7961000 10029000 48000 6000 28000 12000 2000 121671000 47484000 56197000 7961000 10029000 7755000 0 7755000 0 0 0 0 0 0 0 0 2700000 56746000 202964000 8668000 68212000 19983000 0 0 0 0 0 0 2700000 56746000 202964000 8668000 68212000 19983000 0 0 0 0 86117000 205434000 51539000 61565000 0 0 0 0 86117000 205434000 51539000 61565000 585694000 152323000 205434000 0 114833000 51539000 61565000 0 0 0 78809000 14751000 12557000 0 0 0 78809000 14751000 12557000 0 0 0 0 69505000 2427000 6549000 29084000 0 0 0 0 69505000 2427000 6549000 29084000 44 0 1400000 40200000 34000000 7325000 4500000 200000 1100000 6700000 550000 40150000 0 4867000 5066000 79767000 148101000 212362000 223582000 0 88319000 86085000 0 0 0 86085000 88319000 0 114833000 66206000 0 0 0 66206000 114833000 68334000 64261000 11220000 19068642 20633050 0.0001 0.0001 500000000 500000000 71005738 73039919 71005738 73039919 7000 7000 14928000 4909000 14726000 0.1 0.1 0.1 29517000 1260000 1146000 1574000 10013000 8733000 6791000 6000000 6000000 148947000 147184000 151834000 136387000 133506000 133103000 5235000 2509000 4936000 2509000 3910000 4350000 9070000 6719000 10292000 1326000 300000 1006000 100000 -4277000 983000 -4867000 354000 -1016000 -250000 -3845000 136000 -4486000 50766000 60270000 1800000 9745000 78000 169000 631000 410000 1513000 27703000 44298000 19741000 31364000 20920000 33793000 13845000 0 5896000 31364000 436000 10333000 914000 1815000 10435000 12145000 5534000 6874000 9974000 11618000 6783000 10505000 1179000 2429000 29700000 9700000 3200000 4300000 5500000 5000 0.60 5300000 6000000 6500000 6751000 7480000 8842000 0.22 0.14 0.21 0.21 0.14 0.20 699000 -5135000 -881000 0.35 0.35 0.35 37235000 41267000 0 0 278000 112589000 2621000 109968000 P1Y8M12D P2Y4M24D 15905000 19087000 20092000 7067000 3538000 7102000 7067000 3538000 7102000 3201000 3201000 0 0 0 5496000 5199000 167000 8000 122000 1915000 4004000 522000 1639000 2442000 3682000 7200000 7200000 0 0 0 19700000 13900000 4500000 200000 1100000 3999000 3999000 0 0 0 14204000 8701000 4333000 192000 978000 3065000 3492000 35404000 41397000 50914000 9205000 9205000 30080000 20875000 0 20875000 0 0 201299000 233353000 272612000 19946000 11956000 7990000 16740000 11348000 5392000 20782000 11209000 9573000 5225000 6855000 5806000 -207000 816000 945000 6977000 5858000 7274000 1164000 1575000 2289000 840000 388000 191000 3612000 1697000 5963000 2141000 1899000 3907000 393000 2266000 603000 9276000 12999000 75000 14181000 -2263000 16138000 8463000 3261000 4114000 5288000 6253000 5993000 1372000 3178000 7668000 1896766 1223106 859855 3999000 14204000 1350000 2245000 4850000 4000 0 0 5800000 5500000 5700000 8040000 8434000 110559000 132243000 799947000 916178000 104409000 119083000 4442000 4605000 7184000 151921000 179172000 219751000 0 0 2600000 1200000 400000 800000 10000000 106117000 107565000 0 0 8118000 9073000 11547000 41888000 50024000 59931000 372564000 -17351000 13454000 -380420000 23070000 -101253000 75491000 63677000 99900000 768000 496000 882000 1 182877000 216860000 256175000 18422000 16493000 16437000 23839000 7273000 1146000 1324000 6198000 6638000 1260000 68500000 221700000 114300000 926000 12338000 288000 -4937000 -562000 -5058000 -121000 -4937000 -87000 475000 -562000 38000 38000 0 -187000 -187000 0 288000 288000 -4937000 -4937000 -562000 -562000 207000 -4976000 -250000 39000 39000 -44000 -44000 -24000 -24000 -42000 -42000 -83000 -83000 288000 288000 7000 -38000 187000 7592000 7617000 4350000 3415000 -99000 -1000 767000 174000 -1998000 -505000 408000 0 0 687419000 491626000 652017000 157000 0 39530000 5000000 4993000 6301000 7111000 14102000 16643000 389949000 0 0 312149000 520997000 597405000 8755000 6294000 7840000 14721000 14721000 9885000 9885000 14976000 14976000 Shorter of the lease term or estimated useful life 31071000 36249000 12160000 12955000 P3Y P3Y P3Y -44000 -44000 0 -24000 -24000 0 76178000 93440000 112496000 32855000 47831000 350246000 39100000 37890000 203791000 26210000 8106000 35149000 250997000 73039000 380537000 37833000 44393000 208104000 35596000 7162000 47449000 253099000 91842000 424446000 44717000 34031000 230935000 54735000 18114000 41914000 293766000 75945000 71295000 82023000 92765000 42538000 797000 11929000 184000 9876000 9008000 10744000 51375000 1158000 15022000 222000 12200000 10683000 12090000 66131000 1491000 17878000 433000 15684000 15555000 15090000 P4Y 303390 346135 332396 31.48 36.72 46.71 1667433 1664413 1586192 43.87 47.50 54.99 4027601 3384221 2882674 2727724 19.27 30.70 42.65 50.08 2007423 1819825 1408746 18.59 25.99 41.21 0 0 0 0.462 0.451 0.388 0.413 0.394 0.388 0.020 0.019 0.015 0.015 0.017 0.015 7500000 14363906 16746754 1010609 10.95 65300000 27263000 29186000 21.75 23.04 40.86 8561 51169 20658 225930 138643 10000 21.06 20.78 19.18 139315000 71640000 81548000 53316000 3763228 2400253 1822062 1822062 1158572 1158572 6.74 11.24 14.29 15.45 53252000 1153815 15.32 5.53 9.46 12.01 46.63 47.23 54.00 40.50 59.05 61.47 42538000 51375000 66409000 176248000 137061000 170222000 167673000 91300000 88648000 78763000 P10Y P6Y0M22D P5Y P6Y0M22D P6Y P4Y10M24D P4Y10M24D 51060000 P5Y8M12D P5Y5M29D P4Y10M24D P4Y11D P3Y6M P4Y4D 57909277 69082261 71005738 73039919 359273000 404655000 8306291 720199 562013 27397 2007423 1819825 1408746 1580344 1579469 665665 665665 652832 652832 389949000 1000 389948000 32799000 32799000 27183000 27183000 1488000 1488000 0 0 0 0 0 0 8755000 8755000 6294000 6294000 7840000 7840000 221832000 6000 -1574000 215151000 8249000 650686000 7000 -1367000 629076000 22970000 689388000 7000 -6343000 662869000 32855000 783935000 7000 -6593000 742690000 47831000 156437000 151341000 144764000 900000 6727000 7976000 6109000 7687000 508000 2896000 216000 1617000 1028000 1617000 140000 1000 177000 1600000 3700000 -63000 85000 62000 69112733 72314433 73765960 65748896 70075908 72026694 <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:12px;text-indent:18px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Accrued Employee Compensation</font></div><div style="line-height:120%;padding-top:6px;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Accrued employee compensation consists of the following:</font></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="8" rowspan="1"></td></tr><tr><td style="width:71%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">July 31, 2016</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">July 31, 2015</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">(in thousands)</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;Accrued bonuses</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">24,872</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">19,819</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;Accrued commission</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2,571</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">5,008</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;Accrued vacation</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">9,067</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">7,980</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Accrued salaries, payroll taxes and benefits</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">4,757</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">4,428</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;&#160;&#160;&#160;&#160;Total</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">41,267</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">37,235</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:6px;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">As of </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">July&#160;31, 2016</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">2015</font><font style="font-family:inherit;font-size:10pt;">, the Company had reserved shares of common stock for future issuance as follows:</font></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="6" rowspan="1"></td></tr><tr><td style="width:73%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">July 31, 2016</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">July 31, 2015</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Exercise of stock options to purchase common stock</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,158,572</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,822,062</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Vesting of restricted stock units</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2,727,724</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2,882,674</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Shares available for grant under stock plans</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">16,746,754</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">14,363,906</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Total common stock reserved for issuance</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">20,633,050</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">19,068,642</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:6px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Company</font></div><div style="line-height:120%;padding-top:6px;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Guidewire Software, Inc., a Delaware corporation, was incorporated on September&#160;20, 2001. Guidewire Software, Inc. together with its subsidiaries (the &#8220;Company&#8221;) provides a technology platform which consists of three key elements: core transaction processing, data management and analytics, and digital engagement. It supports core insurance operations, including underwriting and policy administration, claim management and billing, enables new insights into data that can improve business decision making and supports digital sales, service and claims experiences for policyholders, agents, and other key stakeholders. The Company&#8217;s customers are primarily insurance carriers for property and casualty insurance. </font></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:12px;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The estimated useful lives of property and equipment are as follows:</font></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="3" rowspan="1"></td></tr><tr><td style="width:46%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:53%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Computer hardware</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">3 years</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Software</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">3 years</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Furniture and fixtures</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">3 years</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Leasehold improvements</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Shorter of the lease term or estimated useful life</font></div></td></tr></table></div></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:18px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Advertising Costs</font></div><div style="line-height:120%;padding-top:6px;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Advertising costs are expensed as incurred and amounts incurred were not material during the years ended </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">July&#160;31, 2016</font><font style="font-family:inherit;font-size:10pt;">, </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">2015</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">2014</font><font style="font-family:inherit;font-size:10pt;">.</font></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:18px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Basis of Presentation and Consolidation</font></div><div style="line-height:120%;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Our consolidated financial statements have been prepared in accordance with U.S. generally accepted accounting principles (&#8220;GAAP&#8221;). The consolidated financial statements include the accounts of Guidewire Software, Inc. and its wholly-owned subsidiaries. All inter-company balances and transactions have been eliminated in consolidation.</font></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Acquisition</font></div><div style="line-height:120%;padding-top:18px;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">On March 31, 2016, the Company purchased all of the outstanding equity interests of EagleEye Analytics, Inc. (&#8220;EagleEye&#8221;), a privately held provider of cloud-based predictive analytics products specifically designed for property and casualty insurers, for total purchase consideration of </font><font style="font-family:inherit;font-size:10pt;">$40.2 million</font><font style="font-family:inherit;font-size:10pt;">, including an amount placed into escrow to cover future potential claims. At the time of the purchase, EagleEye maintained a management incentive program that required certain payments to management upon the completion of a change in control. Pursuant to this program, an additional </font><font style="font-family:inherit;font-size:10pt;">$1.6 million</font><font style="font-family:inherit;font-size:10pt;"> was placed into a separate escrow account to be paid out </font><font style="font-family:inherit;font-size:10pt;">18</font><font style="font-family:inherit;font-size:10pt;"> months after closing to former EagleEye employees. This additional payment is subject to continued employment with the Company and therefore is excluded from the purchase consideration. The payment will be recognized as compensation expense over the requisite service period of 18 months. The Company believes that the acquisition will enable its customers to apply predictive analytics to make better decisions across the insurance lifecycle. Acquisition-related costs of </font><font style="font-family:inherit;font-size:10pt;">$1.4 million</font><font style="font-family:inherit;font-size:10pt;"> were recorded in general and administrative expenses in the Company&#8217;s consolidated statements of operations for the fiscal year ended July 31, 2016.</font></div><div style="line-height:120%;padding-top:12px;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">As part of the purchase price allocation, the Company determined that EagleEye&#8217;s separately identifiable intangible assets were developed technology, customer contracts and related relationships, partner relationships and order backlog. The Company measured fair values of the intangible assets by applying the income and relief from royalty approach. This fair value measurement is based on significant inputs that are not observable in the market and thus represents a Level 3 measurement. The valuation models were based on estimates of future operating projections of the acquired business and rights to sell new products containing the acquired technology as well as judgments on the discount rates used and other variables. The Company developed forecasts based on a number of factors including future revenue projections, a discount rate that is representative of the weighted average cost of capital, and royalty and long-term sustainable growth rates based on market analysis. The Company is amortizing the acquired intangible assets over their estimated useful lives.</font></div><div style="line-height:120%;padding-top:12px;text-align:left;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The allocation of the purchase price is preliminary pending final valuation of acquired deferred tax assets and is therefore subject to potential future measurement period adjustments. Preliminary allocation of the purchase consideration was as follows: </font></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="7" rowspan="1"></td></tr><tr><td style="width:58%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:18%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:20%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Total Purchase Price Allocation</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Estimated Useful Lives</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;">(in thousands)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;">(in years)</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Assumed Liabilities, net of acquired assets</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(550</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Developed technology</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">6,700</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">4</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Customer contracts and related relationships</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">4,500</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">9</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Partner relationships</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">200</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">9</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Order backlog</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,100</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">3</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Deferred tax assets, net</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">7,325</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Goodwill</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">20,875</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Total purchase price</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">40,150</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr></table></div><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;padding-top:12px;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The goodwill of </font><font style="font-family:inherit;font-size:10pt;">$20.9 million</font><font style="font-family:inherit;font-size:10pt;"> arising from the acquisition consists largely of the acquired workforce, the expected company-specific synergies and the opportunity to expand the Company&#8217;s customer base. </font><font style="font-family:inherit;font-size:10pt;">None</font><font style="font-family:inherit;font-size:10pt;"> of the goodwill recognized is expected to be deductible for income tax purposes.</font></div><div style="line-height:120%;padding-top:12px;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The results of EagleEye&#8217;s operations since the date of acquisition have been included in the Company&#8217;s results for the fiscal year ended July 31, 2016 and were not material. Pro forma results of operations have not been presented because the effects of the business combination were not material to the Company&#8217;s consolidated results of operations.</font></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Business Combinations</font></div><div style="line-height:120%;padding-top:6px;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company uses its best estimates and assumptions to assign fair value to the tangible and intangible assets acquired and liabilities assumed at the acquisition date. Goodwill is calculated as the difference between the acquisition-date fair value of the consideration transferred and the values assigned to the assets acquired and liabilities assumed. The Company&#8217;s estimates of fair value are based upon assumptions believed to be reasonable, but which are inherently uncertain and subject to refinement and, as a result, actual results may differ from estimates. During the measurement period, which may be up to one year from the acquisition date, if new information is obtained about facts and circumstances that existed as of the acquisition date, the Company may record adjustments to the fair value of these assets and liabilities, with the corresponding offset to goodwill. The Company adopted ASU 2015-16, &#8220;Simplifying the Accounting for Measurement-Period Adjustments (Topic 805)&#8221; (&#8220;ASU 2015-16&#8221;), which requires the cumulative impact of measurement period adjustments (including the impact on prior periods) to be recognized in the reporting period in which the adjustments are identified. Upon the conclusion of the measurement period or final determination of the fair value of assets acquired or liabilities assumed, whichever comes first, any subsequent adjustments are recorded to the Company&#8217;s consolidated statements of operations.</font></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Cash and Cash Equivalents</font></div><div style="line-height:120%;padding-top:12px;text-align:left;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Cash and cash equivalents are comprised of cash and highly liquid investments with remaining maturities of 90 days or less at the date of purchase. Cash equivalents consist of commercial paper and money market funds. </font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Investments </font></div><div style="line-height:120%;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;Management determines the appropriate classification of investments at the time of purchase based upon management&#8217;s intent with regard to such investments. All investments are held as available-for-sale investments.&#160;</font></div><div style="line-height:120%;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company classifies investments as short-term when they have remaining contractual maturities of one year or less from the balance sheet date, and as long-term when the investments have remaining contractual maturities of more than one year from the balance sheet date. All investments are recorded at fair value with unrealized holding gains and losses included in accumulated other comprehensive (loss) income. </font></div><div style="line-height:120%;padding-top:18px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;"></font></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:18px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Sales Commissions</font></div><div style="line-height:120%;padding-top:6px;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Sales commissions are recognized as an expense when earned by the sales representative, generally occurring at the time the customer order is signed. Substantially all of the effort by the sales force is expended through the time of closing the sale, with limited to no involvement thereafter.</font></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:18px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Commitments and Contingencies</font></div><div style="line-height:120%;padding-top:6px;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The following table presents a summary of the Company&#8217;s contractual obligations and commitments as of </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">July&#160;31, 2016</font><font style="font-family:inherit;font-size:10pt;">:</font></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="16" rowspan="1"></td></tr><tr><td style="width:41%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Lease Obligations</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Royalty Obligations</font><font style="font-family:inherit;font-size:8pt;font-weight:bold;"><sup style="vertical-align:top;line-height:120%;font-size:5pt">&#160;(1)</sup></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Purchase Commitments </font><font style="font-family:inherit;font-size:8pt;font-weight:bold;"><sup style="vertical-align:top;line-height:120%;font-size:5pt">(2)</sup></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Total</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Fiscal Year Ending July&#160;31,</font></div></td><td colspan="15" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">(in thousands)</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2017</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">7,273</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">997</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,743</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">10,013</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2018</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">6,638</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">666</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,429</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">8,733</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2019</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">6,198</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">517</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">76</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">6,791</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2020</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,324</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">250</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,574</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2021</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,146</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,146</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2022 and thereafter</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,260</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,260</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Total</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">23,839</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2,430</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">3,248</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">29,517</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div></div><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:24px;" rowspan="1" colspan="1"></td><td rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:top" rowspan="1" colspan="1"><div style="line-height:120%;font-size:10pt;padding-left:0px;"><font style="font-family:inherit;font-size:10pt;"><sup style="vertical-align:top;line-height:120%;font-size:7pt">(1)</sup>&#160;</font></div></td><td style="vertical-align:top;" rowspan="1" colspan="1"><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:9pt;">Royalty obligations primarily represent our obligations under our non-cancellable agreements related to software used in certain revenue-generating agreements.</font></div></td></tr></table><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:24px;" rowspan="1" colspan="1"></td><td rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:top" rowspan="1" colspan="1"><div style="line-height:120%;font-size:9pt;padding-left:0px;"><font style="font-family:inherit;font-size:9pt;"><sup style="vertical-align:top;line-height:120%;font-size:6pt">(2)</sup>&#160;</font></div></td><td style="vertical-align:top;" rowspan="1" colspan="1"><div style="line-height:120%;text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">Purchase commitments consist of agreements to purchase services, entered into in the ordinary course of business. These represent non-cancellable long term commitments for which a penalty would be imposed if the agreement was canceled for any reason other than an event of default as described by the agreement.</font></div></td></tr></table><div style="line-height:120%;padding-top:18px;text-indent:16px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Leases</font></div><div style="line-height:120%;padding-top:6px;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company leases certain facilities and equipment under operating leases. On December&#160;5, 2011, the Company entered into a </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">seven</font><font style="font-family:inherit;font-size:10pt;">-year lease for a facility to serve as its new corporate headquarters, located in Foster City, California, for approximately </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">97,674</font><font style="font-family:inherit;font-size:10pt;"> square feet of space commencing August&#160;1, 2012. In connection with the lease, the Company opened an unsecured letter of credit with Silicon Valley Bank for </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">$1.2 million</font><font style="font-family:inherit;font-size:10pt;">. On </font><font style="font-family:inherit;font-size:10pt;">July&#160;1, 2015</font><font style="font-family:inherit;font-size:10pt;">, the unsecured letter of credit was reduced from </font><font style="font-family:inherit;font-size:10pt;">$0.8 million</font><font style="font-family:inherit;font-size:10pt;"> to </font><font style="font-family:inherit;font-size:10pt;">$0.4 million</font><font style="font-family:inherit;font-size:10pt;"> in accordance with the lease agreement.</font></div><div style="line-height:120%;padding-top:12px;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Lease expense for all worldwide facilities and equipment, which is being recognized on a straight-line basis over terms of the various leases, was </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">$5.7 million</font><font style="font-family:inherit;font-size:10pt;">, </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">$5.5 million</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">$5.8 million</font><font style="font-family:inherit;font-size:10pt;"> during the years ended </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">July&#160;31, 2016</font><font style="font-family:inherit;font-size:10pt;">, </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">2015</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">2014</font><font style="font-family:inherit;font-size:10pt;">, respectively. </font></div><div style="line-height:120%;padding-top:18px;text-indent:16px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Letters of Credit</font></div><div style="line-height:120%;padding-top:6px;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company had </font><font style="font-family:inherit;font-size:10pt;">two</font><font style="font-family:inherit;font-size:10pt;"> outstanding letters of credit required to secure contractual commitments as of </font><font style="font-family:inherit;font-size:10pt;">July&#160;31, 2016</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">2015</font><font style="font-family:inherit;font-size:10pt;">, respectively. In addition to the unsecured letter of credit for the building lease, the Company had an unsecured letter of credit agreement related to a customer arrangement for Polish Zloty </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">10.0 million</font><font style="font-family:inherit;font-size:10pt;"> (approximately </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">$2.6 million</font><font style="font-family:inherit;font-size:10pt;"> as of </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">July&#160;31, 2016</font><font style="font-family:inherit;font-size:10pt;">) to secure contractual commitments and prepayments. No amounts were outstanding under the Company&#8217;s unsecured letters of credit as of </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">July&#160;31, 2016</font><font style="font-family:inherit;font-size:10pt;"> or </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">July&#160;31, 2015</font><font style="font-family:inherit;font-size:10pt;">.</font></div><div style="line-height:120%;padding-top:18px;text-indent:16px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Legal Proceedings</font></div><div style="line-height:120%;padding-top:12px;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">From time to time, the Company is involved in various other legal proceedings and receives claims, arising from the normal course of business activities. The Company accrues for estimated losses in the accompanying consolidated financial statements for matters with respect to which the Company believes the likelihood of an adverse outcome is probable and the amount of the loss is reasonably estimable.</font></div><div style="line-height:120%;padding-top:18px;text-indent:16px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Indemnification</font></div><div style="line-height:120%;padding-top:6px;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company sells software licenses and services to its customers under contracts (&#8220;Software License&#8221;). Each Software License contains the terms of the contractual arrangement with the customer and generally includes certain provisions for defending the customer against any claims that the Company&#8217;s software infringes upon a patent, copyright, trademark, or other proprietary right of a third-party. Software Licenses also indemnify the customer against losses, expenses, and liabilities from damages that may be assessed against the customer in the event the Company&#8217;s software is found to infringe upon such third-party rights.</font></div><div style="line-height:120%;padding-top:12px;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company has not had to reimburse any of its customers for losses related to indemnification provisions and </font><font style="font-family:inherit;font-size:10pt;">no</font><font style="font-family:inherit;font-size:10pt;"> material claims against the Company are outstanding as of </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">July&#160;31, 2016</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">2015</font><font style="font-family:inherit;font-size:10pt;">. For several reasons, including the lack of prior indemnification claims and the lack of a monetary liability limit for certain infringement cases under various Software Licenses, the Company cannot estimate the amount of potential future payments, if any, related to indemnification provisions.</font></div><div style="line-height:120%;padding-top:12px;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company has also agreed to indemnify its directors and executive officers for costs associated with any fees, expenses, judgments, fines and settlement amounts incurred by any of these persons in any action or proceeding to which any of these persons is, or is threatened to be, made a party by reason of the person&#8217;s service as a director or officer, including any action by the Company, arising out of that person&#8217;s services as the Company&#8217;s director or officer or that person&#8217;s services provided to any other company or enterprise at the Company&#8217;s request. The Company maintains director and officer insurance coverage that may enable the Company to recover a portion of any future amounts paid.</font></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:18px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Concentration of Credit Risk</font></div><div style="line-height:120%;padding-top:6px;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Financial instruments that potentially subject the Company to concentrations of credit risk consist of cash, cash equivalents, investments and accounts receivable. The Company maintains its cash, cash equivalents and investments with high quality financial institutions. The Company is exposed to credit risk for cash held in financial institutions in the event of a default to the extent that such amounts recorded on the balance sheet are in excess of amounts that are insured by the Federal Deposit Insurance Corporation (&#8220;FDIC&#8221;). </font></div><div style="line-height:120%;padding-top:12px;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">No</font><font style="font-family:inherit;font-size:10pt;"> customer individually accounted for </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">10%</font><font style="font-family:inherit;font-size:10pt;"> or more of the Company&#8217;s revenues for the years ended </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">July&#160;31, 2016</font><font style="font-family:inherit;font-size:10pt;">, </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">2015</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">2014</font><font style="font-family:inherit;font-size:10pt;">. </font><font style="font-family:inherit;font-size:10pt;">No</font><font style="font-family:inherit;font-size:10pt;"> customer individually accounted for </font><font style="font-family:inherit;font-size:10pt;">10%</font><font style="font-family:inherit;font-size:10pt;"> or more of the Company&#8217;s total accounts receivable as of </font><font style="font-family:inherit;font-size:10pt;">July&#160;31, 2016</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">2015</font><font style="font-family:inherit;font-size:10pt;">. </font></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:6px;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The following table presents a summary of the Company&#8217;s contractual obligations and commitments as of </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">July&#160;31, 2016</font><font style="font-family:inherit;font-size:10pt;">:</font></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="16" rowspan="1"></td></tr><tr><td style="width:41%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Lease Obligations</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Royalty Obligations</font><font style="font-family:inherit;font-size:8pt;font-weight:bold;"><sup style="vertical-align:top;line-height:120%;font-size:5pt">&#160;(1)</sup></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Purchase Commitments </font><font style="font-family:inherit;font-size:8pt;font-weight:bold;"><sup style="vertical-align:top;line-height:120%;font-size:5pt">(2)</sup></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Total</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Fiscal Year Ending July&#160;31,</font></div></td><td colspan="15" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">(in thousands)</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2017</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">7,273</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">997</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,743</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">10,013</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2018</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">6,638</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">666</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,429</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">8,733</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2019</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">6,198</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">517</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">76</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">6,791</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2020</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,324</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">250</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,574</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2021</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,146</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,146</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2022 and thereafter</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,260</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,260</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Total</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">23,839</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2,430</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">3,248</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">29,517</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div></div><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:24px;" rowspan="1" colspan="1"></td><td rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:top" rowspan="1" colspan="1"><div style="line-height:120%;font-size:10pt;padding-left:0px;"><font style="font-family:inherit;font-size:10pt;"><sup style="vertical-align:top;line-height:120%;font-size:7pt">(1)</sup>&#160;</font></div></td><td style="vertical-align:top;" rowspan="1" colspan="1"><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:9pt;">Royalty obligations primarily represent our obligations under our non-cancellable agreements related to software used in certain revenue-generating agreements.</font></div></td></tr></table><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:24px;" rowspan="1" colspan="1"></td><td rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:top" rowspan="1" colspan="1"><div style="line-height:120%;font-size:9pt;padding-left:0px;"><font style="font-family:inherit;font-size:9pt;"><sup style="vertical-align:top;line-height:120%;font-size:6pt">(2)</sup>&#160;</font></div></td><td style="vertical-align:top;" rowspan="1" colspan="1"><div style="line-height:120%;text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">Purchase commitments consist of agreements to purchase services, entered into in the ordinary course of business. These represent non-cancellable long term commitments for which a penalty would be imposed if the agreement was canceled for any reason other than an event of default as described by the agreement.</font></div></td></tr></table></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:12px;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company calculates basic earnings per share by dividing the net income by the weighted average number of shares of common stock outstanding for the period. The diluted earnings per share is computed by giving effect to all potential dilutive common stock equivalents outstanding for the period. For purposes of this calculation, options to purchase common stock and restricted stock units are considered to be common stock equivalents.</font></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:18px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Net Income per Share</font></div><div style="line-height:120%;padding-top:12px;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company calculates basic earnings per share by dividing the net income by the weighted average number of shares of common stock outstanding for the period. The diluted earnings per share is computed by giving effect to all potential dilutive common stock equivalents outstanding for the period. For purposes of this calculation, options to purchase common stock and restricted stock units are considered to be common stock equivalents.</font></div><div style="line-height:120%;padding-top:6px;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The following table sets forth the computation of the Company&#8217;s basic and diluted net income per share for the years ended </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">July&#160;31, 2016</font><font style="font-family:inherit;font-size:10pt;">, </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">2015</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">2014</font><font style="font-family:inherit;font-size:10pt;">:</font></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="12" rowspan="1"></td></tr><tr><td style="width:59%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Fiscal years ended July&#160;31,</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">2016</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">2015</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">2014</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="11" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">(in thousands, except share and per</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">share amounts)</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Numerator:</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Net income</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">14,976</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">9,885</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">14,721</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Net income per share: </font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Basic</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">0.21</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">0.14</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">0.22</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Diluted</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">0.20</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">0.14</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">0.21</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;padding-top:4px;text-align:left;padding-left:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="9" rowspan="1"></td></tr><tr><td style="width:59%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="8" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Fiscal years ended July&#160;31,</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">2016</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">2015</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">2014</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;height:9px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="8" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="overflow:hidden;height:9px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Denominator: </font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Weighted average shares used in computing net income per share:</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:52px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Basic</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">72,026,694</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">70,075,908</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">65,748,896</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:84px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Weighted average effect of diluted stock options</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">859,855</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,223,106</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,896,766</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:84px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Weighted average effect of dilutive restricted stock units</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">879,411</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,015,419</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,467,071</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:52px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Diluted</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">73,765,960</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">72,314,433</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">69,112,733</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;padding-top:6px;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The following outstanding shares of common stock equivalents are excluded from the computation of diluted net income per share for the periods presented because including them would have been antidilutive:</font><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="9" rowspan="1"></td></tr><tr><td style="width:59%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="8" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Fiscal years ended July&#160;31,</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">2016</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">2015</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">2014</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Stock options to purchase common stock </font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">77,737</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">290,670</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">206,136</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Restricted stock units </font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">22,994</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">678</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">76,840</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The following tables summarize the Company&#8217;s financial assets and liabilities measured at fair value on a recurring basis, by level within the fair value hierarchy: </font></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="16" rowspan="1"></td></tr><tr><td style="width:41%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="15" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">July 31, 2016</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Level 1</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Level 2</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Level 3</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Total</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="15" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">&#160;(in thousands)</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Assets</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Cash and cash equivalents:</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;&#160;&#160;&#160;&#160;Commercial paper</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">66,206</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">66,206</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;&#160;&#160;&#160;&#160;Money market funds</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">114,833</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">114,833</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Short-term investments:</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;&#160;&#160;&#160;&#160;U.S. agency securities</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">51,539</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">51,539</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;&#160;&#160;&#160;&#160;Commercial paper</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">86,117</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">86,117</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">U. S. government bonds</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">61,565</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">61,565</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;&#160;&#160;&#160;&#160;Corporate bonds</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">205,434</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">205,434</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Long-term investments:</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;&#160;&#160;&#160;&#160;U.S. agency securities</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">6,549</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">6,549</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;&#160;&#160;&#160;&#160;Corporate bonds</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">69,505</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">69,505</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;&#160;&#160;&#160;&#160;U.S. government bonds</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">29,084</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">29,084</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Foreign government bonds</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2,427</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2,427</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;Total assets</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">114,833</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">578,426</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">693,259</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div></div><div style="line-height:120%;padding-top:4px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="16" rowspan="1"></td></tr><tr><td style="width:41%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="15" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">July 31, 2015</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Level 1</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Level 2</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Level 3</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Total</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="15" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">&#160;(in thousands)</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Assets</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Cash and cash equivalents:</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;&#160;&#160;&#160;&#160;Commercial paper</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">86,085</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">86,085</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;&#160;&#160;&#160;&#160;Money market funds</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">88,319</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">88,319</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Short-term investments:</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;&#160;&#160;&#160;&#160;U.S. agency securities</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">68,212</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">68,212</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;&#160;&#160;&#160;&#160;Commercial paper</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">56,746</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">56,746</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">U. S. government bonds</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">19,983</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">19,983</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Foreign government bonds</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">8,668</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">8,668</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;&#160;&#160;&#160;&#160;Corporate bonds</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">202,964</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">202,964</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Certificate of deposit</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2,700</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2,700</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Long-term investments:</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;&#160;&#160;&#160;&#160;U.S. agency securities</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">14,751</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">14,751</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;&#160;&#160;&#160;&#160;Corporate bonds</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">78,809</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">78,809</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;&#160;&#160;&#160;&#160;U.S. government bonds</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">12,557</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">12,557</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;Total assets</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">88,319</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">551,475</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">639,794</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div></div><div style="line-height:120%;text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:18px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Fair Value of Financial Instruments</font></div><div style="line-height:120%;text-align:left;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:left;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Available-for-sale investments within cash equivalents and investments consist of the following: </font></div><div style="line-height:120%;padding-top:6px;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="16" rowspan="1"></td></tr><tr><td style="width:29%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:15%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:15%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:15%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:15%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="15" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">July 31, 2016</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Amortized Cost</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Unrealized Gains</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Unrealized Losses</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Estimated Fair Value</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="15" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">(in thousands)</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">U.S. agency securities</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">58,070</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">30</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(12</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">58,088</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Commercial paper</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">152,317</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">12</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(6</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">152,323</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Corporate bonds</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">274,656</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">321</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(38</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">274,939</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">U.S. government bonds</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">90,593</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">58</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(2</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">90,649</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Foreign government bonds</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2,418</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">9</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2,427</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Money market funds</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">114,833</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">114,833</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;&#160;&#160;&#160;&#160;Total</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">692,887</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">430</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(58</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">693,259</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div></div><div style="line-height:120%;padding-top:6px;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="16" rowspan="1"></td></tr><tr><td style="width:29%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:15%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:15%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:15%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:15%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="15" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">July&#160;31, 2015</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Amortized Cost</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Unrealized Gains</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Unrealized Losses</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Estimated Fair Value</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="15" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">(in thousands)</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">U.S. agency securities</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">82,946</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">21</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(4</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">82,963</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Commercial paper</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">142,822</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">13</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(4</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">142,831</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Corporate bonds</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">281,942</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">47</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(216</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">281,773</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">U.S. government bonds</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">32,529</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">13</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(2</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">32,540</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Foreign government bonds</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">8,663</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">7</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(2</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">8,668</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Certificate of deposit</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2,700</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2,700</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Money market funds</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">88,319</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">88,319</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;&#160;&#160;&#160;&#160;Total</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">639,921</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">101</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(228</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">639,794</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;padding-top:12px;text-align:left;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The following table shows the gross unrealized losses and fair value of the Company&#8217;s investments with unrealized losses, aggregated by investment category and length of time that individual securities have been in a continuous unrealized loss position: </font></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="24" rowspan="1"></td></tr><tr><td style="width:23%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="23" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">July 31, 2016</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Less Than 12 Months</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">12 Months or Greater</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Total</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Fair Value</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Gross Unrealized Losses</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Fair Value</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Gross Unrealized Losses</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Fair Value</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Gross Unrealized Losses</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="23" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">(in thousands)</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">U.S. agency securities</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">7,961</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(12</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">7,961</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(12</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Commercial paper</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">47,484</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(6</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">47,484</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(6</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Corporate bonds</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">56,197</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(28</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">7,755</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(10</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">63,952</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(38</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">U. S. government bonds</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">10,029</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(2</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">10,029</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(2</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;&#160;&#160;&#160;&#160;Total</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">121,671</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(48</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">7,755</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(10</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">129,426</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(58</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td></tr></table></div><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">As of </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">July&#160;31, 2016</font><font style="font-family:inherit;font-size:10pt;">, the Company had </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">44</font><font style="font-family:inherit;font-size:10pt;"> investments resulting in the insignificant gross unrealized loss position noted above. The unrealized losses on its available-for-sale securities were primarily a result of unfavorable changes in interest rates subsequent to the initial purchase of these securities. The Company does not intend to sell, nor believe it will need to sell, these securities before recovering the associated unrealized losses. The Company does not consider any portion of the unrealized losses at </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">July&#160;31, 2016</font><font style="font-family:inherit;font-size:10pt;"> to be an other-than-temporary impairment, nor are any unrealized losses considered to be credit losses. The Company has recorded the securities at fair value in its consolidated balance sheets, with unrealized gains and losses reported as a component of accumulated other comprehensive loss. The amount of realized gains and losses reclassified into earnings are based on the specific identification of the securities sold. The realized gains and losses from sales of securities in the periods presented were immaterial.</font></div><div style="line-height:120%;padding-top:12px;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The following table summarizes the contractual maturities of the Company&#8217;s available-for-sale securities as of </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">July&#160;31, 2016</font><font style="font-family:inherit;font-size:10pt;">:</font><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:95.3125%;border-collapse:collapse;text-align:left;"><tr><td colspan="12" rowspan="1"></td></tr><tr><td style="width:40%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:18%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:17%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:17%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Less Than 12 Months</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">12 to 24 Months</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Total</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="11" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">(in thousands)</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">U.S. agency securities</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">51,539</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">6,549</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">58,088</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Commercial paper</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">152,323</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">152,323</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Corporate bonds</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">205,434</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">69,505</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">274,939</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">U.S. government bonds</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">61,565</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">29,084</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">90,649</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Foreign government bonds</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2,427</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2,427</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Money market funds</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">114,833</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">114,833</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;&#160;&#160;&#160;&#160;Total</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">585,694</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">107,565</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">693,259</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;padding-top:6px;text-align:left;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Fair value is defined as the exchange price that would be received for an asset or an exit price paid to transfer a liability in the principal or most advantageous market for the asset or liability in an orderly transaction between market participants on the measurement date. Valuation techniques used to measure fair value must maximize the use of observable inputs and minimize the use of unobservable inputs. The current accounting guidance for fair value measurements defines a three-level valuation hierarchy for disclosures as follows:</font></div><div style="line-height:120%;padding-top:6px;text-align:left;text-indent:41px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Level 1-Unadjusted quoted prices in active markets for identical assets or liabilities;</font></div><div style="line-height:120%;padding-top:6px;text-align:left;text-indent:41px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Level 2-Inputs other than quoted prices included within Level I that are observable, unadjusted quoted prices in markets that are not active, or other inputs that are observable or can be corroborated by observable market data; and</font></div><div style="line-height:120%;padding-top:6px;text-align:left;text-indent:41px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Level 3-Unobservable inputs that are supported by little or no market activity, which require the Company to develop its own assumptions.</font></div><div style="line-height:120%;padding-top:12px;text-align:left;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The categorization of a financial instrument within the valuation hierarchy is based upon the lowest level of input that is significant to the fair value measurement. The carrying value of the Company&#8217;s accounts receivable, accounts payable and accrued liabilities approximates their fair value due to the short-term nature of these instruments. </font></div><div style="line-height:120%;padding-top:12px;text-align:left;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company bases the fair value of its Level 1 financial instruments, which are in active markets, using quoted market prices for identical instruments. </font></div><div style="line-height:120%;padding-top:12px;text-align:left;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company obtains the fair value of its Level 2 financial instruments, which are not in active markets, from a third-party professional pricing service using quoted market prices for identical or comparable instruments, rather than direct observations of quoted prices in active markets. The Company&#8217;s professional pricing service gathers observable inputs for all of its fixed income securities from a variety of industry data providers (e.g. large custodial institutions) and other third-party sources. Once the observable inputs are gathered, all data points are considered and an average price is determined. </font></div><div style="line-height:120%;padding-top:12px;text-align:left;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company validates the quoted market prices provided by its primary pricing service by comparing their assessment of the fair values of our Level 2 investment portfolio balance against the fair values of its Level 2 investment portfolio balance provided by its investment managers. The Company&#8217;s investment managers use similar techniques to its professional pricing service to derive pricing as described above. </font></div><div style="line-height:120%;padding-top:12px;text-align:left;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company did not have any Level 3 financial assets or liabilities as of </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">July&#160;31, 2016</font><font style="font-family:inherit;font-size:10pt;">, or </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">2015</font><font style="font-family:inherit;font-size:10pt;">. </font></div><div style="line-height:120%;text-align:left;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The following tables summarize the Company&#8217;s financial assets and liabilities measured at fair value on a recurring basis, by level within the fair value hierarchy: </font></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="16" rowspan="1"></td></tr><tr><td style="width:41%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="15" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">July 31, 2016</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Level 1</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Level 2</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Level 3</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Total</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="15" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">&#160;(in thousands)</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Assets</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Cash and cash equivalents:</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;&#160;&#160;&#160;&#160;Commercial paper</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">66,206</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">66,206</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;&#160;&#160;&#160;&#160;Money market funds</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">114,833</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">114,833</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Short-term investments:</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;&#160;&#160;&#160;&#160;U.S. agency securities</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">51,539</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">51,539</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;&#160;&#160;&#160;&#160;Commercial paper</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">86,117</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">86,117</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">U. S. government bonds</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">61,565</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">61,565</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;&#160;&#160;&#160;&#160;Corporate bonds</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">205,434</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">205,434</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Long-term investments:</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;&#160;&#160;&#160;&#160;U.S. agency securities</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">6,549</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">6,549</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;&#160;&#160;&#160;&#160;Corporate bonds</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">69,505</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">69,505</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;&#160;&#160;&#160;&#160;U.S. government bonds</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">29,084</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">29,084</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Foreign government bonds</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2,427</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2,427</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;Total assets</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">114,833</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">578,426</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">693,259</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div></div><div style="line-height:120%;padding-top:4px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="16" rowspan="1"></td></tr><tr><td style="width:41%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="15" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">July 31, 2015</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Level 1</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Level 2</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Level 3</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Total</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="15" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">&#160;(in thousands)</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Assets</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Cash and cash equivalents:</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;&#160;&#160;&#160;&#160;Commercial paper</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">86,085</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">86,085</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;&#160;&#160;&#160;&#160;Money market funds</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">88,319</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">88,319</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Short-term investments:</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;&#160;&#160;&#160;&#160;U.S. agency securities</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">68,212</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">68,212</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;&#160;&#160;&#160;&#160;Commercial paper</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">56,746</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">56,746</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">U. S. government bonds</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">19,983</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">19,983</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Foreign government bonds</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">8,668</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">8,668</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;&#160;&#160;&#160;&#160;Corporate bonds</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">202,964</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">202,964</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Certificate of deposit</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2,700</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2,700</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Long-term investments:</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;&#160;&#160;&#160;&#160;U.S. agency securities</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">14,751</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">14,751</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;&#160;&#160;&#160;&#160;Corporate bonds</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">78,809</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">78,809</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;&#160;&#160;&#160;&#160;U.S. government bonds</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">12,557</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">12,557</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;Total assets</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">88,319</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">551,475</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">639,794</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div></div><div style="line-height:120%;text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;padding-bottom:10px;padding-top:12px;text-align:left;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">In December 2015, the Company invested </font><font style="font-family:inherit;font-size:10pt;">$5.0 million</font><font style="font-family:inherit;font-size:10pt;"> in a convertible note issued by a privately-held company. The note did not have a readily determinable market value. In April 2016, the convertible note with accrued interest of </font><font style="font-family:inherit;font-size:10pt;">$0.1 million</font><font style="font-family:inherit;font-size:10pt;"> converted to preferred stock. The investment was re-measured at </font><font style="font-family:inherit;font-size:10pt;">$6.0 million</font><font style="font-family:inherit;font-size:10pt;"> based on the estimated fair value of the preferred stock at the date of conversion. The resulting gain of </font><font style="font-family:inherit;font-size:10pt;">$0.9 million</font><font style="font-family:inherit;font-size:10pt;"> was recorded as interest income. The equity investment is accounted for under the cost method of accounting, and reported in long-term other assets on the Company&#8217;s consolidated balance sheet.</font></div><div style="line-height:120%;padding-bottom:10px;padding-top:12px;text-align:left;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The fair value of the investment is not readily available as there is no quoted market prices for the investment. The Company assesses the investment for impairment when events or changes in circumstances indicate that its carrying amount may not be recoverable. As of July 31, 2016, the investment with a carrying value of </font><font style="font-family:inherit;font-size:10pt;">$6.0 million</font><font style="font-family:inherit;font-size:10pt;"> was not impaired.</font></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:18px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Foreign Currency </font></div><div style="line-height:120%;padding-top:6px;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The functional currency of the Company&#8217;s foreign subsidiaries is their respective local currency. The Company translates all assets and liabilities of foreign subsidiaries to U.S. dollars at the current exchange rate as of the applicable consolidated balance sheet date. Revenues and expenses are translated at the average exchange rate prevailing during the period in which the transactions occur. The effects of foreign currency translations are recorded in accumulated other comprehensive income/loss as a separate component of stockholders&#8217; equity in the accompanying consolidated statements of stockholders&#8217; equity. Transaction gains and losses from foreign currency transactions that arise from exchange rate fluctuations on transactions denominated in a currency other than the local functional currency&#160;are recorded as other income (expense) in the consolidated statements of income.</font></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Impairment of Long-Lived Assets, Intangible Assets and Goodwill</font></div><div style="line-height:120%;padding-top:6px;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company evaluates its long-lived assets, consisting of property and equipment and intangible assets, for indicators of possible impairment when events or changes in circumstances indicate that the carrying amount of certain assets may not be recoverable. Impairment exists if the carrying amounts of such assets exceed the estimates of future net undiscounted cash flows expected to be generated by such assets. Should impairment exist, the impairment loss would be measured based on the excess carrying value of the assets over the estimated fair value of the assets. The Company has not written down any of its long-lived assets as a result of impairment during any of the periods presented.</font></div><div style="line-height:120%;padding-top:8px;text-align:left;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company tests goodwill for impairment annually during the fourth quarter of each fiscal year and in the interim whenever events or changes in circumstances indicate that the carrying amount may not be recoverable. The Company evaluates 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. In performing the qualitative assessment, the Company considers events and circumstances, including but not limited to, macroeconomic conditions, industry and market considerations, cost factors, overall financial performance, changes in management or key personnel, changes in strategy, changes in customers, changes in the composition or carrying amount of a reporting unit&#8217;s net assets and changes in the price of the Company&#8217;s common stock. If, after assessing the totality of events or circumstances, the Company determines that it is more likely than not that the fair value of a reporting unit is greater than its carrying amount, then the two-step goodwill impairment test is not performed. The Company has not recognized any goodwill impairment as a result of its impairment analysis during any of the periods presented.</font></div><div style="line-height:120%;padding-top:18px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;"></font></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Income Taxes</font></div><div style="line-height:120%;padding-top:6px;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company&#8217;s income before provision for income taxes for the years ended </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">July&#160;31, 2016</font><font style="font-family:inherit;font-size:10pt;">, </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">2015</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">2014</font><font style="font-family:inherit;font-size:10pt;"> is as follows:</font></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="12" rowspan="1"></td></tr><tr><td style="width:59%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Fiscal years ended July&#160;31,</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">2016</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">2015</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">2014</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="11" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">(in thousands)</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Domestic</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">11,209</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">11,348</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">11,956</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">International</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">9,573</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">5,392</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">7,990</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Income before provision for income taxes</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">20,782</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">16,740</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">19,946</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;padding-top:6px;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The provision for income taxes consists of the following:</font></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="12" rowspan="1"></td></tr><tr><td style="width:59%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Fiscal years ended July&#160;31,</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">2016</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">2015</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">2014</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="11" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">(in thousands)</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Current:</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">U.S. federal</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">4,936</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2,509</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">5,235</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">State</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,006</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">300</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,326</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Foreign</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">4,350</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">3,910</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2,509</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Total current</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">10,292</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">6,719</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">9,070</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Deferred:</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">U.S. federal</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(4,867</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">983</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(4,277</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">State</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">631</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">169</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">78</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Foreign</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(250</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(1,016</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">354</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Total deferred</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(4,486</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">136</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(3,845</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Total provision for income taxes </font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">5,806</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">6,855</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">5,225</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;padding-top:4px;text-align:left;padding-left:24px;text-indent:-24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;padding-top:6px;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Differences between income taxes calculated using the statutory federal income tax rate of </font><font style="font-family:inherit;font-size:10pt;">35%</font><font style="font-family:inherit;font-size:10pt;"> and the provision for income taxes are as follows:</font></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="12" rowspan="1"></td></tr><tr><td style="width:59%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Fiscal years ended July&#160;31,</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">2016</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">2015</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">2014</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="11" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">(in thousands)</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Statutory federal income tax</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">7,274</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">5,858</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">6,977</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Nondeductible items and other</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2,289</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,575</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,164</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">State income taxes, net of federal benefit</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">191</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">388</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">840</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Impact of state rate changes</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,132</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Foreign income taxed at different rates</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">945</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">816</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(207</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Tax credits</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(5,963</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(1,697</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(3,612</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Change in valuation allowance</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(62</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(85</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">63</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Total provision for income taxes </font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">5,806</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">6,855</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">5,225</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;padding-top:6px;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The tax effects of temporary differences that gave rise to significant portions of deferred tax assets and liabilities are as follows:</font><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="8" rowspan="1"></td></tr><tr><td style="width:73%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">As of July&#160;31,</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">2016</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">2015</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">(in thousands)</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Accruals and reserves</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">11,618</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">9,974</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Stock-based compensation</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">6,874</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">5,534</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Deferred revenues</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,513</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">410</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Property and equipment</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,815</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">914</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Net operating loss carryforwards</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">10,333</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">436</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Tax credits</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">12,145</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">10,435</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Total deferred tax assets</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">44,298</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">27,703</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Less valuation allowance</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">10,505</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">6,783</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Net deferred tax assets</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">33,793</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">20,920</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Less deferred tax liabilities:</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Intangible assets</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2,429</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,179</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Total net deferred tax assets</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">31,364</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">19,741</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;padding-top:12px;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">During the years ended </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">July&#160;31, 2016</font><font style="font-family:inherit;font-size:10pt;">, </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">2015</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">2014</font><font style="font-family:inherit;font-size:10pt;">, the Company was able to consider positive evidence in determining the realizability of its deferred tax assets, including projections for future growth, and determined a valuation allowance was not required for a significant portion of its deferred tax assets. A valuation allowance of </font><font style="font-family:inherit;font-size:10pt;">$10.5 million</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">$6.8 million</font><font style="font-family:inherit;font-size:10pt;"> remained as of </font><font style="font-family:inherit;font-size:10pt;">July&#160;31, 2016</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">2015</font><font style="font-family:inherit;font-size:10pt;">, respectively, primarily for California research and development credits and net operating loss carryforwards that were not more likely than not realizable.</font></div><div style="line-height:120%;padding-top:12px;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">As of </font><font style="font-family:inherit;font-size:10pt;">July&#160;31, 2016</font><font style="font-family:inherit;font-size:10pt;">, the Company had U. S. federal, California and other states net operating loss (&#8220;NOL&#8221;) carryforwards of </font><font style="font-family:inherit;font-size:10pt;">$221.7 million</font><font style="font-family:inherit;font-size:10pt;">, </font><font style="font-family:inherit;font-size:10pt;">$68.5 million</font><font style="font-family:inherit;font-size:10pt;">, and </font><font style="font-family:inherit;font-size:10pt;">$114.3 million</font><font style="font-family:inherit;font-size:10pt;">, respectively. The U. S. federal and California NOL carryforwards will start to expire in </font><font style="font-family:inherit;font-size:10pt;">2022</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">2017</font><font style="font-family:inherit;font-size:10pt;">, respectively.</font></div><div style="line-height:120%;padding-top:12px;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company had research and development tax credit (&#8220;R&amp;D credit&#8221;) carryforwards of the following:</font></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="5" rowspan="1"></td></tr><tr><td style="width:73%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:24%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">As of July 31, 2016</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">(in thousands)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">U.S. federal</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">18,820</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">California</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">18,529</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Total R&amp;D credit carryforwards</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">37,349</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr></table></div><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The U.S. federal R&amp;D credit will start to expire in </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">2023</font><font style="font-family:inherit;font-size:10pt;">. California R&amp;D tax credits have no expiration.</font></div><div style="line-height:120%;padding-top:12px;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The excess tax benefits associated with stock option exercises are recorded directly to stockholders&#8217; equity only when realized through reduction to income tax payable on the tax returns. As a result, the pre-tax excess tax benefits included in federal and California net operating loss carryforwards on the tax returns but not reflected in deferred tax assets for fiscal year </font><font style="font-family:inherit;font-size:10pt;">2016</font><font style="font-family:inherit;font-size:10pt;"> are </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">$195.5 million</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">$49.8 million</font><font style="font-family:inherit;font-size:10pt;">, respectively.</font></div><div style="line-height:120%;padding-top:12px;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Federal and California laws impose restrictions on the utilization of net operating loss carryforwards and R&amp;D credit carryforwards in the event of a change in ownership of the Company, which constitutes an &#8220;ownership change&#8221; as defined by Internal Revenue Code Sections 382 and 383. The Company experienced an ownership change in the past that does not materially impact the availability of its net operating losses and tax credits. Nevertheless, should there be an ownership change in the future, the Company&#8217;s ability to utilize existing carryforwards could be substantially restricted.</font></div><div style="line-height:120%;padding-top:12px;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company provides U.S. income taxes on the earnings of foreign subsidiaries, unless the subsidiaries&#8217; earnings are considered indefinitely reinvested outside the United States. As of </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">July&#160;31, 2016</font><font style="font-family:inherit;font-size:10pt;">, U.S. income taxes were not provided for on the cumulative total of </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">$29.7 million</font><font style="font-family:inherit;font-size:10pt;"> in undistributed earnings from profitable foreign subsidiaries. As of </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">July&#160;31, 2016</font><font style="font-family:inherit;font-size:10pt;">, the unrecognized deferred tax liability for these earnings was approximately </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">$9.7 million</font><font style="font-family:inherit;font-size:10pt;">.</font></div><div style="line-height:120%;padding-top:18px;text-indent:16px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Unrecognized Tax Benefits</font></div><div style="line-height:120%;padding-top:6px;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The following table summarizes the activity related to unrecognized tax benefits:</font></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="12" rowspan="1"></td></tr><tr><td style="width:59%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Fiscal years ended July&#160;31,</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">2016</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">2015</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">2014</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="11" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">(in thousands)</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Unrecognized tax benefit - beginning of period</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">6,109</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">7,976</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">6,727</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Gross increases - prior period tax positions</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">177</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">140</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Gross decreases - prior period tax positions</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(216</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(2,896</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(508</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Gross increases - current period tax positions</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,617</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,028</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,617</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Unrecognized tax benefit - end of period</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">7,687</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">6,109</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">7,976</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;padding-top:12px;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">During the year ended </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">July&#160;31, 2016</font><font style="font-family:inherit;font-size:10pt;">, the Company&#8217;s unrecognized tax benefits increased by </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">$1.6 million</font><font style="font-family:inherit;font-size:10pt;">, primarily associated with the Company&#8217;s U.S. federal and California R&amp;D tax credits. As of </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">July&#160;31, 2016</font><font style="font-family:inherit;font-size:10pt;">, the Company had unrecognized tax benefits of </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">$3.7 million</font><font style="font-family:inherit;font-size:10pt;"> that, if recognized, would affect the Company&#8217;s effective tax rate.</font></div><div style="line-height:120%;padding-top:12px;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company or one of its subsidiaries files income taxes in the U.S. federal jurisdiction and various states and foreign jurisdictions. If the Company utilizes net operating losses or tax credits in future years, the U.S. federal, state and local, and non-U.S. tax authorities may examine the tax returns covering the period in which the net operating losses and tax credits arose. As a result, the Company&#8217;s tax returns in the U.S. and California remain open to examination from fiscal years 2002 through </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">2016</font><font style="font-family:inherit;font-size:10pt;">. As of </font><font style="font-family:inherit;font-size:10pt;">July&#160;31, 2016</font><font style="font-family:inherit;font-size:10pt;">, the Company has no tax audits in progress in the U.S. and in our foreign jurisdictions.</font></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:18px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Income Taxes</font></div><div style="line-height:120%;padding-top:6px;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Income taxes are accounted for under the asset and liability method. Under this method, the Company determines deferred tax assets and liabilities on the basis of the differences between the financial statement carrying amounts of existing assets and liabilities by using enacted tax rates in effect for the year in which the difference is expected to reverse. Deferred tax assets related to excess tax benefits are recorded when utilized. The effect on deferred tax assets and liabilities of a change in tax rates is recognized in income in the period that includes the enactment date. A valuation allowance against deferred tax assets is recorded when it is more likely than not that some portion or all of such deferred tax assets will not be realized and is based on the positive and negative evidence about the future including future reversals of existing taxable temporary differences, projected future taxable income, tax-planning strategies, and results of recent operations. </font></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:left;text-indent:29px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company adopted ASU 2015-17, Income Taxes: Balance Sheet Classification of Deferred Taxes, effective January 31, 2016 on a prospective basis. As a result, all deferred tax assets and liabilities are classified as non-current. Prior to the adoption, deferred tax assets and liabilities were classified as either current or non-current based on the related asset or liability.</font></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:left;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The effective tax rate in any given financial statement period may differ materially from the statutory rate. These differences may be caused by changes in the mix and level of income or losses, changes in the expected outcome of audits, change in tax regulations, or changes in the deferred tax valuation allowance.</font></div><div style="line-height:120%;padding-top:12px;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company records interest and penalties related to unrecognized tax benefits as income tax expense in its consolidated statement of income.</font></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:12px;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The following table summarizes the contractual maturities of the Company&#8217;s available-for-sale securities as of </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">July&#160;31, 2016</font><font style="font-family:inherit;font-size:10pt;">:</font><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:95.3125%;border-collapse:collapse;text-align:left;"><tr><td colspan="12" rowspan="1"></td></tr><tr><td style="width:40%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:18%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:17%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:17%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Less Than 12 Months</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">12 to 24 Months</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Total</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="11" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">(in thousands)</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">U.S. agency securities</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">51,539</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">6,549</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">58,088</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Commercial paper</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">152,323</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">152,323</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Corporate bonds</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">205,434</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">69,505</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">274,939</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">U.S. government bonds</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">61,565</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">29,084</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">90,649</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Foreign government bonds</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2,427</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2,427</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Money market funds</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">114,833</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">114,833</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;&#160;&#160;&#160;&#160;Total</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">585,694</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">107,565</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">693,259</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:12px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Recent Accounting Pronouncement</font></div><div style="line-height:174%;text-align:left;text-indent:17px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Improvements on Employee Share-Based Payment Accounting</font></div><div style="line-height:120%;padding-top:6px;text-align:left;text-indent:29px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">In March 2016, the FASB issued Accounting Standards Update No. 2016-09, &#8220;Improvements on Employee Share-Based Payment Accounting (Topic 718)&#8221; (&#8220;ASU 2016-09&#8221;), which simplifies several aspects of the accounting for employee share-based payment transactions for both public and nonpublic entities, including the accounting for income taxes, forfeitures, and statutory tax withholding requirements, as well as classification in the statement of cash flows. The new standard is effective for annual periods beginning after December 15, 2016 and interim periods within those years. Early adoption is permitted. The standard will be effective for the Company beginning August 1, 2017. The Company is currently evaluating the impact to its consolidated financial statements.</font></div><div style="line-height:120%;padding-top:12px;text-align:left;text-indent:17px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Accounting for Leases</font></div><div style="line-height:120%;padding-top:6px;text-align:left;text-indent:29px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">In February 2016, the FASB issued Accounting Standards Update No. 2016-02, &#8220;Leases (Topic 842)&#8221; (&#8220;ASU 2016-02&#8221;), which requires lessees to put most leases on their balance sheets but recognize the expenses on their income statements in a manner similar to current practice. ASU 2016-02 states that a lessee would recognize a lease liability for the obligation to make lease payments and a right-to-use asset for the right to use the underlying asset for the lease term. The new standard is effective for annual periods beginning after December 15, 2018 and interim periods within those years. Early adoption is permitted. The standard will be effective for the Company beginning August 1, 2019. The Company is currently evaluating the impact to its consolidated financial statements.</font></div><div style="line-height:120%;padding-top:12px;text-align:left;text-indent:17px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Revenue from Contracts with Customers</font></div><div style="line-height:120%;padding-top:6px;text-align:left;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">In May 2014, the FASB issued ASU No. 2014-09, &#8220;Revenue from Contracts with Customers (Topic 606)&#8221;, which provides guidance for revenue recognition. This ASU affects any entity that either enters into contracts with customers to transfer goods or services or enters into contracts for the transfer of non-financial assets. This ASU will supersede the revenue recognition requirements in Topic 605, Revenue Recognition, and most industry-specific guidance. This ASU also supersedes some cost guidance included in Subtopic 605-35, Revenue Recognition-Construction-Type and Production-Type Contracts. In August 2015, the FASB issued ASU No. 2015-14 which deferred the effective date to annual reporting periods and interim periods within fiscal years beginning after December 15, 2017. Early adoption is permitted only as of annual reporting periods beginning after December 15, 2016, including interim reporting periods within that reporting period. </font></div><div style="line-height:120%;padding-top:6px;text-align:left;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Subsequently, the FASB issued ASU No. 2016-08, Principal Versus Agent Consideration (or Reporting Revenue Gross versus Net) in March 2016, ASU No. 2016-10, Identifying Performance Obligations and Licensing in April 2016, and ASU No. 2016-12, Narrow-Scope Improvements and Practical Expedients in May 2016. These amendments do not change the core principle of revenue recognition but clarified certain aspects of Topic 606. </font></div><div style="line-height:120%;padding-top:6px;text-align:left;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company will adopt the guidance on August 1, 2018 and currently intends to select the cumulative effect transition method. In evaluating the potential impacts that this guidance will have on its consolidated financial statements, the Company has begun to revise its contracting practices primarily by shortening the initial non-refundable term of its licenses.</font></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:18px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">The Company and Summary of Significant Accounting Policies </font></div><div style="line-height:120%;padding-top:6px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Company</font></div><div style="line-height:120%;padding-top:6px;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Guidewire Software, Inc., a Delaware corporation, was incorporated on September&#160;20, 2001. Guidewire Software, Inc. together with its subsidiaries (the &#8220;Company&#8221;) provides a technology platform which consists of three key elements: core transaction processing, data management and analytics, and digital engagement. It supports core insurance operations, including underwriting and policy administration, claim management and billing, enables new insights into data that can improve business decision making and supports digital sales, service and claims experiences for policyholders, agents, and other key stakeholders. The Company&#8217;s customers are primarily insurance carriers for property and casualty insurance. </font></div><div style="line-height:120%;padding-top:18px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Basis of Presentation and Consolidation</font></div><div style="line-height:120%;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Our consolidated financial statements have been prepared in accordance with U.S. generally accepted accounting principles (&#8220;GAAP&#8221;). The consolidated financial statements include the accounts of Guidewire Software, Inc. and its wholly-owned subsidiaries. All inter-company balances and transactions have been eliminated in consolidation. </font></div><div style="line-height:120%;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Use of Estimates</font></div><div style="line-height:120%;padding-top:6px;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The preparation of the accompanying consolidated financial statements in conformity with U.S. GAAP requires management to make estimates and assumptions about future events that affect the amounts of assets and liabilities reported, disclosures about contingent assets and liabilities, and reported amounts of revenues and expenses. These estimates and assumptions are based on management&#8217;s best estimates and judgment. Management regularly evaluates its estimates and assumptions using historical experience and other factors; however, actual results could differ from these estimates.</font></div><div style="line-height:120%;padding-top:18px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Foreign Currency </font></div><div style="line-height:120%;padding-top:6px;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The functional currency of the Company&#8217;s foreign subsidiaries is their respective local currency. The Company translates all assets and liabilities of foreign subsidiaries to U.S. dollars at the current exchange rate as of the applicable consolidated balance sheet date. Revenues and expenses are translated at the average exchange rate prevailing during the period in which the transactions occur. The effects of foreign currency translations are recorded in accumulated other comprehensive income/loss as a separate component of stockholders&#8217; equity in the accompanying consolidated statements of stockholders&#8217; equity. Transaction gains and losses from foreign currency transactions that arise from exchange rate fluctuations on transactions denominated in a currency other than the local functional currency&#160;are recorded as other income (expense) in the consolidated statements of income.</font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Cash and Cash Equivalents</font></div><div style="line-height:120%;padding-top:12px;text-align:left;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Cash and cash equivalents are comprised of cash and highly liquid investments with remaining maturities of 90 days or less at the date of purchase. Cash equivalents consist of commercial paper and money market funds. </font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Investments </font></div><div style="line-height:120%;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;Management determines the appropriate classification of investments at the time of purchase based upon management&#8217;s intent with regard to such investments. All investments are held as available-for-sale investments.&#160;</font></div><div style="line-height:120%;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company classifies investments as short-term when they have remaining contractual maturities of one year or less from the balance sheet date, and as long-term when the investments have remaining contractual maturities of more than one year from the balance sheet date. All investments are recorded at fair value with unrealized holding gains and losses included in accumulated other comprehensive (loss) income. </font></div><div style="line-height:120%;padding-top:18px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Property and Equipment</font></div><div style="line-height:120%;padding-top:6px;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Property and equipment are stated at cost less accumulated depreciation and amortization. Depreciation is calculated on a straight-line basis over the estimated useful lives of the assets. Leasehold improvements are amortized over the shorter of the lease term or the estimated useful lives of the related assets. Maintenance and repairs that do not extend the life or improve an asset are expensed in the period incurred.</font></div><div style="line-height:120%;padding-top:12px;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The estimated useful lives of property and equipment are as follows:</font></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="3" rowspan="1"></td></tr><tr><td style="width:46%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:53%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Computer hardware</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">3 years</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Software</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">3 years</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Furniture and fixtures</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">3 years</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Leasehold improvements</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Shorter of the lease term or estimated useful life</font></div></td></tr></table></div><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;padding-top:18px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Product Development Costs</font></div><div style="line-height:120%;padding-top:6px;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Certain software development costs incurred subsequent to the establishment of technological feasibility are subject to capitalization and amortized over the estimated lives of the related products. Technological feasibility is established upon completion of a working model. Through </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">July&#160;31, 2016</font><font style="font-family:inherit;font-size:10pt;">, costs incurred subsequent to the establishment of technological feasibility have not been material, and therefore, all software development costs have been charged to research and development expense in the accompanying consolidated statements of income as incurred.</font></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Business Combinations</font></div><div style="line-height:120%;padding-top:6px;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company uses its best estimates and assumptions to assign fair value to the tangible and intangible assets acquired and liabilities assumed at the acquisition date. Goodwill is calculated as the difference between the acquisition-date fair value of the consideration transferred and the values assigned to the assets acquired and liabilities assumed. The Company&#8217;s estimates of fair value are based upon assumptions believed to be reasonable, but which are inherently uncertain and subject to refinement and, as a result, actual results may differ from estimates. During the measurement period, which may be up to one year from the acquisition date, if new information is obtained about facts and circumstances that existed as of the acquisition date, the Company may record adjustments to the fair value of these assets and liabilities, with the corresponding offset to goodwill. The Company adopted ASU 2015-16, &#8220;Simplifying the Accounting for Measurement-Period Adjustments (Topic 805)&#8221; (&#8220;ASU 2015-16&#8221;), which requires the cumulative impact of measurement period adjustments (including the impact on prior periods) to be recognized in the reporting period in which the adjustments are identified. Upon the conclusion of the measurement period or final determination of the fair value of assets acquired or liabilities assumed, whichever comes first, any subsequent adjustments are recorded to the Company&#8217;s consolidated statements of operations.</font></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Impairment of Long-Lived Assets, Intangible Assets and Goodwill</font></div><div style="line-height:120%;padding-top:6px;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company evaluates its long-lived assets, consisting of property and equipment and intangible assets, for indicators of possible impairment when events or changes in circumstances indicate that the carrying amount of certain assets may not be recoverable. Impairment exists if the carrying amounts of such assets exceed the estimates of future net undiscounted cash flows expected to be generated by such assets. Should impairment exist, the impairment loss would be measured based on the excess carrying value of the assets over the estimated fair value of the assets. The Company has not written down any of its long-lived assets as a result of impairment during any of the periods presented.</font></div><div style="line-height:120%;padding-top:8px;text-align:left;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company tests goodwill for impairment annually during the fourth quarter of each fiscal year and in the interim whenever events or changes in circumstances indicate that the carrying amount may not be recoverable. The Company evaluates 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. In performing the qualitative assessment, the Company considers events and circumstances, including but not limited to, macroeconomic conditions, industry and market considerations, cost factors, overall financial performance, changes in management or key personnel, changes in strategy, changes in customers, changes in the composition or carrying amount of a reporting unit&#8217;s net assets and changes in the price of the Company&#8217;s common stock. If, after assessing the totality of events or circumstances, the Company determines that it is more likely than not that the fair value of a reporting unit is greater than its carrying amount, then the two-step goodwill impairment test is not performed. The Company has not recognized any goodwill impairment as a result of its impairment analysis during any of the periods presented.</font></div><div style="line-height:120%;padding-top:18px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Concentration of Credit Risk</font></div><div style="line-height:120%;padding-top:6px;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Financial instruments that potentially subject the Company to concentrations of credit risk consist of cash, cash equivalents, investments and accounts receivable. The Company maintains its cash, cash equivalents and investments with high quality financial institutions. The Company is exposed to credit risk for cash held in financial institutions in the event of a default to the extent that such amounts recorded on the balance sheet are in excess of amounts that are insured by the Federal Deposit Insurance Corporation (&#8220;FDIC&#8221;). </font></div><div style="line-height:120%;padding-top:12px;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">No</font><font style="font-family:inherit;font-size:10pt;"> customer individually accounted for </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">10%</font><font style="font-family:inherit;font-size:10pt;"> or more of the Company&#8217;s revenues for the years ended </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">July&#160;31, 2016</font><font style="font-family:inherit;font-size:10pt;">, </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">2015</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">2014</font><font style="font-family:inherit;font-size:10pt;">. </font><font style="font-family:inherit;font-size:10pt;">No</font><font style="font-family:inherit;font-size:10pt;"> customer individually accounted for </font><font style="font-family:inherit;font-size:10pt;">10%</font><font style="font-family:inherit;font-size:10pt;"> or more of the Company&#8217;s total accounts receivable as of </font><font style="font-family:inherit;font-size:10pt;">July&#160;31, 2016</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">2015</font><font style="font-family:inherit;font-size:10pt;">. </font></div><div style="line-height:120%;padding-top:18px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Accounts Receivable and Allowance for Doubtful Accounts</font></div><div style="line-height:120%;padding-top:6px;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Accounts receivable are recorded at invoiced amounts, net of the Company&#8217;s estimated allowances for doubtful accounts. The allowance for doubtful accounts is estimated based on an assessment of the Company&#8217;s ability to collect on customer accounts receivable, and there is judgment involved in such assessment. The Company regularly reviews the allowance by considering certain factors such as historical experience, industry data, credit quality, age of accounts receivable balances, customers&#8217; financial condition and current economic conditions that may affect a customer&#8217;s ability to pay. The Company has had no allowance for doubtful accounts in the periods presented in this Annual Report on Form 10-K. The Company&#8217;s accounts receivable are not collateralized by any security.</font></div><div style="line-height:120%;padding-top:18px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Revenue Recognition</font></div><div style="line-height:120%;padding-top:6px;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company enters into arrangements to deliver multiple products or services (multiple-elements). The Company applies software revenue recognition rules and allocates the total revenues among elements based on vendor-specific objective evidence (&#8220;VSOE&#8221;) of fair value of each element. The Company recognizes revenue on a net basis excluding indirect taxes, such as sales tax and value added tax, collected from customers and remitted to government authorities.</font></div><div style="line-height:120%;padding-top:12px;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Revenues are derived from </font><font style="font-family:inherit;font-size:10pt;">three</font><font style="font-family:inherit;font-size:10pt;"> sources:</font></div><table cellpadding="0" cellspacing="0" style="padding-top:4px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:72px;" rowspan="1" colspan="1"></td><td rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:top" rowspan="1" colspan="1"><div style="line-height:120%;font-size:10pt;padding-left:36px;"><font style="font-family:inherit;font-size:10pt;">(i)</font></div></td><td style="vertical-align:top;" rowspan="1" colspan="1"><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">License fees, related to term (or time-based) licenses, perpetual software licenses, and other;</font></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:4px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:72px;" rowspan="1" colspan="1"></td><td rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:top" rowspan="1" colspan="1"><div style="line-height:120%;font-size:10pt;padding-left:36px;"><font style="font-family:inherit;font-size:10pt;">(ii)</font></div></td><td style="vertical-align:top;" rowspan="1" colspan="1"><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Maintenance fees, related to email and phone support, bug fixes and unspecified software updates and upgrades released when, and if available during the maintenance term; and</font></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:4px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:72px;" rowspan="1" colspan="1"></td><td rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:top" rowspan="1" colspan="1"><div style="line-height:120%;font-size:10pt;padding-left:36px;"><font style="font-family:inherit;font-size:10pt;">(iii)</font></div></td><td style="vertical-align:top;" rowspan="1" colspan="1"><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Services fees, related to professional services related to implementation of our software, reimbursable travel and training.</font></div></td></tr></table><div style="line-height:120%;padding-top:12px;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Revenues are recognized when all of the following criteria are met:</font></div><table cellpadding="0" cellspacing="0" style="padding-top:4px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:72px;" rowspan="1" colspan="1"></td><td rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:top" rowspan="1" colspan="1"><div style="line-height:120%;font-size:10pt;padding-left:36px;"><font style="font-family:inherit;font-size:10pt;">&#8226;</font></div></td><td style="vertical-align:top;" rowspan="1" colspan="1"><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;">Persuasive evidence of an arrangement exists.</font><font style="font-family:inherit;font-size:10pt;"> Evidence of an arrangement consists of a written contract signed by both the customer and management prior to the end of the period.</font></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:4px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:72px;" rowspan="1" colspan="1"></td><td rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:top" rowspan="1" colspan="1"><div style="line-height:120%;font-size:10pt;padding-left:36px;"><font style="font-family:inherit;font-size:10pt;">&#8226;</font></div></td><td style="vertical-align:top;" rowspan="1" colspan="1"><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;">Delivery or performance has occurred</font><font style="font-family:inherit;font-size:10pt;">. The Company&#8217;s software is delivered electronically to the customer. Delivery is considered to have occurred when the Company provides the customer access to the software along with login credentials.</font></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:4px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:72px;" rowspan="1" colspan="1"></td><td rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:top" rowspan="1" colspan="1"><div style="line-height:120%;font-size:10pt;padding-left:36px;"><font style="font-family:inherit;font-size:10pt;">&#8226;</font></div></td><td style="vertical-align:top;" rowspan="1" colspan="1"><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;">Fees are fixed or determinable.</font><font style="font-family:inherit;font-size:10pt;"> The Company assesses whether a fee is fixed or determinable at the outset of the arrangement, primarily based on the payment terms associated with the transaction. Fees from term licenses are invoiced in annual or quarterly installments over the term of the agreement beginning on the effective date of the license. A significant majority are invoiced annually. Perpetual license fees are generally due between&#160;30&#160;and&#160;60 days from delivery of software. In certain cases extended payment terms may be offered resulting in term and perpetual license fees to not be considered to be fixed or determinable until they become due or payment is received.</font></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:4px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:72px;" rowspan="1" colspan="1"></td><td rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:top" rowspan="1" colspan="1"><div style="line-height:120%;font-size:10pt;padding-left:36px;"><font style="font-family:inherit;font-size:10pt;">&#8226;</font></div></td><td style="vertical-align:top;" rowspan="1" colspan="1"><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;">Collectability is probable.</font><font style="font-family:inherit;font-size:10pt;"> Collectability is assessed on a customer-by-customer basis, based primarily on creditworthiness as determined by credit checks and analysis, as well as customer payment history. Payment terms generally range from </font><font style="font-family:inherit;font-size:10pt;">30</font><font style="font-family:inherit;font-size:10pt;"> to </font><font style="font-family:inherit;font-size:10pt;">90</font><font style="font-family:inherit;font-size:10pt;"> days from invoice date. If it is determined prior to revenue recognition that collection of an arrangement fee is not probable, revenues are deferred until collection becomes probable or cash is collected, assuming all other revenue recognition criteria are satisfied.</font></div></td></tr></table><div style="line-height:120%;padding-top:12px;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">VSOE of fair value does not exist for the Company&#8217;s software licenses; therefore, the Company allocates revenues to software licenses using the residual method. Under the residual method, the amount recognized for license fees is the difference between the total fixed and determinable fees and the VSOE of fair value for the undelivered elements under the arrangement.</font></div><div style="line-height:120%;padding-top:12px;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The VSOE of fair value for elements of an arrangement is based upon the normal pricing and discounting practices for those elements when sold separately. VSOE of fair value for maintenance is established using the stated maintenance renewal rate in the customer&#8217;s contract. For term licenses with duration of </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">one</font><font style="font-family:inherit;font-size:10pt;"> year or less, no VSOE of fair value for maintenance exists. VSOE of fair value for services is established if a substantial majority of historical stand-alone selling prices for a service fall within a reasonably narrow price range.</font></div><div style="line-height:120%;padding-top:12px;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">If the undelivered elements are all service elements and VSOE of fair value does not exist for one or more service element, the total arrangement fee is recognized ratably over the longest service period starting at software delivery, assuming all the related services have been made available to the customer.</font></div><div style="line-height:120%;padding-top:12px;text-align:left;text-indent:29px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company sells some of its software licenses on a subscription basis and the related revenues are recognized ratably over the contract term.</font></div><div style="line-height:120%;padding-top:12px;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">In certain professional service offerings sold as fixed fee arrangements, the Company recognizes services revenues on a proportional performance basis as performance obligations are completed by using the ratio of labor hours to date as an input measure compared to total estimated labor hours for the consulting services.</font></div><div style="line-height:120%;padding-top:12px;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">In cases where professional services are deemed to be essential to the functionality of the software, the arrangement is accounted for using contract accounting until the essential services are complete. If reliable estimates of total project costs can be made, the Company applies the percentage-of-completion method whereby percentage toward completion is measured by using the ratio of service billings to date compared to total estimated service billings for the consulting services. Service billings approximate labor hours as an input measure since they are generally billed monthly on a time and material basis. The fees related to the maintenance are recognized over the period the maintenance is provided. If reliable estimates of total project costs cannot be made, the zero gross margin or the completed contract method is applied to revenues and direct costs. Under the zero gross margin method, revenues recognized are limited to the direct costs incurred for the implementation services. Under the completed contract method, revenues and costs are deferred until the project is complete. </font></div><div style="line-height:120%;padding-top:6px;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">As noted above, the Company generally invoices fees for licenses and maintenance to its customers in annual or quarterly installments payable in advance. Deferred revenues represent amounts, which are billed to or collected from customers for which one or more of the revenue recognition criteria have not been met. The deferred revenues balance does not represent the total contract value of annual or multi-year, non-cancellable arrangements.</font></div><div style="line-height:120%;padding-top:18px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Sales Commissions</font></div><div style="line-height:120%;padding-top:6px;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Sales commissions are recognized as an expense when earned by the sales representative, generally occurring at the time the customer order is signed. Substantially all of the effort by the sales force is expended through the time of closing the sale, with limited to no involvement thereafter.</font></div><div style="line-height:120%;padding-top:18px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Warranties</font></div><div style="line-height:120%;padding-top:6px;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company generally provides a warranty for its software products and services to its customers for periods ranging from </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">3</font><font style="font-family:inherit;font-size:10pt;"> to </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">12 months</font><font style="font-family:inherit;font-size:10pt;">. The Company&#8217;s software products are generally warranted to be free of defects in materials and workmanship under normal use and the products are also generally warranted to substantially perform as described in published documentation. The Company&#8217;s services are generally warranted to be performed in a professional manner and to materially conform to the specifications set forth in the related customer contract. In the event there is a failure of such warranties, the Company generally will correct the problem or provide a reasonable workaround or replacement product. If the Company cannot correct the problem or provide a workaround or replacement product, then the customer&#8217;s remedy is generally limited to refund of the fees paid for the nonconforming product or services. Warranty expense has been insignificant.</font></div><div style="line-height:120%;padding-top:18px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Advertising Costs</font></div><div style="line-height:120%;padding-top:6px;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Advertising costs are expensed as incurred and amounts incurred were not material during the years ended </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">July&#160;31, 2016</font><font style="font-family:inherit;font-size:10pt;">, </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">2015</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">2014</font><font style="font-family:inherit;font-size:10pt;">.</font></div><div style="line-height:120%;padding-top:18px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Stock-Based Compensation</font></div><div style="line-height:120%;padding-top:6px;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company recognizes compensation expense related to stock options and restricted stock units (&#8220;RSUs&#8221;) granted to employees based on the estimated fair value of the awards on the date of grant, net of estimated forfeitures. The awards are subject to time-based vesting, which generally occurs over a period of </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">four</font><font style="font-family:inherit;font-size:10pt;"> years. Option awards expire </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">10</font><font style="font-family:inherit;font-size:10pt;"> years from the grant date. The Company estimates the grant date fair value, and the resulting stock-based compensation expense, of the Company&#8217;s stock options using the Black-Scholes option-pricing model. The Company recognizes the fair value of stock-based compensation for awards which contain only service conditions on a straight-line basis over the requisite service period, which is generally the vesting period of the respective awards. The Company recognizes the compensation cost for awards which contain performance conditions based upon the probability of that performance condition being met, net of estimated forfeitures, using the graded method. </font></div><div style="line-height:120%;padding-top:18px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Income Taxes</font></div><div style="line-height:120%;padding-top:6px;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Income taxes are accounted for under the asset and liability method. Under this method, the Company determines deferred tax assets and liabilities on the basis of the differences between the financial statement carrying amounts of existing assets and liabilities by using enacted tax rates in effect for the year in which the difference is expected to reverse. Deferred tax assets related to excess tax benefits are recorded when utilized. The effect on deferred tax assets and liabilities of a change in tax rates is recognized in income in the period that includes the enactment date. A valuation allowance against deferred tax assets is recorded when it is more likely than not that some portion or all of such deferred tax assets will not be realized and is based on the positive and negative evidence about the future including future reversals of existing taxable temporary differences, projected future taxable income, tax-planning strategies, and results of recent operations. </font></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:left;text-indent:29px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company adopted ASU 2015-17, Income Taxes: Balance Sheet Classification of Deferred Taxes, effective January 31, 2016 on a prospective basis. As a result, all deferred tax assets and liabilities are classified as non-current. Prior to the adoption, deferred tax assets and liabilities were classified as either current or non-current based on the related asset or liability.</font></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:left;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The effective tax rate in any given financial statement period may differ materially from the statutory rate. These differences may be caused by changes in the mix and level of income or losses, changes in the expected outcome of audits, change in tax regulations, or changes in the deferred tax valuation allowance.</font></div><div style="line-height:120%;padding-top:12px;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company records interest and penalties related to unrecognized tax benefits as income tax expense in its consolidated statement of income.</font></div><div style="line-height:120%;padding-top:12px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Recent Accounting Pronouncement</font></div><div style="line-height:174%;text-align:left;text-indent:17px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Improvements on Employee Share-Based Payment Accounting</font></div><div style="line-height:120%;padding-top:6px;text-align:left;text-indent:29px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">In March 2016, the FASB issued Accounting Standards Update No. 2016-09, &#8220;Improvements on Employee Share-Based Payment Accounting (Topic 718)&#8221; (&#8220;ASU 2016-09&#8221;), which simplifies several aspects of the accounting for employee share-based payment transactions for both public and nonpublic entities, including the accounting for income taxes, forfeitures, and statutory tax withholding requirements, as well as classification in the statement of cash flows. The new standard is effective for annual periods beginning after December 15, 2016 and interim periods within those years. Early adoption is permitted. The standard will be effective for the Company beginning August 1, 2017. The Company is currently evaluating the impact to its consolidated financial statements.</font></div><div style="line-height:120%;padding-top:12px;text-align:left;text-indent:17px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Accounting for Leases</font></div><div style="line-height:120%;padding-top:6px;text-align:left;text-indent:29px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">In February 2016, the FASB issued Accounting Standards Update No. 2016-02, &#8220;Leases (Topic 842)&#8221; (&#8220;ASU 2016-02&#8221;), which requires lessees to put most leases on their balance sheets but recognize the expenses on their income statements in a manner similar to current practice. ASU 2016-02 states that a lessee would recognize a lease liability for the obligation to make lease payments and a right-to-use asset for the right to use the underlying asset for the lease term. The new standard is effective for annual periods beginning after December 15, 2018 and interim periods within those years. Early adoption is permitted. The standard will be effective for the Company beginning August 1, 2019. The Company is currently evaluating the impact to its consolidated financial statements.</font></div><div style="line-height:120%;padding-top:12px;text-align:left;text-indent:17px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Revenue from Contracts with Customers</font></div><div style="line-height:120%;padding-top:6px;text-align:left;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">In May 2014, the FASB issued ASU No. 2014-09, &#8220;Revenue from Contracts with Customers (Topic 606)&#8221;, which provides guidance for revenue recognition. This ASU affects any entity that either enters into contracts with customers to transfer goods or services or enters into contracts for the transfer of non-financial assets. This ASU will supersede the revenue recognition requirements in Topic 605, Revenue Recognition, and most industry-specific guidance. This ASU also supersedes some cost guidance included in Subtopic 605-35, Revenue Recognition-Construction-Type and Production-Type Contracts. In August 2015, the FASB issued ASU No. 2015-14 which deferred the effective date to annual reporting periods and interim periods within fiscal years beginning after December 15, 2017. Early adoption is permitted only as of annual reporting periods beginning after December 15, 2016, including interim reporting periods within that reporting period. </font></div><div style="line-height:120%;padding-top:6px;text-align:left;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Subsequently, the FASB issued ASU No. 2016-08, Principal Versus Agent Consideration (or Reporting Revenue Gross versus Net) in March 2016, ASU No. 2016-10, Identifying Performance Obligations and Licensing in April 2016, and ASU No. 2016-12, Narrow-Scope Improvements and Practical Expedients in May 2016. These amendments do not change the core principle of revenue recognition but clarified certain aspects of Topic 606. </font></div><div style="line-height:120%;padding-top:6px;text-align:left;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company will adopt the guidance on August 1, 2018 and currently intends to select the cumulative effect transition method. In evaluating the potential impacts that this guidance will have on its consolidated financial statements, the Company has begun to revise its contracting practices primarily by shortening the initial non-refundable term of its licenses.</font></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Defined Contribution and Other Post-retirement Plans</font></div><div style="line-height:120%;padding-top:6px;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company&#8217;s employee savings and retirement plan in the United States is qualified under Section&#160;401(k) of the Internal Revenue Code. Employees on the Company&#8217;s U.S. payroll are automatically enrolled when they meet eligibility requirements, unless they decline participation. Upon enrollment employees are provided with tax-deferred salary deductions and alternative investment options. Employees may contribute up to </font><font style="font-family:inherit;font-size:10pt;">60%</font><font style="font-family:inherit;font-size:10pt;"> of their eligible salary up to the statutory prescribed annual limit. The Company matches employees&#8217; contributions up to </font><font style="font-family:inherit;font-size:10pt;">$5,000</font><font style="font-family:inherit;font-size:10pt;"> per participant per calendar year. Certain of the Company&#8217;s foreign subsidiaries also have defined contribution plans in which a majority of its employees participate and the Company makes matching contributions. The Company&#8217;s contributions to its 401(k) and foreign subsidiaries&#8217; plans were </font><font style="font-family:inherit;font-size:10pt;">$5.5 million</font><font style="font-family:inherit;font-size:10pt;">, </font><font style="font-family:inherit;font-size:10pt;">$4.3 million</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">$3.2 million</font><font style="font-family:inherit;font-size:10pt;"> for the fiscal years ended </font><font style="font-family:inherit;font-size:10pt;">July&#160;31, 2016</font><font style="font-family:inherit;font-size:10pt;">, </font><font style="font-family:inherit;font-size:10pt;">2015</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">2014</font><font style="font-family:inherit;font-size:10pt;">, respectively.</font></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:18px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Property and Equipment</font></div><div style="line-height:120%;padding-top:6px;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Property and equipment are stated at cost less accumulated depreciation and amortization. Depreciation is calculated on a straight-line basis over the estimated useful lives of the assets. Leasehold improvements are amortized over the shorter of the lease term or the estimated useful lives of the related assets. Maintenance and repairs that do not extend the life or improve an asset are expensed in the period incurred.</font></div><div style="line-height:120%;padding-top:12px;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The estimated useful lives of property and equipment are as follows:</font></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="3" rowspan="1"></td></tr><tr><td style="width:46%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:53%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Computer hardware</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">3 years</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Software</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">3 years</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Furniture and fixtures</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">3 years</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Leasehold improvements</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Shorter of the lease term or estimated useful life</font></div></td></tr></table></div></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:12px;text-indent:18px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Property and Equipment, net</font></div><div style="line-height:120%;padding-top:6px;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Property and equipment, net consists of the following:</font></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="8" rowspan="1"></td></tr><tr><td style="width:73%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">July 31, 2016</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">July 31, 2015</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">(in thousands)</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Computer hardware</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">19,257</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">15,099</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Software</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">5,066</font></div></td><td style="vertical-align:bottom;background-color:;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">4,867</font></div></td><td style="vertical-align:bottom;background-color:;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Furniture and fixtures</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">3,492</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">3,065</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Leasehold improvements</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">8,434</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">8,040</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;&#160;&#160;&#160;&#160;&#160;Total property and equipment</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">36,249</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">31,071</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Less accumulated depreciation</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(23,294</font></div></td><td style="vertical-align:bottom;background-color:;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(18,911</font></div></td><td style="vertical-align:bottom;background-color:;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;&#160;&#160;&#160;&#160;&#160;Property and equipment, net</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">12,955</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">12,160</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:18px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Product Development Costs</font></div><div style="line-height:120%;padding-top:6px;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Certain software development costs incurred subsequent to the establishment of technological feasibility are subject to capitalization and amortized over the estimated lives of the related products. Technological feasibility is established upon completion of a working model. Through </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">July&#160;31, 2016</font><font style="font-family:inherit;font-size:10pt;">, costs incurred subsequent to the establishment of technological feasibility have not been material, and therefore, all software development costs have been charged to research and development expense in the accompanying consolidated statements of income as incurred.</font></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:6px;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">As noted above, the Company generally invoices fees for licenses and maintenance to its customers in annual or quarterly installments payable in advance. Deferred revenues represent amounts, which are billed to or collected from customers for which one or more of the revenue recognition criteria have not been met. The deferred revenues balance does not represent the total contract value of annual or multi-year, non-cancellable arrangements.</font></div><div style="line-height:120%;padding-top:18px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;"></font></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:18px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Revenue Recognition</font></div><div style="line-height:120%;padding-top:6px;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company enters into arrangements to deliver multiple products or services (multiple-elements). The Company applies software revenue recognition rules and allocates the total revenues among elements based on vendor-specific objective evidence (&#8220;VSOE&#8221;) of fair value of each element. The Company recognizes revenue on a net basis excluding indirect taxes, such as sales tax and value added tax, collected from customers and remitted to government authorities.</font></div><div style="line-height:120%;padding-top:12px;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Revenues are derived from </font><font style="font-family:inherit;font-size:10pt;">three</font><font style="font-family:inherit;font-size:10pt;"> sources:</font></div><table cellpadding="0" cellspacing="0" style="padding-top:4px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:72px;" rowspan="1" colspan="1"></td><td rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:top" rowspan="1" colspan="1"><div style="line-height:120%;font-size:10pt;padding-left:36px;"><font style="font-family:inherit;font-size:10pt;">(i)</font></div></td><td style="vertical-align:top;" rowspan="1" colspan="1"><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">License fees, related to term (or time-based) licenses, perpetual software licenses, and other;</font></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:4px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:72px;" rowspan="1" colspan="1"></td><td rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:top" rowspan="1" colspan="1"><div style="line-height:120%;font-size:10pt;padding-left:36px;"><font style="font-family:inherit;font-size:10pt;">(ii)</font></div></td><td style="vertical-align:top;" rowspan="1" colspan="1"><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Maintenance fees, related to email and phone support, bug fixes and unspecified software updates and upgrades released when, and if available during the maintenance term; and</font></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:4px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:72px;" rowspan="1" colspan="1"></td><td rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:top" rowspan="1" colspan="1"><div style="line-height:120%;font-size:10pt;padding-left:36px;"><font style="font-family:inherit;font-size:10pt;">(iii)</font></div></td><td style="vertical-align:top;" rowspan="1" colspan="1"><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Services fees, related to professional services related to implementation of our software, reimbursable travel and training.</font></div></td></tr></table><div style="line-height:120%;padding-top:12px;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Revenues are recognized when all of the following criteria are met:</font></div><table cellpadding="0" cellspacing="0" style="padding-top:4px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:72px;" rowspan="1" colspan="1"></td><td rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:top" rowspan="1" colspan="1"><div style="line-height:120%;font-size:10pt;padding-left:36px;"><font style="font-family:inherit;font-size:10pt;">&#8226;</font></div></td><td style="vertical-align:top;" rowspan="1" colspan="1"><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;">Persuasive evidence of an arrangement exists.</font><font style="font-family:inherit;font-size:10pt;"> Evidence of an arrangement consists of a written contract signed by both the customer and management prior to the end of the period.</font></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:4px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:72px;" rowspan="1" colspan="1"></td><td rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:top" rowspan="1" colspan="1"><div style="line-height:120%;font-size:10pt;padding-left:36px;"><font style="font-family:inherit;font-size:10pt;">&#8226;</font></div></td><td style="vertical-align:top;" rowspan="1" colspan="1"><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;">Delivery or performance has occurred</font><font style="font-family:inherit;font-size:10pt;">. The Company&#8217;s software is delivered electronically to the customer. Delivery is considered to have occurred when the Company provides the customer access to the software along with login credentials.</font></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:4px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:72px;" rowspan="1" colspan="1"></td><td rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:top" rowspan="1" colspan="1"><div style="line-height:120%;font-size:10pt;padding-left:36px;"><font style="font-family:inherit;font-size:10pt;">&#8226;</font></div></td><td style="vertical-align:top;" rowspan="1" colspan="1"><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;">Fees are fixed or determinable.</font><font style="font-family:inherit;font-size:10pt;"> The Company assesses whether a fee is fixed or determinable at the outset of the arrangement, primarily based on the payment terms associated with the transaction. Fees from term licenses are invoiced in annual or quarterly installments over the term of the agreement beginning on the effective date of the license. A significant majority are invoiced annually. Perpetual license fees are generally due between&#160;30&#160;and&#160;60 days from delivery of software. In certain cases extended payment terms may be offered resulting in term and perpetual license fees to not be considered to be fixed or determinable until they become due or payment is received.</font></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:4px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:72px;" rowspan="1" colspan="1"></td><td rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:top" rowspan="1" colspan="1"><div style="line-height:120%;font-size:10pt;padding-left:36px;"><font style="font-family:inherit;font-size:10pt;">&#8226;</font></div></td><td style="vertical-align:top;" rowspan="1" colspan="1"><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;">Collectability is probable.</font><font style="font-family:inherit;font-size:10pt;"> Collectability is assessed on a customer-by-customer basis, based primarily on creditworthiness as determined by credit checks and analysis, as well as customer payment history. Payment terms generally range from </font><font style="font-family:inherit;font-size:10pt;">30</font><font style="font-family:inherit;font-size:10pt;"> to </font><font style="font-family:inherit;font-size:10pt;">90</font><font style="font-family:inherit;font-size:10pt;"> days from invoice date. If it is determined prior to revenue recognition that collection of an arrangement fee is not probable, revenues are deferred until collection becomes probable or cash is collected, assuming all other revenue recognition criteria are satisfied.</font></div></td></tr></table><div style="line-height:120%;padding-top:12px;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">VSOE of fair value does not exist for the Company&#8217;s software licenses; therefore, the Company allocates revenues to software licenses using the residual method. Under the residual method, the amount recognized for license fees is the difference between the total fixed and determinable fees and the VSOE of fair value for the undelivered elements under the arrangement.</font></div><div style="line-height:120%;padding-top:12px;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The VSOE of fair value for elements of an arrangement is based upon the normal pricing and discounting practices for those elements when sold separately. VSOE of fair value for maintenance is established using the stated maintenance renewal rate in the customer&#8217;s contract. For term licenses with duration of </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">one</font><font style="font-family:inherit;font-size:10pt;"> year or less, no VSOE of fair value for maintenance exists. VSOE of fair value for services is established if a substantial majority of historical stand-alone selling prices for a service fall within a reasonably narrow price range.</font></div><div style="line-height:120%;padding-top:12px;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">If the undelivered elements are all service elements and VSOE of fair value does not exist for one or more service element, the total arrangement fee is recognized ratably over the longest service period starting at software delivery, assuming all the related services have been made available to the customer.</font></div><div style="line-height:120%;padding-top:12px;text-align:left;text-indent:29px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company sells some of its software licenses on a subscription basis and the related revenues are recognized ratably over the contract term.</font></div><div style="line-height:120%;padding-top:12px;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">In certain professional service offerings sold as fixed fee arrangements, the Company recognizes services revenues on a proportional performance basis as performance obligations are completed by using the ratio of labor hours to date as an input measure compared to total estimated labor hours for the consulting services.</font></div><div style="line-height:120%;padding-top:12px;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">In cases where professional services are deemed to be essential to the functionality of the software, the arrangement is accounted for using contract accounting until the essential services are complete. If reliable estimates of total project costs can be made, the Company applies the percentage-of-completion method whereby percentage toward completion is measured by using the ratio of service billings to date compared to total estimated service billings for the consulting services. Service billings approximate labor hours as an input measure since they are generally billed monthly on a time and material basis. The fees related to the maintenance are recognized over the period the maintenance is provided. If reliable estimates of total project costs cannot be made, the zero gross margin or the completed contract method is applied to revenues and direct costs. Under the zero gross margin method, revenues recognized are limited to the direct costs incurred for the implementation services. Under the completed contract method, revenues and costs are deferred until the project is complete. </font></div><div style="line-height:120%;padding-top:6px;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"></font></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:12px;text-indent:18px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Accumulated Other Comprehensive Loss</font></div><div style="line-height:120%;padding-top:6px;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Changes in accumulated other comprehensive loss by component were as follows:</font></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="12" rowspan="1"></td></tr><tr><td style="width:48%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:15%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:16%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:13%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">Foreign Currency Items</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:top;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">Unrealized gain (loss) on available-for-sale securities</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">Total</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="11" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(In thousands)</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Balance as of July 31, 2014</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(1,310</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(57</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(1,367</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Other comprehensive income (loss) before reclassification adjustments:</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(4,937</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(121</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(5,058</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Amounts reclassified from accumulated other comprehensive income (loss) to earnings</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">44</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">44</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Tax effect</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">38</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">38</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Balance as of July 31, 2015</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(6,247</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(96</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(6,343</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Other comprehensive income (loss) before reclassification adjustments:</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(562</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">475</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(87</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Amounts reclassified from accumulated other comprehensive income (loss) to earnings</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">24</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">24</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Tax effect</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(187</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(187</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Balance as of July 31, 2016</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(6,809</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">216</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(6,593</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;height:8px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;height:8px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;height:8px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;height:8px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;height:8px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;height:8px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr></table></div></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:6px;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The following outstanding shares of common stock equivalents are excluded from the computation of diluted net income per share for the periods presented because including them would have been antidilutive:</font><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="9" rowspan="1"></td></tr><tr><td style="width:59%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="8" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Fiscal years ended July&#160;31,</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">2016</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">2015</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">2014</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Stock options to purchase common stock </font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">77,737</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">290,670</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">206,136</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Restricted stock units </font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">22,994</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">678</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">76,840</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;text-align:left;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Available-for-sale investments within cash equivalents and investments consist of the following: </font></div><div style="line-height:120%;padding-top:6px;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="16" rowspan="1"></td></tr><tr><td style="width:29%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:15%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:15%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:15%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:15%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="15" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">July 31, 2016</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Amortized Cost</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Unrealized Gains</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Unrealized Losses</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Estimated Fair Value</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="15" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">(in thousands)</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">U.S. agency securities</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">58,070</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">30</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(12</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">58,088</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Commercial paper</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">152,317</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">12</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(6</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">152,323</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Corporate bonds</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">274,656</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">321</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(38</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">274,939</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">U.S. government bonds</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">90,593</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">58</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(2</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">90,649</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Foreign government bonds</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2,418</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">9</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2,427</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Money market funds</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">114,833</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">114,833</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;&#160;&#160;&#160;&#160;Total</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">692,887</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">430</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(58</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">693,259</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div></div><div style="line-height:120%;padding-top:6px;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="16" rowspan="1"></td></tr><tr><td style="width:29%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:15%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:15%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:15%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:15%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="15" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">July&#160;31, 2015</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Amortized Cost</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Unrealized Gains</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Unrealized Losses</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Estimated Fair Value</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="15" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">(in thousands)</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">U.S. agency securities</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">82,946</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">21</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(4</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">82,963</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Commercial paper</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">142,822</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">13</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(4</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">142,831</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Corporate bonds</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">281,942</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">47</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(216</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">281,773</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">U.S. government bonds</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">32,529</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">13</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(2</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">32,540</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Foreign government bonds</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">8,663</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">7</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(2</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">8,668</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Certificate of deposit</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2,700</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2,700</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Money market funds</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">88,319</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">88,319</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;&#160;&#160;&#160;&#160;Total</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">639,921</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">101</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(228</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">639,794</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:6px;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The provision for income taxes consists of the following:</font></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="12" rowspan="1"></td></tr><tr><td style="width:59%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Fiscal years ended July&#160;31,</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">2016</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">2015</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">2014</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="11" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">(in thousands)</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Current:</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">U.S. federal</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">4,936</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2,509</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">5,235</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">State</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,006</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">300</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,326</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Foreign</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">4,350</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">3,910</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2,509</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Total current</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">10,292</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">6,719</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">9,070</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Deferred:</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">U.S. federal</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(4,867</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">983</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(4,277</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">State</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">631</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">169</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">78</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Foreign</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(250</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(1,016</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">354</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Total deferred</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(4,486</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">136</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(3,845</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Total provision for income taxes </font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">5,806</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">6,855</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">5,225</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;padding-top:4px;text-align:left;padding-left:24px;text-indent:-24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:6px;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The tax effects of temporary differences that gave rise to significant portions of deferred tax assets and liabilities are as follows:</font><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="8" rowspan="1"></td></tr><tr><td style="width:73%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">As of July&#160;31,</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">2016</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">2015</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">(in thousands)</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Accruals and reserves</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">11,618</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">9,974</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Stock-based compensation</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">6,874</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">5,534</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Deferred revenues</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,513</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">410</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Property and equipment</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,815</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">914</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Net operating loss carryforwards</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">10,333</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">436</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Tax credits</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">12,145</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">10,435</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Total deferred tax assets</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">44,298</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">27,703</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Less valuation allowance</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">10,505</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">6,783</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Net deferred tax assets</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">33,793</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">20,920</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Less deferred tax liabilities:</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Intangible assets</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2,429</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,179</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Total net deferred tax assets</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">31,364</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">19,741</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:6px;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The following table sets forth the computation of the Company&#8217;s basic and diluted net income per share for the years ended </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">July&#160;31, 2016</font><font style="font-family:inherit;font-size:10pt;">, </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">2015</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">2014</font><font style="font-family:inherit;font-size:10pt;">:</font></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="12" rowspan="1"></td></tr><tr><td style="width:59%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Fiscal years ended July&#160;31,</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">2016</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">2015</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">2014</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="11" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">(in thousands, except share and per</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">share amounts)</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Numerator:</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Net income</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">14,976</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">9,885</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">14,721</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Net income per share: </font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Basic</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">0.21</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">0.14</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">0.22</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Diluted</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">0.20</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">0.14</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">0.21</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;padding-top:4px;text-align:left;padding-left:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="9" rowspan="1"></td></tr><tr><td style="width:59%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="8" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Fiscal years ended July&#160;31,</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">2016</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">2015</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">2014</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;height:9px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="8" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="overflow:hidden;height:9px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Denominator: </font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Weighted average shares used in computing net income per share:</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:52px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Basic</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">72,026,694</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">70,075,908</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">65,748,896</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:84px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Weighted average effect of diluted stock options</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">859,855</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,223,106</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,896,766</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:84px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Weighted average effect of dilutive restricted stock units</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">879,411</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,015,419</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,467,071</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:52px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Diluted</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">73,765,960</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">72,314,433</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">69,112,733</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:6px;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Differences between income taxes calculated using the statutory federal income tax rate of </font><font style="font-family:inherit;font-size:10pt;">35%</font><font style="font-family:inherit;font-size:10pt;"> and the provision for income taxes are as follows:</font></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="12" rowspan="1"></td></tr><tr><td style="width:59%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Fiscal years ended July&#160;31,</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">2016</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">2015</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">2014</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="11" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">(in thousands)</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Statutory federal income tax</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">7,274</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">5,858</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">6,977</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Nondeductible items and other</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2,289</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,575</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,164</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">State income taxes, net of federal benefit</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">191</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">388</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">840</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Impact of state rate changes</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,132</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Foreign income taxed at different rates</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">945</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">816</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(207</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Tax credits</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(5,963</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(1,697</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(3,612</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Change in valuation allowance</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(62</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(85</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">63</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Total provision for income taxes </font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">5,806</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">6,855</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">5,225</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;padding-top:6px;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"></font></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:12px;text-align:left;padding-left:0px;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Stock-based compensation cost related to options and restricted stock units (&#8220;RSUs&#8221;) granted to employee and non-employee is as follows:</font><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:95.3125%;border-collapse:collapse;text-align:left;"><tr><td colspan="12" rowspan="1"></td></tr><tr><td style="width:50%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:14%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:14%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:14%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Fiscal years ended July 31,</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">2016</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">2015</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">2014</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="11" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">(in thousands)</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Total cost of stock-based compensation</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">66,409</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">51,375</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">42,538</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Amount capitalized in deferred cost of services revenues during the year</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(278</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Amount charged to income</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">66,131</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">51,375</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">42,538</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td colspan="12" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Stock-based compensation cost charged to the following expense categories:</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Cost of license revenues</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">433</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">222</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">184</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Cost of maintenance revenues</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,491</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,158</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">797</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Cost of services revenues</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">17,878</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">15,022</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">11,929</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Research and development</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">15,555</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">10,683</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">9,008</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Sales and marketing</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">15,090</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">12,090</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">10,744</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">General and administrative</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">15,684</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">12,200</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">9,876</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;Total stock-based compensation expense</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">66,131</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">51,375</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">42,538</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Tax benefit from stock-based compensation</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">20,092</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">19,087</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">15,905</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Total stock-based compensation expense, net of tax effect</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">46,039</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">32,288</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">26,633</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;padding-top:12px;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"></font></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:12px;text-align:left;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The following table sets forth the Company&#8217;s long-lived assets, including goodwill and intangibles, net by geographic region:</font></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="8" rowspan="1"></td></tr><tr><td style="width:73%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">July 31, 2016</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">July 31, 2015</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">&#160;(in thousands)</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Americas</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">53,826</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">22,746</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">EMEA</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">3,085</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2,183</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">APAC</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">328</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">435</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;&#160;&#160;&#160;&#160;&#160;Total</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">57,239</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">25,364</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:6px;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company&#8217;s income before provision for income taxes for the years ended </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">July&#160;31, 2016</font><font style="font-family:inherit;font-size:10pt;">, </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">2015</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">2014</font><font style="font-family:inherit;font-size:10pt;"> is as follows:</font></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="12" rowspan="1"></td></tr><tr><td style="width:59%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Fiscal years ended July&#160;31,</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">2016</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">2015</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">2014</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="11" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">(in thousands)</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Domestic</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">11,209</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">11,348</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">11,956</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">International</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">9,573</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">5,392</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">7,990</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Income before provision for income taxes</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">20,782</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">16,740</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">19,946</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;padding-top:6px;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"></font></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:12px;text-indent:18px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Goodwill and Intangible Assets</font></div><div style="line-height:120%;padding-top:6px;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The following table presents changes in the carrying amount of goodwill acquired:</font></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="4" rowspan="1"></td></tr><tr><td style="width:81%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:17%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">(in thousands)</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Goodwill, July 31, 2014</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">9,205</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Changes in carrying value</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Goodwill, July 31, 2015</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">9,205</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Addition - EagleEye acquisition</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">20,875</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Goodwill, July 31, 2016</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">30,080</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div></div><div style="line-height:120%;padding-top:12px;text-align:left;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Intangible assets consist of the following:</font></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="24" rowspan="1"></td></tr><tr><td style="width:25%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:9%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:2%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:9%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:9%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">July 31, 2016</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">July 31, 2015</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="23" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(in thousands)</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Cost</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Accumulated Amortization</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Net Book Value</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Cost</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Accumulated Amortization</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Net Book Value</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Amortized intangible assets:</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Acquired technology</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">13,900</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">5,199</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">8,701</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">7,200</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">3,201</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">3,999</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Customer contracts and related relationships</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">4,500</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">167</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">4,333</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Partner relationships</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">200</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">8</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">192</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Order backlog</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,100</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">122</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">978</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:36px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Total</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">19,700</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">5,496</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">14,204</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">7,200</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">3,201</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">3,999</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:12px;text-align:left;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The allocation of the purchase price is preliminary pending final valuation of acquired deferred tax assets and is therefore subject to potential future measurement period adjustments. Preliminary allocation of the purchase consideration was as follows: </font></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="7" rowspan="1"></td></tr><tr><td style="width:58%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:18%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:20%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Total Purchase Price Allocation</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Estimated Useful Lives</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;">(in thousands)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;">(in years)</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Assumed Liabilities, net of acquired assets</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(550</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Developed technology</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">6,700</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">4</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Customer contracts and related relationships</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">4,500</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">9</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Partner relationships</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">200</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">9</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Order backlog</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,100</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">3</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Deferred tax assets, net</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">7,325</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Goodwill</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">20,875</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Total purchase price</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">40,150</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr></table></div></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:6px;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The following table sets forth revenues by country and region based on the billing address of the customer:</font><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="12" rowspan="1"></td></tr><tr><td style="width:59%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Fiscal years ended July 31,</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">2016</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">2015</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">2014</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="11" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">&#160;(in thousands)</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">United States</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">230,935</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">208,104</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">203,791</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Canada</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">44,717</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">37,833</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">39,100</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Other Americas</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">18,114</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">7,162</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">8,106</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Total Americas</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">293,766</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">253,099</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">250,997</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">United Kingdom</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">34,031</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">44,393</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">37,890</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Other EMEA</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">41,914</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">47,449</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">35,149</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Total EMEA</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">75,945</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">91,842</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">73,039</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">APAC</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">54,735</font></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">35,596</font></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">26,210</font></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Total revenues</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">424,446</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">380,537</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">350,246</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:12px;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">RSU activity under the Company&#8217;s equity incentive plans is as follows:</font></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="11" rowspan="1"></td></tr><tr><td style="width:47%;" rowspan="1" colspan="1"></td><td style="width:16%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:15%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:15%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">&#160;Number of RSUs </font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">&#160;Weighted Average Grant Date Fair Value</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">&#160;Aggregate Intrinsic Value </font><font style="font-family:inherit;font-size:10pt;font-weight:bold;"><sup style="vertical-align:top;line-height:120%;font-size:7pt">(1)</sup></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;(in thousands)</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Balance as of July 31, 2013</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">4,027,601</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">19.27</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">176,248</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Granted</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,667,433</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">43.87</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Released</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(2,007,423</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">18.59</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">91,300</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Canceled</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(303,390</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">31.48</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Balance as of July 31, 2014</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">3,384,221</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">30.70</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">137,061</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Granted</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,664,413</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">47.50</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Released</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(1,819,825</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">25.99</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">88,648</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Canceled</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(346,135</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">36.72</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Balance as of July 31, 2015</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2,882,674</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">42.65</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">170,222</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Granted</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,586,192</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">54.99</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Released</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(1,408,746</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">41.21</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">78,763</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Canceled</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(332,396</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">46.71</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Balance as of July 31, 2016</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2,727,724</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">50.08</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">167,673</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Expected to vest as of July 31, 2016</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2,553,456</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">49.87</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">156,961</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:24px;" rowspan="1" colspan="1"></td><td rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:top" rowspan="1" colspan="1"><div style="line-height:120%;font-size:9pt;padding-left:0px;"><font style="font-family:inherit;font-size:9pt;">(1)</font></div></td><td style="vertical-align:top;" rowspan="1" colspan="1"><div style="line-height:120%;text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">Aggregate intrinsic value at each fiscal year end represents the total market value of RSUs at the Company&#8217;s closing stock price of </font><font style="font-family:inherit;font-size:9pt;">$61.47</font><font style="font-family:inherit;font-size:9pt;">, </font><font style="font-family:inherit;font-size:9pt;">$59.05</font><font style="font-family:inherit;font-size:9pt;"> and </font><font style="font-family:inherit;font-size:9pt;">$40.50</font><font style="font-family:inherit;font-size:9pt;"> on </font><font style="font-family:inherit;font-size:9pt;">July&#160;31, 2016</font><font style="font-family:inherit;font-size:9pt;">, </font><font style="font-family:inherit;font-size:9pt;">2015</font><font style="font-family:inherit;font-size:9pt;"> and </font><font style="font-family:inherit;font-size:9pt;">2014</font><font style="font-family:inherit;font-size:9pt;">, respectively. Aggregate intrinsic value for released RSUs represents the total market value of released RSUs at date of release.</font></div></td></tr></table><div style="line-height:120%;padding-bottom:6px;padding-top:12px;text-align:left;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"></font></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:12px;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Stock option activity under the Company&#8217;s equity incentive plans is as follows:</font><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:95.703125%;border-collapse:collapse;text-align:left;"><tr><td colspan="13" rowspan="1"></td></tr><tr><td style="width:42%;" rowspan="1" colspan="1"></td><td style="width:14%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:9%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:15%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">&#160;Number of Stock Options Outstanding</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">&#160;Weighted Average Exercise Price</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Weighted Average Remaining Contractual Life</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">&#160;Aggregate Intrinsic Value </font><font style="font-family:inherit;font-size:10pt;font-weight:bold;"><sup style="vertical-align:top;line-height:120%;font-size:7pt">(1)</sup></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(in years)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;(in thousands)</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Balance as of July 31, 2013</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">3,763,228</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">6.74</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">5.7</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">139,315</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Granted</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">225,930</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">46.63</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Exercised</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(1,580,344</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">5.53</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">65,300</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Canceled</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(8,561</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">21.75</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Balance as of July 31, 2014</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2,400,253</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">11.24</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">5.5</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">71,640</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Granted</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">138,643</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">47.23</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Exercised</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(665,665</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">9.46</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">27,263</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Canceled</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(51,169</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">23.04</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Balance as of July 31, 2015</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,822,062</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">14.29</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">4.9</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">81,548</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Granted</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">10,000</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">54.00</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Exercised</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(652,832</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">12.01</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">29,186</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Canceled</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(20,658</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">40.86</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Balance as of July 31, 2016</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,158,572</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">15.45</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">4.0</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">53,316</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Vested and expected to vest as of July 31, 2016</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,153,815</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">15.32</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">4.0</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">53,252</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Exercisable as of July 31, 2016</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,010,609</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">10.95</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">3.5</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">51,060</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div></div><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:24px;" rowspan="1" colspan="1"></td><td rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:top" rowspan="1" colspan="1"><div style="line-height:120%;font-size:10pt;padding-left:0px;"><font style="font-family:inherit;font-size:10pt;"><sup style="vertical-align:top;line-height:120%;font-size:7pt">(1)</sup>&#160;</font></div></td><td style="vertical-align:top;" rowspan="1" colspan="1"><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:9pt;">Aggregate intrinsic value at each fiscal year end represents the difference between the Company&#8217;s closing stock price of </font><font style="font-family:inherit;font-size:9pt;color:#000000;text-decoration:none;">$61.47</font><font style="font-family:inherit;font-size:9pt;">, </font><font style="font-family:inherit;font-size:9pt;color:#000000;text-decoration:none;">$59.05</font><font style="font-family:inherit;font-size:9pt;"> and </font><font style="font-family:inherit;font-size:9pt;">$40.50</font><font style="font-family:inherit;font-size:9pt;"> on </font><font style="font-family:inherit;font-size:9pt;color:#000000;text-decoration:none;">July&#160;31, 2016</font><font style="font-family:inherit;font-size:9pt;">, </font><font style="font-family:inherit;font-size:9pt;">2015</font><font style="font-family:inherit;font-size:9pt;"> and </font><font style="font-family:inherit;font-size:9pt;">2014</font><font style="font-family:inherit;font-size:9pt;"> and the exercise price of the option, respectively. Aggregate intrinsic value for exercised options represents the difference between the Company&#8217;s stock price at date of exercise and the exercise price.</font></div></td></tr></table></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:12px;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The per share fair value of each stock option was determined using the Black-Scholes option-pricing model with the following assumptions:</font><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="6" rowspan="1"></td></tr><tr><td style="width:41%;" rowspan="1" colspan="1"></td><td style="width:19%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:19%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:19%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="5" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Fiscal years ended July 31,</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">2016</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">2015</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">2014</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Expected life (in years)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">4.9</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">6.0 - 6.1</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">5.0 - 6.1</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Risk-free interest rate</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1.5%</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1.7% - 1.9%</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1.5% - 2.0%</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Expected volatility</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">38.8%</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">39.4% - 45.1%</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">41.3% - 46.2%</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Expected dividend yield</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;%</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;%</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;%</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Weighted average fair value of options granted</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$19.18</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$20.78</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$21.06</font></div></td></tr></table></div></div><div style="line-height:120%;padding-top:18px;text-indent:18px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;"></font></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:12px;text-align:left;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The following table shows the gross unrealized losses and fair value of the Company&#8217;s investments with unrealized losses, aggregated by investment category and length of time that individual securities have been in a continuous unrealized loss position: </font></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="24" rowspan="1"></td></tr><tr><td style="width:23%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="23" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">July 31, 2016</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Less Than 12 Months</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">12 Months or Greater</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Total</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Fair Value</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Gross Unrealized Losses</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Fair Value</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Gross Unrealized Losses</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Fair Value</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Gross Unrealized Losses</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="23" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">(in thousands)</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">U.S. agency securities</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">7,961</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(12</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">7,961</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(12</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Commercial paper</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">47,484</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(6</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">47,484</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(6</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Corporate bonds</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">56,197</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(28</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">7,755</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(10</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">63,952</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(38</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">U. S. government bonds</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">10,029</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(2</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">10,029</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(2</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;&#160;&#160;&#160;&#160;Total</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">121,671</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(48</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">7,755</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(10</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">129,426</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(58</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td></tr></table></div></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:12px;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">As of </font><font style="font-family:inherit;font-size:10pt;">July&#160;31, 2016</font><font style="font-family:inherit;font-size:10pt;">, total unrecognized compensation cost, adjusted for estimated forfeitures and before tax benefit, was as follows:</font><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:95.703125%;border-collapse:collapse;text-align:left;"><tr><td colspan="6" rowspan="1"></td></tr><tr><td style="width:59%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:18%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:20%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="5" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">&#160;As of July 31, 2016</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Unrecognized Expense</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Weighted Average Expected Recognition Period</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">(in thousands)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">(in years)</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;Restricted stock units</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">109,968</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2.4</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;Stock options</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2,621</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1.7</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">112,589</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr></table></div></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:6px;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The following table summarizes the activity related to unrecognized tax benefits:</font></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="12" rowspan="1"></td></tr><tr><td style="width:59%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Fiscal years ended July&#160;31,</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">2016</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">2015</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">2014</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="11" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">(in thousands)</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Unrecognized tax benefit - beginning of period</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">6,109</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">7,976</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">6,727</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Gross increases - prior period tax positions</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">177</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">140</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Gross decreases - prior period tax positions</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(216</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(2,896</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(508</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Gross increases - current period tax positions</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,617</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,028</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,617</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Unrecognized tax benefit - end of period</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">7,687</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">6,109</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">7,976</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:12px;text-align:left;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Estimated aggregate amortization expense for each of the next five fiscal years is as follows:</font><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:95.5078125%;border-collapse:collapse;text-align:left;"><tr><td colspan="5" rowspan="1"></td></tr><tr><td style="width:76%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:21%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Future Amortization</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">(in thousands)</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2017</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">4,004</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2018</font></div></td><td style="vertical-align:bottom;background-color:;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">3,682</font></div></td><td style="vertical-align:bottom;background-color:;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2019</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2,442</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2020</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,639</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2021</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">522</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Thereafter</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,915</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Total</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">14,204</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:18px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Segment Information</font></div><div style="line-height:120%;padding-top:6px;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company operates in </font><font style="font-family:inherit;font-size:10pt;">one</font><font style="font-family:inherit;font-size:10pt;"> segment. The Company&#8217;s chief operating decision maker (the &#8220;CODM&#8221;), its Chief Executive Officer, manages the Company&#8217;s operations on a consolidated basis for purposes of allocating resources. When evaluating the Company&#8217;s financial performance, the CODM reviews separate revenue information for the Company&#8217;s license, maintenance and professional services offerings, while all other financial information is reviewed on a consolidated basis. All of the Company&#8217;s principal operations and decision-making functions are located in the United States.</font></div><div style="line-height:120%;padding-top:6px;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The following table sets forth revenues by country and region based on the billing address of the customer:</font><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="12" rowspan="1"></td></tr><tr><td style="width:59%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Fiscal years ended July 31,</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">2016</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">2015</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">2014</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="11" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">&#160;(in thousands)</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">United States</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">230,935</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">208,104</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">203,791</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Canada</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">44,717</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">37,833</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">39,100</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Other Americas</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">18,114</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">7,162</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">8,106</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Total Americas</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">293,766</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">253,099</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">250,997</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">United Kingdom</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">34,031</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">44,393</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">37,890</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Other EMEA</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">41,914</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">47,449</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">35,149</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Total EMEA</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">75,945</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">91,842</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">73,039</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">APAC</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">54,735</font></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">35,596</font></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">26,210</font></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Total revenues</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">424,446</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">380,537</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">350,246</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;padding-top:12px;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">No</font><font style="font-family:inherit;font-size:10pt;"> country other than those listed above accounted for more than </font><font style="font-family:inherit;font-size:10pt;">10%</font><font style="font-family:inherit;font-size:10pt;"> of revenues during the years ended </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">July&#160;31, 2016</font><font style="font-family:inherit;font-size:10pt;">, </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">2015</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">2014</font><font style="font-family:inherit;font-size:10pt;">.</font></div><div style="line-height:120%;padding-top:12px;text-align:left;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The following table sets forth the Company&#8217;s long-lived assets, including goodwill and intangibles, net by geographic region:</font></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="8" rowspan="1"></td></tr><tr><td style="width:73%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">July 31, 2016</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">July 31, 2015</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">&#160;(in thousands)</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Americas</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">53,826</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">22,746</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">EMEA</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">3,085</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2,183</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">APAC</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">328</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">435</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;&#160;&#160;&#160;&#160;&#160;Total</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">57,239</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">25,364</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:18px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Stock-Based Compensation</font></div><div style="line-height:120%;padding-top:6px;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company recognizes compensation expense related to stock options and restricted stock units (&#8220;RSUs&#8221;) granted to employees based on the estimated fair value of the awards on the date of grant, net of estimated forfeitures. The awards are subject to time-based vesting, which generally occurs over a period of </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">four</font><font style="font-family:inherit;font-size:10pt;"> years. Option awards expire </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">10</font><font style="font-family:inherit;font-size:10pt;"> years from the grant date. The Company estimates the grant date fair value, and the resulting stock-based compensation expense, of the Company&#8217;s stock options using the Black-Scholes option-pricing model. The Company recognizes the fair value of stock-based compensation for awards which contain only service conditions on a straight-line basis over the requisite service period, which is generally the vesting period of the respective awards. The Company recognizes the compensation cost for awards which contain performance conditions based upon the probability of that performance condition being met, net of estimated forfeitures, using the graded method. </font></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:18px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Stockholders&#8217; Equity and Stock-Based Compensation</font></div><div style="line-height:120%;padding-top:18px;text-indent:18px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Equity Incentive Plans</font></div><div style="line-height:120%;padding-top:12px;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">On September&#160;14, 2011, the Company&#8217;s Board of Directors adopted the 2011 Stock Plan (&#8220;2011 Plan&#8221;) for the purpose of granting equity-based incentive awards as compensation tools to motivate the Company&#8217;s workforce. The Company had initially reserved </font><font style="font-family:inherit;font-size:10pt;">7,500,000</font><font style="font-family:inherit;font-size:10pt;"> shares of its common stock for the issuance of awards under the 2011 Plan. The 2011 Plan provides that the number of shares reserved and available for issuance under the plan will automatically increase each January&#160;1, beginning on January&#160;1, 2013, by up to </font><font style="font-family:inherit;font-size:10pt;">5%</font><font style="font-family:inherit;font-size:10pt;"> of the outstanding number of shares of the Company&#8217;s common stock on the immediately preceding December&#160;31. This number is subject to adjustment in the event of a stock split, stock dividend or other defined changes in the Company&#8217;s capitalization. </font></div><div style="line-height:120%;padding-top:12px;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">In addition, the Company has equity awards outstanding from its other equity incentive plans, the 2006 Stock Plan, the 2009 Stock Plan and the 2010 Restricted Stock Unit Plan, which were discontinued for the purposes of making new grants upon the adoption of the 2011 Plan.</font></div><div style="line-height:120%;padding-top:18px;text-indent:18px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Stock-Based Compensation Expense</font></div><div style="line-height:120%;padding-top:12px;text-align:left;padding-left:0px;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Stock-based compensation cost related to options and restricted stock units (&#8220;RSUs&#8221;) granted to employee and non-employee is as follows:</font><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:95.3125%;border-collapse:collapse;text-align:left;"><tr><td colspan="12" rowspan="1"></td></tr><tr><td style="width:50%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:14%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:14%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:14%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Fiscal years ended July 31,</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">2016</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">2015</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">2014</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="11" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">(in thousands)</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Total cost of stock-based compensation</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">66,409</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">51,375</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">42,538</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Amount capitalized in deferred cost of services revenues during the year</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(278</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Amount charged to income</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">66,131</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">51,375</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">42,538</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td colspan="12" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Stock-based compensation cost charged to the following expense categories:</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Cost of license revenues</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">433</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">222</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">184</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Cost of maintenance revenues</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,491</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,158</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">797</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Cost of services revenues</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">17,878</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">15,022</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">11,929</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Research and development</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">15,555</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">10,683</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">9,008</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Sales and marketing</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">15,090</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">12,090</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">10,744</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">General and administrative</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">15,684</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">12,200</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">9,876</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;Total stock-based compensation expense</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">66,131</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">51,375</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">42,538</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Tax benefit from stock-based compensation</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">20,092</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">19,087</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">15,905</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Total stock-based compensation expense, net of tax effect</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">46,039</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">32,288</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">26,633</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;padding-top:12px;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">As of </font><font style="font-family:inherit;font-size:10pt;">July&#160;31, 2016</font><font style="font-family:inherit;font-size:10pt;">, total unrecognized compensation cost, adjusted for estimated forfeitures and before tax benefit, was as follows:</font><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:95.703125%;border-collapse:collapse;text-align:left;"><tr><td colspan="6" rowspan="1"></td></tr><tr><td style="width:59%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:18%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:20%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="5" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">&#160;As of July 31, 2016</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Unrecognized Expense</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Weighted Average Expected Recognition Period</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">(in thousands)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">(in years)</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;Restricted stock units</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">109,968</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2.4</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;Stock options</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2,621</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1.7</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">112,589</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr></table></div><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;padding-top:18px;text-indent:18px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;padding-top:18px;text-indent:18px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">RSUs</font></div><div style="line-height:120%;padding-top:12px;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">RSU activity under the Company&#8217;s equity incentive plans is as follows:</font></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="11" rowspan="1"></td></tr><tr><td style="width:47%;" rowspan="1" colspan="1"></td><td style="width:16%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:15%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:15%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">&#160;Number of RSUs </font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">&#160;Weighted Average Grant Date Fair Value</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">&#160;Aggregate Intrinsic Value </font><font style="font-family:inherit;font-size:10pt;font-weight:bold;"><sup style="vertical-align:top;line-height:120%;font-size:7pt">(1)</sup></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;(in thousands)</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Balance as of July 31, 2013</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">4,027,601</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">19.27</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">176,248</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Granted</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,667,433</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">43.87</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Released</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(2,007,423</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">18.59</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">91,300</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Canceled</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(303,390</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">31.48</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Balance as of July 31, 2014</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">3,384,221</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">30.70</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">137,061</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Granted</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,664,413</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">47.50</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Released</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(1,819,825</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">25.99</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">88,648</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Canceled</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(346,135</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">36.72</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Balance as of July 31, 2015</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2,882,674</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">42.65</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">170,222</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Granted</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,586,192</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">54.99</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Released</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(1,408,746</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">41.21</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">78,763</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Canceled</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(332,396</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">46.71</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Balance as of July 31, 2016</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2,727,724</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">50.08</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">167,673</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Expected to vest as of July 31, 2016</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2,553,456</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">49.87</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">156,961</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:24px;" rowspan="1" colspan="1"></td><td rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:top" rowspan="1" colspan="1"><div style="line-height:120%;font-size:9pt;padding-left:0px;"><font style="font-family:inherit;font-size:9pt;">(1)</font></div></td><td style="vertical-align:top;" rowspan="1" colspan="1"><div style="line-height:120%;text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">Aggregate intrinsic value at each fiscal year end represents the total market value of RSUs at the Company&#8217;s closing stock price of </font><font style="font-family:inherit;font-size:9pt;">$61.47</font><font style="font-family:inherit;font-size:9pt;">, </font><font style="font-family:inherit;font-size:9pt;">$59.05</font><font style="font-family:inherit;font-size:9pt;"> and </font><font style="font-family:inherit;font-size:9pt;">$40.50</font><font style="font-family:inherit;font-size:9pt;"> on </font><font style="font-family:inherit;font-size:9pt;">July&#160;31, 2016</font><font style="font-family:inherit;font-size:9pt;">, </font><font style="font-family:inherit;font-size:9pt;">2015</font><font style="font-family:inherit;font-size:9pt;"> and </font><font style="font-family:inherit;font-size:9pt;">2014</font><font style="font-family:inherit;font-size:9pt;">, respectively. Aggregate intrinsic value for released RSUs represents the total market value of released RSUs at date of release.</font></div></td></tr></table><div style="line-height:120%;padding-bottom:6px;padding-top:12px;text-align:left;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company&#8217;s restricted stock units also included performance stock unit (&#8220;PSU&#8221;) awards, which have been granted to certain executives and employees of the Company. The PSU awards included performance conditions as well as time-based vesting which generally vest over four years. Included in fiscal year </font><font style="font-family:inherit;font-size:10pt;">2016</font><font style="font-family:inherit;font-size:10pt;">, </font><font style="font-family:inherit;font-size:10pt;">2015</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">2014</font><font style="font-family:inherit;font-size:10pt;"> stock-based compensation were </font><font style="font-family:inherit;font-size:10pt;">$6.9 million</font><font style="font-family:inherit;font-size:10pt;">, </font><font style="font-family:inherit;font-size:10pt;">$2.4 million</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">$2.4 million</font><font style="font-family:inherit;font-size:10pt;"> of expense for performance-based awards, which were tied to the Company&#8217;s financial results. </font></div><div style="line-height:120%;padding-top:12px;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">In fiscal year 2015, the Company began requiring that the general employee population sell a portion of the shares that they receive upon the vesting of RSUs in order to cover any required withholding taxes (&#8220;sell-to-cover&#8221;), rather than its previous approach of net share settlement.</font></div><div style="line-height:120%;padding-bottom:6px;padding-top:6px;text-align:left;text-indent:36px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;padding-top:18px;text-indent:18px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Stock Options</font></div><div style="line-height:120%;padding-top:12px;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Stock option activity under the Company&#8217;s equity incentive plans is as follows:</font><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:95.703125%;border-collapse:collapse;text-align:left;"><tr><td colspan="13" rowspan="1"></td></tr><tr><td style="width:42%;" rowspan="1" colspan="1"></td><td style="width:14%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:9%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:15%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">&#160;Number of Stock Options Outstanding</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">&#160;Weighted Average Exercise Price</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Weighted Average Remaining Contractual Life</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">&#160;Aggregate Intrinsic Value </font><font style="font-family:inherit;font-size:10pt;font-weight:bold;"><sup style="vertical-align:top;line-height:120%;font-size:7pt">(1)</sup></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(in years)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;(in thousands)</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Balance as of July 31, 2013</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">3,763,228</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">6.74</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">5.7</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">139,315</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Granted</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">225,930</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">46.63</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Exercised</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(1,580,344</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">5.53</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">65,300</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Canceled</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(8,561</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">21.75</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Balance as of July 31, 2014</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2,400,253</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">11.24</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">5.5</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">71,640</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Granted</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">138,643</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">47.23</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Exercised</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(665,665</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">9.46</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">27,263</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Canceled</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(51,169</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">23.04</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Balance as of July 31, 2015</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,822,062</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">14.29</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">4.9</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">81,548</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Granted</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">10,000</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">54.00</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Exercised</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(652,832</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">12.01</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">29,186</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Canceled</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(20,658</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">40.86</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Balance as of July 31, 2016</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,158,572</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">15.45</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">4.0</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">53,316</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Vested and expected to vest as of July 31, 2016</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,153,815</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">15.32</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">4.0</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">53,252</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Exercisable as of July 31, 2016</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,010,609</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">10.95</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">3.5</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">51,060</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div></div><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:24px;" rowspan="1" colspan="1"></td><td rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:top" rowspan="1" colspan="1"><div style="line-height:120%;font-size:10pt;padding-left:0px;"><font style="font-family:inherit;font-size:10pt;"><sup style="vertical-align:top;line-height:120%;font-size:7pt">(1)</sup>&#160;</font></div></td><td style="vertical-align:top;" rowspan="1" colspan="1"><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:9pt;">Aggregate intrinsic value at each fiscal year end represents the difference between the Company&#8217;s closing stock price of </font><font style="font-family:inherit;font-size:9pt;color:#000000;text-decoration:none;">$61.47</font><font style="font-family:inherit;font-size:9pt;">, </font><font style="font-family:inherit;font-size:9pt;color:#000000;text-decoration:none;">$59.05</font><font style="font-family:inherit;font-size:9pt;"> and </font><font style="font-family:inherit;font-size:9pt;">$40.50</font><font style="font-family:inherit;font-size:9pt;"> on </font><font style="font-family:inherit;font-size:9pt;color:#000000;text-decoration:none;">July&#160;31, 2016</font><font style="font-family:inherit;font-size:9pt;">, </font><font style="font-family:inherit;font-size:9pt;">2015</font><font style="font-family:inherit;font-size:9pt;"> and </font><font style="font-family:inherit;font-size:9pt;">2014</font><font style="font-family:inherit;font-size:9pt;"> and the exercise price of the option, respectively. Aggregate intrinsic value for exercised options represents the difference between the Company&#8217;s stock price at date of exercise and the exercise price.</font></div></td></tr></table><div style="line-height:120%;padding-top:12px;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The per share fair value of each stock option was determined using the Black-Scholes option-pricing model with the following assumptions:</font><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="6" rowspan="1"></td></tr><tr><td style="width:41%;" rowspan="1" colspan="1"></td><td style="width:19%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:19%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:19%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="5" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Fiscal years ended July 31,</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">2016</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">2015</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">2014</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Expected life (in years)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">4.9</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">6.0 - 6.1</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">5.0 - 6.1</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Risk-free interest rate</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1.5%</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1.7% - 1.9%</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1.5% - 2.0%</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Expected volatility</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">38.8%</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">39.4% - 45.1%</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">41.3% - 46.2%</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Expected dividend yield</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;%</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;%</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;%</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Weighted average fair value of options granted</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$19.18</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$20.78</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$21.06</font></div></td></tr></table></div></div><div style="line-height:120%;padding-top:18px;text-indent:18px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Common Stock Reserved for Future Issuance</font></div><div style="line-height:120%;padding-top:6px;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">As of </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">July&#160;31, 2016</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">2015</font><font style="font-family:inherit;font-size:10pt;">, the Company had reserved shares of common stock for future issuance as follows:</font></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="6" rowspan="1"></td></tr><tr><td style="width:73%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">July 31, 2016</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">July 31, 2015</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Exercise of stock options to purchase common stock</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,158,572</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,822,062</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Vesting of restricted stock units</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2,727,724</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2,882,674</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Shares available for grant under stock plans</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">16,746,754</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">14,363,906</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Total common stock reserved for issuance</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">20,633,050</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">19,068,642</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:18px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Warranties</font></div><div style="line-height:120%;padding-top:6px;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company generally provides a warranty for its software products and services to its customers for periods ranging from </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">3</font><font style="font-family:inherit;font-size:10pt;"> to </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">12 months</font><font style="font-family:inherit;font-size:10pt;">. The Company&#8217;s software products are generally warranted to be free of defects in materials and workmanship under normal use and the products are also generally warranted to substantially perform as described in published documentation. The Company&#8217;s services are generally warranted to be performed in a professional manner and to materially conform to the specifications set forth in the related customer contract. In the event there is a failure of such warranties, the Company generally will correct the problem or provide a reasonable workaround or replacement product. If the Company cannot correct the problem or provide a workaround or replacement product, then the customer&#8217;s remedy is generally limited to refund of the fees paid for the nonconforming product or services. Warranty expense has been insignificant.</font></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Subsequent Event&#160;&#160;&#160;&#160;</font></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">On August 4, 2016, the Company entered into an agreement to purchase all of the outstanding equity interests of FirstBest Systems, Inc., a provider of an underwriting management system to P&amp;C insurers. On </font><font style="font-family:inherit;font-size:10pt;">August&#160;31, 2016</font><font style="font-family:inherit;font-size:10pt;">, the Company completed its acquisition of FirstBest Systems, Inc. Total consideration for the transaction was approximately </font><font style="font-family:inherit;font-size:10pt;">$34 million</font><font style="font-family:inherit;font-size:10pt;"> in cash payable at closing, subject to standard purchase price adjustments and escrows. The transaction will be accounted for as a business combination and the preliminary purchase price allocation will be included in the Company&#8217;s first quarter of fiscal year 2017 results.</font></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:12px;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company had research and development tax credit (&#8220;R&amp;D credit&#8221;) carryforwards of the following:</font></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="5" rowspan="1"></td></tr><tr><td style="width:73%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:24%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">As of July 31, 2016</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">(in thousands)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">U.S. federal</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">18,820</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">California</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">18,529</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Total R&amp;D credit carryforwards</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">37,349</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr></table></div></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:18px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Balance Sheet Components</font></div><div style="line-height:120%;padding-top:12px;text-indent:18px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Property and Equipment, net</font></div><div style="line-height:120%;padding-top:6px;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Property and equipment, net consists of the following:</font></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="8" rowspan="1"></td></tr><tr><td style="width:73%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">July 31, 2016</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">July 31, 2015</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">(in thousands)</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Computer hardware</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">19,257</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">15,099</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Software</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">5,066</font></div></td><td style="vertical-align:bottom;background-color:;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">4,867</font></div></td><td style="vertical-align:bottom;background-color:;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Furniture and fixtures</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">3,492</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">3,065</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Leasehold improvements</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">8,434</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">8,040</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;&#160;&#160;&#160;&#160;&#160;Total property and equipment</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">36,249</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">31,071</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Less accumulated depreciation</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(23,294</font></div></td><td style="vertical-align:bottom;background-color:;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(18,911</font></div></td><td style="vertical-align:bottom;background-color:;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;&#160;&#160;&#160;&#160;&#160;Property and equipment, net</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">12,955</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">12,160</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;padding-top:12px;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">As of </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">July&#160;31, 2016</font><font style="font-family:inherit;font-size:10pt;">, and </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">2015</font><font style="font-family:inherit;font-size:10pt;">, </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">no</font><font style="font-family:inherit;font-size:10pt;"> property and equipment was pledged as collateral against borrowings. Amortization of leasehold improvements is included in depreciation expense. Depreciation expense was </font><font style="font-family:inherit;font-size:10pt;">$6.5 million</font><font style="font-family:inherit;font-size:10pt;">, </font><font style="font-family:inherit;font-size:10pt;">$6.0 million</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">$5.3 million</font><font style="font-family:inherit;font-size:10pt;"> during the years ended </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">July&#160;31, 2016</font><font style="font-family:inherit;font-size:10pt;">, </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">2015</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">2014</font><font style="font-family:inherit;font-size:10pt;">, respectively.</font></div><div style="line-height:120%;padding-top:12px;text-indent:18px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Goodwill and Intangible Assets</font></div><div style="line-height:120%;padding-top:6px;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The following table presents changes in the carrying amount of goodwill acquired:</font></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="4" rowspan="1"></td></tr><tr><td style="width:81%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:17%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">(in thousands)</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Goodwill, July 31, 2014</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">9,205</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Changes in carrying value</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Goodwill, July 31, 2015</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">9,205</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Addition - EagleEye acquisition</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">20,875</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Goodwill, July 31, 2016</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">30,080</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div></div><div style="line-height:120%;padding-top:12px;text-align:left;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Intangible assets consist of the following:</font></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="24" rowspan="1"></td></tr><tr><td style="width:25%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:9%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:2%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:9%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:9%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">July 31, 2016</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">July 31, 2015</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="23" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(in thousands)</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Cost</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Accumulated Amortization</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Net Book Value</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Cost</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Accumulated Amortization</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Net Book Value</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Amortized intangible assets:</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Acquired technology</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">13,900</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">5,199</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">8,701</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">7,200</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">3,201</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">3,999</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Customer contracts and related relationships</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">4,500</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">167</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">4,333</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Partner relationships</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">200</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">8</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">192</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Order backlog</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,100</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">122</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">978</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:36px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Total</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">19,700</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">5,496</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">14,204</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">7,200</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">3,201</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">3,999</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;padding-top:12px;text-align:left;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Amortization expense was </font><font style="font-family:inherit;font-size:10pt;">$2.3 million</font><font style="font-family:inherit;font-size:10pt;">, </font><font style="font-family:inherit;font-size:10pt;">$1.4 million</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">$1.4 million</font><font style="font-family:inherit;font-size:10pt;"> during the years ended </font><font style="font-family:inherit;font-size:10pt;">July&#160;31, 2016</font><font style="font-family:inherit;font-size:10pt;">, </font><font style="font-family:inherit;font-size:10pt;">2015</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">2014</font><font style="font-family:inherit;font-size:10pt;">, respectively. Estimated aggregate amortization expense for each of the next five fiscal years is as follows:</font><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:95.5078125%;border-collapse:collapse;text-align:left;"><tr><td colspan="5" rowspan="1"></td></tr><tr><td style="width:76%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:21%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Future Amortization</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">(in thousands)</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2017</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">4,004</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2018</font></div></td><td style="vertical-align:bottom;background-color:;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">3,682</font></div></td><td style="vertical-align:bottom;background-color:;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2019</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2,442</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2020</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,639</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2021</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">522</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Thereafter</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,915</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Total</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">14,204</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;padding-top:12px;text-indent:18px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Accrued Employee Compensation</font></div><div style="line-height:120%;padding-top:6px;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Accrued employee compensation consists of the following:</font></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="8" rowspan="1"></td></tr><tr><td style="width:71%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">July 31, 2016</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">July 31, 2015</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">(in thousands)</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;Accrued bonuses</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">24,872</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">19,819</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;Accrued commission</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2,571</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">5,008</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;Accrued vacation</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">9,067</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">7,980</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Accrued salaries, payroll taxes and benefits</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">4,757</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">4,428</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;&#160;&#160;&#160;&#160;Total</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">41,267</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">37,235</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;padding-top:12px;text-indent:18px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Accumulated Other Comprehensive Loss</font></div><div style="line-height:120%;padding-top:6px;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Changes in accumulated other comprehensive loss by component were as follows:</font></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="12" rowspan="1"></td></tr><tr><td style="width:48%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:15%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:16%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:13%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">Foreign Currency Items</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:top;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">Unrealized gain (loss) on available-for-sale securities</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">Total</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="11" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(In thousands)</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Balance as of July 31, 2014</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(1,310</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(57</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(1,367</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Other comprehensive income (loss) before reclassification adjustments:</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(4,937</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(121</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(5,058</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Amounts reclassified from accumulated other comprehensive income (loss) to earnings</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">44</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">44</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Tax effect</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">38</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">38</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Balance as of July 31, 2015</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(6,247</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(96</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(6,343</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Other comprehensive income (loss) before reclassification adjustments:</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(562</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">475</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(87</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Amounts reclassified from accumulated other comprehensive income (loss) to earnings</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">24</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">24</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Tax effect</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(187</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(187</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Balance as of July 31, 2016</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(6,809</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">216</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(6,593</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;height:8px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;height:8px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;height:8px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;height:8px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;height:8px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;height:8px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr></table></div></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:18px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Accounts Receivable and Allowance for Doubtful Accounts</font></div><div style="line-height:120%;padding-top:6px;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Accounts receivable are recorded at invoiced amounts, net of the Company&#8217;s estimated allowances for doubtful accounts. The allowance for doubtful accounts is estimated based on an assessment of the Company&#8217;s ability to collect on customer accounts receivable, and there is judgment involved in such assessment. The Company regularly reviews the allowance by considering certain factors such as historical experience, industry data, credit quality, age of accounts receivable balances, customers&#8217; financial condition and current economic conditions that may affect a customer&#8217;s ability to pay. The Company has had no allowance for doubtful accounts in the periods presented in this Annual Report on Form 10-K. The Company&#8217;s accounts receivable are not collateralized by any security.</font></div><div style="line-height:120%;padding-top:18px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;"></font></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Use of Estimates</font></div><div style="line-height:120%;padding-top:6px;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The preparation of the accompanying consolidated financial statements in conformity with U.S. GAAP requires management to make estimates and assumptions about future events that affect the amounts of assets and liabilities reported, disclosures about contingent assets and liabilities, and reported amounts of revenues and expenses. These estimates and assumptions are based on management&#8217;s best estimates and judgment. Management regularly evaluates its estimates and assumptions using historical experience and other factors; however, actual results could differ from these estimates.</font></div></div> Royalty obligations primarily represent our obligations under our non-cancellable agreements related to software used in certain revenue-generating agreements. Purchase commitments consist of agreements to purchase services, entered into in the ordinary course of business. These represent non-cancellable long term commitments for which a penalty would be imposed if the agreement was canceled for any reason other than an event of default as described by the agreement. Aggregate intrinsic value at each fiscal year end represents the difference between the Company’s closing stock price of $61.47, $59.05 and $40.50 on July 31, 2016, 2015 and 2014 and the exercise price of the option, respectively. Aggregate intrinsic value for exercised options represents the difference between the Company’s stock price at date of exercise and the exercise price. EX-101.SCH 8 gwre-20160731.xsd XBRL TAXONOMY EXTENSION SCHEMA DOCUMENT 2404402 - Disclosure - Acquisition (Details) link:presentationLink link:calculationLink link:definitionLink 2104100 - Disclosure - Acquisition (Notes) link:presentationLink link:calculationLink link:definitionLink 2404403 - Disclosure - Acquisition - Purchase Price Allocation (Details) link:presentationLink link:calculationLink link:definitionLink 2304301 - Disclosure - Acquisition (Tables) link:presentationLink link:calculationLink link:definitionLink 2105100 - Disclosure - Balance Sheet Components link:presentationLink link:calculationLink link:definitionLink 2405402 - Disclosure - Balance Sheet Components (Details 1) link:presentationLink link:calculationLink link:definitionLink 2405403 - Disclosure - Balance Sheet Components (Details 2) link:presentationLink link:calculationLink link:definitionLink 2405404 - Disclosure - Balance Sheet Components (Details 3) link:presentationLink link:calculationLink link:definitionLink 2405405 - Disclosure - Balance Sheet Components (Details 4) link:presentationLink link:calculationLink link:definitionLink 2405406 - Disclosure - Balance Sheet Components (Details 5) link:presentationLink link:calculationLink link:definitionLink 2405407 - Disclosure - Balance Sheet Components (Details 6) link:presentationLink link:calculationLink link:definitionLink 2405408 - Disclosure - Balance Sheet Components (Details Textual) link:presentationLink link:calculationLink link:definitionLink 2305301 - Disclosure - Balance Sheet Components (Tables) link:presentationLink link:calculationLink link:definitionLink 2108100 - Disclosure - Commitments and Contingencies link:presentationLink link:calculationLink link:definitionLink 2408402 - Disclosure - Commitments and Contingencies (Details) link:presentationLink link:calculationLink link:definitionLink 2408402 - Disclosure - Commitments and Contingencies (Details) link:presentationLink link:calculationLink link:definitionLink 2408403 - Disclosure - Commitments and Contingencies (Details Textual) link:presentationLink link:calculationLink link:definitionLink 2308301 - Disclosure - Commitments and Contingencies (Tables) link:presentationLink link:calculationLink link:definitionLink 2101100 - Disclosure - The Company and Summary of Significant Accounting Policies and Estimates link:presentationLink link:calculationLink link:definitionLink 2401403 - Disclosure - The Company and Summary of Significant Accounting Policies and Estimates (Details) link:presentationLink link:calculationLink link:definitionLink 2401404 - Disclosure - The Company and Summary of Significant Accounting Policies and Estimates (Details Textual) link:presentationLink link:calculationLink link:definitionLink 2201201 - Disclosure - The Company and Summary of Significant Accounting Policies and Estimates (Policies) link:presentationLink link:calculationLink link:definitionLink 2301302 - Disclosure - The Company and Summary of Significant Accounting Policies and Estimates (Tables) link:presentationLink link:calculationLink link:definitionLink 1001000 - Statement - Consolidated Balance Sheets link:presentationLink link:calculationLink link:definitionLink 1001501 - Statement - Consolidated Balance Sheets (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 1005000 - Statement - Consolidated Statements of Cash Flows link:presentationLink link:calculationLink link:definitionLink 1003000 - Statement - Consolidated Statements of Comprehensive Income Statement link:presentationLink link:calculationLink link:definitionLink 1003001 - Statement - Consolidated Statements of Comprehensive Income Statement (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 1002000 - Statement - Consolidated Statements of Income link:presentationLink link:calculationLink link:definitionLink 1004000 - Statement - Consolidated Statements of Stockholders' Equity (Deficit) link:presentationLink link:calculationLink link:definitionLink 2111100 - Disclosure - Defined Contributions and Other Postretirement Plans link:presentationLink link:calculationLink link:definitionLink 2411401 - Disclosure - Defined Contributions and Other Postretirement Plans (Details Textual) link:presentationLink link:calculationLink link:definitionLink 0001000 - Document - Document and Entity Information link:presentationLink link:calculationLink link:definitionLink 2403406 - Disclosure - Fair Value Disclosures (Details Textual) link:presentationLink link:calculationLink link:definitionLink 2103100 - Disclosure - Fair Value of Financial Instruments link:presentationLink link:calculationLink link:definitionLink 2403402 - Disclosure - Fair Value of Financial Instruments (Details 1) link:presentationLink link:calculationLink link:definitionLink 2403403 - Disclosure - Fair Value of Financial Instruments (Details 2) link:presentationLink link:calculationLink link:definitionLink 2403404 - Disclosure - Fair Value of Financial Instruments (Details 3) link:presentationLink link:calculationLink link:definitionLink 2403405 - Disclosure - Fair Value of Financial Instruments (Details 4) link:presentationLink link:calculationLink link:definitionLink 2303301 - Disclosure - Fair Value of Financial Instruments (Tables) link:presentationLink link:calculationLink link:definitionLink 2110100 - Disclosure - Income Taxes link:presentationLink link:calculationLink link:definitionLink 2410402 - Disclosure - Income Taxes (Details) link:presentationLink link:calculationLink link:definitionLink 2410403 - Disclosure - Income Taxes (Details 1) link:presentationLink link:calculationLink link:definitionLink 2410404 - Disclosure - Income Taxes (Details 2) link:presentationLink link:calculationLink link:definitionLink 2410405 - Disclosure - Income Taxes (Details 3) link:presentationLink link:calculationLink link:definitionLink 2410406 - Disclosure - Income Taxes (Details 4) link:presentationLink link:calculationLink link:definitionLink 2410407 - Disclosure - Income Taxes (Details 5) link:presentationLink link:calculationLink link:definitionLink 2410408 - Disclosure - Income Taxes (Details Textual) link:presentationLink link:calculationLink link:definitionLink 2310301 - Disclosure - Income Taxes (Tables) link:presentationLink link:calculationLink link:definitionLink 2107100 - Disclosure - Net Income per Share link:presentationLink link:calculationLink link:definitionLink 2407402 - Disclosure - Net Income per Share (Details) link:presentationLink link:calculationLink link:definitionLink 2407403 - Disclosure - Net Income per Share (Details 1) link:presentationLink link:calculationLink link:definitionLink 2307301 - Disclosure - Net Income per Share (Tables) link:presentationLink link:calculationLink link:definitionLink 2112100 - Disclosure - Segment Information link:presentationLink link:calculationLink link:definitionLink 2412402 - Disclosure - Segment Information (Details) link:presentationLink link:calculationLink link:definitionLink 2412403 - Disclosure - Segment Information (Details 1) link:presentationLink link:calculationLink link:definitionLink 2412404 - Disclosure - Segment Information (Details Textual) link:presentationLink link:calculationLink link:definitionLink 2312301 - Disclosure - Segment Information (Tables) link:presentationLink link:calculationLink link:definitionLink 2109100 - Disclosure - Stockholders' Equity and Stock-based Compensation link:presentationLink link:calculationLink link:definitionLink 2409402 - Disclosure - Stockholders' Equity and Stock-based Compensation (Details 1) link:presentationLink link:calculationLink link:definitionLink 2409403 - Disclosure - Stockholders' Equity and Stock-based Compensation (Details 2) link:presentationLink link:calculationLink link:definitionLink 2409404 - Disclosure - Stockholders' Equity and Stock-based Compensation (Details 3) link:presentationLink link:calculationLink link:definitionLink 2409405 - Disclosure - Stockholders' Equity and Stock-based Compensation (Details 4) link:presentationLink link:calculationLink link:definitionLink 2409406 - Disclosure - Stockholders' Equity and Stock-based Compensation (Details 6) link:presentationLink link:calculationLink link:definitionLink 2409407 - Disclosure - Stockholders' Equity and Stock-based Compensation (Details 7) link:presentationLink link:calculationLink link:definitionLink 2409408 - Disclosure - Stockholders' Equity and Stock-based Compensation (Details Textual) link:presentationLink link:calculationLink link:definitionLink 2309301 - Disclosure - Stockholders' Equity and Stock-based Compensation (Tables) link:presentationLink link:calculationLink link:definitionLink 2413401 - Disclosure - Subsequent Event (Details) link:presentationLink link:calculationLink link:definitionLink 2113100 - Disclosure - Subsequent Event (Notes) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 9 gwre-20160731_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE DOCUMENT EX-101.DEF 10 gwre-20160731_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE DOCUMENT EX-101.LAB 11 gwre-20160731_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE DOCUMENT Income Tax Disclosure [Abstract] Tax effects of temporary differences Components of Deferred Tax Assets [Abstract] Accruals and reserves Deferred Tax Assets, Tax Deferred Expense, Reserves and Accruals Stock-based compensation Deferred Tax Assets, Tax Deferred Expense, Compensation and Benefits, Share-based Compensation Cost Deferred revenues Deferred Tax Assets, Deferred Income Property and equipment Deferred Tax Assets, Property, Plant and Equipment Net operating loss carryforwards Deferred Tax Assets, Operating Loss Carryforwards Tax credits Deferred Tax Assets, Tax Credit Carryforwards Total deferred tax assets Deferred Tax Assets, Gross Less valuation allowance Deferred Tax Assets, Valuation Allowance Net deferred tax assets Deferred Tax Assets, Net of Valuation Allowance Intangible assets Deferred Tax Liabilities, Intangible Assets Total net deferred tax assets Deferred Tax Assets, Net Fair Value Disclosures [Abstract] Fair Value Measurements, Recurring and Nonrecurring [Table] Fair Value Measurements, Recurring and Nonrecurring [Table] Major Types of Debt and Equity Securities [Axis] Major Types of Debt and Equity Securities [Axis] Major Types of Debt and Equity Securities [Domain] Major Types of Debt and Equity Securities [Domain] U.S. agency securities [Member] US Government Agencies Debt Securities [Member] Commercial paper [Member] Commercial Paper [Member] Corporate bonds [Member] Corporate Bond Securities [Member] US Treasury Securities [Member] US Treasury Securities [Member] Foreign government bonds [Member] Foreign Government Debt Securities [Member] Certificates of Deposit [Member] Certificates of Deposit [Member] Money Market Funds [Member] Money Market Funds [Member] Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] Amortized Cost Available-for-sale Securities, Amortized Cost Basis Unrealized Gains Available-for-sale Securities, Accumulated Gross Unrealized Gain, before Tax Unrealized Losses Available-for-sale Securities, Accumulated Gross Unrealized Loss, before Tax Estimated Fair Value Available-for-sale Securities Business Combinations [Abstract] Schedule of Recognized Identified Assets Acquired and Liabilities Assumed Schedule of Recognized Identified Assets Acquired and Liabilities Assumed [Table Text Block] Schedule of Income Before Income Tax Domestic and Foreign [Table] Schedule of Income Before Income Tax Domestic and Foreign [Table] Schedule of income before income tax domestic and foreign. Income Tax Authority [Axis] Income Tax Authority [Axis] Income Tax Authority [Domain] Income Tax Authority [Domain] Domestic [Member] Domestic Tax Authority [Member] International [Member] Foreign Tax Authority [Member] Operating Loss Carryforwards [Line Items] Operating Loss Carryforwards [Line Items] Company's income (loss) before provision for income taxes Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest [Abstract] Income before provision for income taxes Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest Summarizes the activity related to unrecognized tax benefits Reconciliation of Unrecognized Tax Benefits, Excluding Amounts Pertaining to Examined Tax Returns [Roll Forward] Unrecognized tax benefit - beginning of period Unrecognized Tax Benefits Gross increases - prior period tax positions Unrecognized Tax Benefits, Increase Resulting from Prior Period Tax Positions Gross decreases - prior period tax positions Unrecognized Tax Benefits, Decrease Resulting from Prior Period Tax Positions Gross increases - current period tax positions Unrecognized Tax Benefits, Increase Resulting from Current Period Tax Positions Unrecognized tax benefit - end of period Stockholders' Equity and Stock-based Compensation [Abstract] Stockholders' equity and stock-based compensation. Number of Stock Options Outstanding (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding [Roll Forward] Balance at beginning of period (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Number Granted (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Net of Forfeitures Exercised (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period Canceled (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Forfeitures in Period Balance at end of period (in shares) Vested and expected to vest as of July 31, 2016 (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Number Exercisable as of July 31, 2016 (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Number Weighted Average Exercise Price (in dollars per share) Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract] Balance at beginning of period (in USD per share) Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price Granted (in USD per share) Share-based Compensation Arrangements by Share-based Payment Award, Options, Grants in Period, Weighted Average Exercise Price Exercised (in USD per share) Share-based Compensation Arrangements by Share-based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price Canceled (in USD per share) Share-based Compensation Arrangement by Share-based Payment Award, Options, Forfeitures and Expirations in Period, Weighted Average Exercise Price Balance at end of period (in USD per share) Vested and expected to vest as of July 31, 2016 (in USD per share) Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Weighted Average Exercise Price Exercisable as of July 31, 2016 (in USD per share) Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Weighted Average Exercise Price Weighted Average Remaining Contractual Life (in years) Share-based Compensation Arrangement by Share-based Payment Award, Options, Additional Disclosures [Abstract] Weighted average remaining contractual life Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term Vested and expected to vest as of July 31, 2016 Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Weighted Average Remaining Contractual Term Exercisable as of July 31, 2016 Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Exercisable, Weighted Average Remaining Contractual Term Aggregate Intrinsic Value Share-based Compensation Arrangement by Share-based Payment Award, Aggregate Intrinsic Value [Abstract] Share-based Compensation Arrangement by Share-based Payment Award, Aggregate Intrinsic Value [Abstract] Aggregate Intrinsic Value Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Intrinsic Value Exercised Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period, Intrinsic Value Vested and expected to vest as of July 31, 2016 Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Aggregate Intrinsic Value Exercisable as of July 31, 2016 Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Intrinsic Value Balance Sheet Related Disclosures [Abstract] Schedule of Finite-Lived Intangible Assets [Table] Schedule of Finite-Lived Intangible Assets [Table] Finite-Lived Intangible Assets by Major Class [Axis] Finite-Lived Intangible Assets by Major Class [Axis] Finite-Lived Intangible Assets, Major Class Name [Domain] Finite-Lived Intangible Assets, Major Class Name [Domain] Acquired Technology [Member] Acquired Technology [Member] Acquired Technology [Member] Customer contracts and related relationships Customer Relationships and Customer Contracts [Member] Customer Relationships and Customer Contracts [Member] Partner relationships Partner Relationships [Member] Partner Relationships [Member] Order backlog Order or Production Backlog [Member] Finite-Lived Intangible Assets [Line Items] Finite-Lived Intangible Assets [Line Items] Cost Finite-Lived Intangible Assets, Gross Accumulated Amortization Finite-Lived Intangible Assets, Accumulated Amortization Total Finite-Lived Intangible Assets, Net Fair Value, Hierarchy [Axis] Fair Value, Hierarchy [Axis] Fair Value, Measurements, Fair Value Hierarchy [Domain] Fair Value Hierarchy [Domain] Fair Value, Inputs, Level 1 [Member] Fair Value, Inputs, Level 1 [Member] Fair Value, Inputs, Level 2 [Member] Fair Value, Inputs, Level 2 [Member] Fair Value, Inputs, Level 3 [Member] Fair Value, Inputs, Level 3 [Member] Cash and cash equivalents Cash and Cash Equivalents, Fair Value Disclosure Short-term investments Available-for-sale Securities, Current Long-term investments Available-for-sale Securities, Noncurrent Total assets Statement of Financial Position [Abstract] Common stock, par value (in dollars per share) Common Stock, Par or Stated Value Per Share Common stock, shares authorized (in shares) Common Stock, Shares Authorized Common Stock, Shares, Issued (in shares) Common Stock, Shares, Issued Common stock, shares outstanding (in shares) Common Stock, Shares, Outstanding Schedule of Business Acquisitions, by Acquisition [Table] Schedule of Business Acquisitions, by Acquisition [Table] Business Acquisition [Axis] Business Acquisition [Axis] Business Acquisition, Acquiree [Domain] Business Acquisition, Acquiree [Domain] EagleEye EagleEye Analytics, Inc. (EagleEye) [Member] EagleEye Analytics, Inc. (EagleEye) [Member] Developed technology Technology-Based Intangible Assets [Member] Business Acquisition [Line Items] Business Acquisition [Line Items] Assumed Liabilities, net of acquired assets Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Liabilities Finite lived intangible assets acquired Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Finite-Lived Intangibles Deferred tax assets, net Business Combination Recognized Identifiable Assets Acquired and Liabilities Assumed, Deferred Tax Assets Goodwill Goodwill Total purchase price Business Combination, Recognized Identifiable Assets Acquired, Goodwill, and Liabilities Assumed, Net Estimated Useful Lives Acquired Finite-lived Intangible Assets, Weighted Average Useful Life Balance Sheet Components Supplemental Balance Sheet Disclosures [Text Block] 2017 Finite-Lived Intangible Assets, Amortization Expense, Next Twelve Months 2018 Finite-Lived Intangible Assets, Amortization Expense, Year Two 2019 Finite-Lived Intangible Assets, Amortization Expense, Year Three 2020 Finite-Lived Intangible Assets, Amortization Expense, Year Four 2021 Finite-Lived Intangible Assets, Amortization Expense, Year Five Thereafter Finite-Lived Intangible Assets, Amortization Expense, after Year Five ASSETS Assets [Abstract] CURRENT ASSETS: Assets, Current [Abstract] Cash and cash equivalents Cash and Cash Equivalents, at Carrying Value Short-term investments Short-term Investments Accounts receivable Accounts Receivable, Net, Current Deferred tax assets, current Deferred Tax Assets, Net of Valuation Allowance, Current Prepaid expenses and other current assets Prepaid Expense and Other Assets, Current Total current assets Assets, Current Long-term investments Long-term Investments Property and equipment, net Property, Plant and Equipment, Net Intangible assets, net Intangible Assets, Net (Excluding Goodwill) Deferred tax assets, noncurrent Deferred Tax Assets, Net of Valuation Allowance, Noncurrent Other assets Other Assets, Noncurrent TOTAL ASSETS Assets LIABILITIES AND STOCKHOLDERS’ EQUITY Liabilities and Equity [Abstract] CURRENT LIABILITIES: Liabilities, Current [Abstract] Accounts payable Accounts Payable, Current Accrued employee compensation Employee-related Liabilities, Current Deferred revenues, current Deferred Revenue, Current Other current liabilities Other Liabilities, Current Total current liabilities Liabilities, Current Deferred revenues, noncurrent Deferred Revenue, Noncurrent Other liabilities Other Liabilities, Noncurrent Total liabilities Liabilities Commitments and contingencies (Note 6) Commitments and Contingencies STOCKHOLDERS’ EQUITY: Stockholders' Equity Attributable to Parent [Abstract] Common stock, par value $0.0001 per share—500,000,000 shares authorized as of July 31, 2016 and 2015, respectively; 73,039,919 and 71,005,738 shares issued and outstanding as of July 31, 2016 and 2015, respectively Common Stock, Value, Issued Additional paid-in capital Additional Paid in Capital, Common Stock Accumulated other comprehensive loss Accumulated Other Comprehensive Income (Loss), Net of Tax Retained earnings Retained Earnings (Accumulated Deficit) Total stockholders’ equity Stockholders' Equity Attributable to Parent TOTAL LIABILITIES AND STOCKHOLDERS’ EQUITY Liabilities and Equity Effective Income Tax Reconciliation Effective Income Tax Rate Reconciliation, Amount [Abstract] Statutory federal income tax Effective Income Tax Rate Reconciliation at Federal Statutory Income Tax Rate, Amount Nondeductible items and other Effective Income Tax Rate Reconciliation, Nondeductible Expense, Amount State income taxes, net of federal benefit Effective Income Tax Rate Reconciliation, State and Local Income Taxes, Amount Impact of state rate changes Effective Income Tax Rate Reconciliation, State and Local Income Taxes, Change in Enacted Tax Rate, Amount Effective Income Tax Rate Reconciliation, State and Local Income Taxes, Change in Enacted Tax Rate, Amount Foreign income taxed at different rates Effective Income Tax Rate Reconciliation, Foreign Income Tax Rate Differential, Amount Tax credits Effective Income Tax Rate Reconciliation, Tax Credit, Amount Change in valuation allowance Valuation Allowance, Deferred Tax Asset, Increase (Decrease), Amount Total provision for income taxes Income Tax Expense (Benefit) Commitments and Contingencies Disclosure [Abstract] Lease Obligations Operating Leases and Royalty Obligations Future Minimum Payments Due [Abstract] Operating leases and royalty obligations future minimum payments due. 2017 Operating Leases, Future Minimum Payments Due, Next Twelve Months 2018 Operating Leases, Future Minimum Payments, Due in Two Years 2019 Operating Leases, Future Minimum Payments, Due in Three Years 2020 Operating Leases, Future Minimum Payments, Due in Four Years 2021 Operating Leases, Future Minimum Payments, Due in Five Years 2022 and thereafter Operating Leases, Future Minimum Payments, Due Thereafter Total Operating Leases, Future Minimum Payments Due Royalty Obligations Royalty Obligations [Abstract] Royalty Obligations [Abstract] 2017 Royalty Obligations Future Minimum Payments Due Current Royalty obligations future minimum payments due current. 2018 Royalty Obligations Future Minimum Payments Due in Two Years Royalty obligations future minimum payments due in two years. 2019 Royalty Obligations Future Minimum Payments Due in Three Years Royalty obligations future minimum payments due in three years. 2020 Royalty Obligations Future Minimum Payments Due in Four Years Royalty obligations future minimum payments due in four years. 2021 Royalty Obligations Future Minimum Payments Due in Five Years Royalty obligations future minimum payments due in five years. 2022 and thereafter Royalty Obligations Future Minimum Payments Due Thereafter Royalty Obligations Future Minimum Payments Due Thereafter Total Royalty Obligations Future Minimum Payments Due Royalty obligations future minimum payments due. Purchase Commitments Purchase Commitments [Abstract] Purchase Commitments [Abstract] 2017 Purchase Commitments Future Minimum Payments Due Current Purchase Commitments Future Minimum Payments Due Current 2018 Purchase Commitments Future Minimum Payments Due in Two Years Purchase Commitments Future Minimum Payments Due in Two Years 2019 Purchase Commitments Future Minimum Payments Due in Three Years Purchase Commitments Future Minimum Payments Due in Three Years 2020 Purchase Commitments Future Minimum Payments Due in Four Years Purchase Commitments Future Minimum Payments Due in Four Years 2021 Purchase Commitments Future Minimum Payments Due in Five Years Purchase Commitments Future Minimum Payments Due in Five Years 2022 and thereafter Purchase Commitments Future Minimum Payments Due Thereafter Purchase Commitments Future Minimum Payments Due Thereafter Total Purchase Commitments Future Minimum Payments Due Purchase Commitments Future Minimum Payments Due Total Contractual Obligation, Fiscal Year Maturity Schedule [Abstract] 2017 Contractual Obligation, Due in Next Fiscal Year 2018 Contractual Obligation, Due in Second Year 2019 Contractual Obligation, Due in Third Year 2020 Contractual Obligation, Due in Fourth Year 2021 Contractual Obligation, Due in Fifth Year 2022 and thereafter Contractual Obligation, Due after Fifth Year Total Contractual Obligation Investments in an unrealized loss positions (in investments) Available-for-sale, Securities in Unrealized Loss Positions, Qualitative Disclosure, Number of Positions Balance Sheet Location [Axis] Balance Sheet Location [Axis] Balance Sheet Location [Domain] Balance Sheet Location [Domain] Long-term Investments [Member] Long-term Investments [Member] Long-term Investments [Member] Other Noncurrent Assets [Member] Other Noncurrent Assets [Member] Asset Class [Axis] Asset Class [Axis] Asset Class [Domain] Asset Class [Domain] Convertible Debt Securities [Member] Convertible Debt Securities [Member] Preferred Stock [Member] Preferred Stock [Member] Income Statement Location [Axis] Income Statement Location [Axis] Income Statement Location [Domain] Income Statement Location [Domain] Interest Income [Member] Interest Income [Member] Investment in convertible note receivable Payments to Acquire Notes Receivable Accrued interest Debt Instrument, Increase, Accrued Interest Fair value of cost method investment Cost Method Investments, Fair Value Disclosure Gain on fair value re-measurement Unrealized Gain (Loss) on Investments Organization, Consolidation and Presentation of Financial Statements [Abstract] Range [Axis] Range [Axis] Range [Domain] Range [Domain] Minimum [Member] Minimum [Member] Maximum [Member] Maximum [Member] Award Type [Axis] Award Type [Axis] Award Type [Domain] Equity Award [Domain] Restricted stock units RSUs [Member] Restricted Stock Units (RSUs) [Member] Company and Summary of Significant Accounting Policies and Estimates (Textual) [Abstract] Company and Summary of Significant Accounting Policies and Estimates (Textual) [Abstract] Company and summary of significant accounting policies and estimates. Goodwill, Intangible Assets and Long Lived Assets Impairment [Abstract] Goodwill, Intangible Assets and Long Lived Assets Impairment [Abstract] Goodwill, Intangible Assets and Long Lived Assets Impairment [Abstract] Goodwill, Impairment Loss Goodwill, Impairment Loss Concentration of Credit Risk [Abstract] Segment Reporting [Abstract] Number of customers concentration of credit risk revenues Number of Customers Concentration Of Credit Risk Number of Customers Concentration Of Credit Risk Number of customers concentration of credit risk receivables Number of Customers Concentration of Credit Risk Receivables Number of Customers Concentration of Credit Risk Receivables Accounts Receivable and Allowance for Doubtful Accounts [Abstract] Accounts Receivable, Net, Current [Abstract] Allowance for doubtful accounts receivable Allowance for Doubtful Accounts Receivable Revenue Recognition [Abstract] Revenue Recognition [Abstract] Number of revenue sources Number of Revenue Sources Number of Revenue Sources Period of general payment term range considered collectability probable for revenue recognition (in days) Period of General Payment Term Range Considered Collectability Probable for Revenue Recognition Period of general payment term range considered collectability probable for revenue recognition. Term license duration (in years) Term License Duration No VSOE for Maintenance Term license duration no VSOE for maintenance. Warranties [Abstract] Standard Product Warranty Disclosure [Abstract] Warranty period provided for software products and services (in months) Warranty Period Provided for Software Products and Services Warranty period provided for software products and services. Stock-based Compensation [Abstract] Share-based Compensation [Abstract] Period of RSUs time based vesting (in years) Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Period Period of expiration for share based payment awards (in years) Share-based Compensation Arrangement by Share-based Payment Award, Expiration Period Operating Loss Carryforwards [Table] Operating Loss Carryforwards [Table] U.S. federal [Member] California [Member] CALIFORNIA Research and Development Credits Carryforwards Research and Development Credits Carryforwards Research and development credits carryforwards. Goodwill [Roll Forward] Goodwill [Roll Forward] Goodwill, Beginning of Period Changes in carrying value Goodwill, Acquired During Period Goodwill, End of Period Provision for income taxes Income Tax Expense (Benefit), Continuing Operations [Abstract] Current: Current Income Tax Expense (Benefit), Continuing Operations [Abstract] U.S. federal Current Federal Tax Expense (Benefit) State Current State and Local Tax Expense (Benefit) Foreign Current Foreign Tax Expense (Benefit) Total current Current Income Tax Expense (Benefit) Deferred: Deferred Income Tax Expense (Benefit), Continuing Operations [Abstract] U.S. federal Deferred Federal Income Tax Expense (Benefit) State Deferred State and Local Income Tax Expense (Benefit) Foreign Deferred Foreign Income Tax Expense (Benefit) Total deferred Deferred Income Tax Expense (Benefit) Line of Credit Facility [Table] Line of Credit Facility [Table] Credit Facility [Axis] Credit Facility [Axis] Credit Facility [Domain] Credit Facility [Domain] Letter of Credit [Member] Letter of Credit [Member] Line of Credit Associated With Operating Lease [Member] Line of Credit Associated With Operating Lease [Member] Line of Credit Associated With Operating Lease [Member] Line of Credit Facility [Line Items] Line of Credit Facility [Line Items] Commitments and contingencies (Textual) [Abstract] Commitments and Contingencies (Textual) [Abstract] Commitments and contingencies. Duration of lease for a facility to serve as its corporate headquarters (in years) Duration of Lease for Facility to Serve as its Corporate Headquarters Duration of lease for a facility to serve as its corporate headquarters. Rentable area of current corporate headquarters (in square feet) Rentable Area of Current Corporate Headquarters Rentable area of current corporate headquarters. Maximum borrowing capacity Line of Credit Facility, Maximum Borrowing Capacity Lease expense for all worldwide facilities and equipment Operating Leases, Rent Expense Number of unsecured credit facilities outstanding (in letters) Number of Unsecured Credit Facilities Outstanding Number of Unsecured Credit Facilities Outstanding Unsecured letter of credit Line of Credit Facility, Remaining Borrowing Capacity Letter of credits outstanding Long-term Line of Credit Outstanding claims Loss Contingency, Pending Claims, Number Subsequent Events [Abstract] Subsequent Event [Table] Subsequent Event [Table] FirstBest Systems, Inc [Member] FirstBest Systems, Inc [Member] FirstBest Systems, Inc [Member] Subsequent Event Type [Axis] Subsequent Event Type [Axis] Subsequent Event Type [Domain] Subsequent Event Type [Domain] Subsequent Event [Member] Subsequent Event [Member] Subsequent Event [Line Items] Subsequent Event [Line Items] Purchase consideration Business Combination, Consideration Transferred Schedule of Available-for-sale Securities Reconciliation Schedule of Available-for-sale Securities Reconciliation [Table Text Block] Schedule of Unrealized Loss on Investments Schedule of Unrealized Loss on Investments [Table Text Block] Investments Classified by Contractual Maturity Date Investments Classified by Contractual Maturity Date [Table Text Block] Company's financial instruments measured at fair value on a recurring basis Fair Value, Assets Measured on Recurring Basis [Table Text Block] Schedule of Property, Plant and Equipment [Table] Property, Plant and Equipment [Table] Property, Plant and Equipment by Type [Axis] Property, Plant and Equipment, Type [Axis] Property, Plant and Equipment, Type [Domain] Property, Plant and Equipment, Type [Domain] Computer hardware [Member] Computer Equipment [Member] Software [Member] Computer Software, Intangible Asset [Member] Furniture and Fixtures [Member] Furniture and Fixtures [Member] Leasehold improvements [Member] Leasehold Improvements [Member] Property, Plant and Equipment [Line Items] Property, Plant and Equipment [Line Items] Estimated useful lives of property and equipment Estimated Useful Lives of Property Plant and Equipment [Abstract] Estimated useful lives of property plant and equipment. Estimated useful lives of property and equipment (in years) Property, Plant and Equipment, Useful Life Estimated useful lives of property and equipment Property, Plant and Equipment, Estimated Useful Lives General and Administrative Expense [Member] General and Administrative Expense [Member] Future payments to employees Business Combination, Future Payments to Employees Business Combination, Future Payments to Employees Period of future employee payments Period of Future Employee Payments Period of Future Employee Payments Acquisition-related costs Business Combination, Acquisition Related Costs Goodwill expected to be deducted for income tax purposes Business Acquisition, Goodwill, Expected Tax Deductible Amount Stock-based compensation expense Schedule of Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Table Text Block] Schedule of Unrecognized Compensation Cost, Nonvested Awards Schedule of Unrecognized Compensation Cost, Nonvested Awards [Table Text Block] Schedule of Share-based Compensation, Restricted Stock Units Award Activity Schedule of Share-based Compensation, Restricted Stock Units Award Activity [Table Text Block] Schedule of Share-based Compensation, Stock options, Activity Schedule of Share-based Compensation, Stock Options, Activity [Table Text Block] Stock options valuation assumptions Schedule of Share-based Payment Award, Stock Options, Valuation Assumptions [Table Text Block] Common Stock Reserved for Issuance Common Stock Reserved For Issuance [Table Text Block] Common stock reserved for issuance. Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table] Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table] Share-based Compensation Arrangement by Share-based Payment Award [Line Items] Share-based Compensation Arrangement by Share-based Payment Award [Line Items] Summary of assumptions for fair value of employee stock option estimates Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions and Methodology [Abstract] Expected life (in years) Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Term Risk-free interest rate, minimum (as a percent) Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Risk Free Interest Rate, Minimum Risk-free interest rate, maximum (as a percent) Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Risk Free Interest Rate, Maximum Expected volatility, minimum (as a percent) Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Volatility Rate, Minimum Expected volatility, maximum (as a percent) Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Volatility Rate, Maximum Expected dividend yield (as a percent) Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Dividend Rate Weighted average grant date fair value of options granted (in dollars per share) Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Weighted Average Grant Date Fair Value Segment Information Segment Reporting Disclosure [Text Block] U.S. government agencies [Member] Less than 12 Months, Fair Value Available-for-sale Securities, Continuous Unrealized Loss Position, Less than Twelve Months, Fair Value Less than 12, Months, Gross Unrealized Losses Available-for-sale Securities, Continuous Unrealized Loss Position, Less than 12 Months, Accumulated Loss 12 Months or Greater, Fair Value Available-for-sale Securities, Continuous Unrealized Loss Position, Twelve Months or Longer, Fair Value 12 Months or Greater, Gross Unrealized Losses Available-for-sale Securities, Continuous Unrealized Loss Position, 12 Months or Longer, Accumulated Loss Total, Fair Value Available-for-sale Securities, Continuous Unrealized Loss Position, Fair Value Total, Gross Unrealized Losses Available-for-sale Securities, Continuous Unrealized Loss Position, Accumulated Loss Revenues by country Schedule of Revenue from External Customers Attributed to Foreign Countries by Geographic Area [Table Text Block] Property and equipment, net by geographic region Schedule of Disclosure on Geographic Areas, Long-Lived Assets in Individual Foreign Countries by Country [Table Text Block] Estimated useful lives of property and equipment Schedule of Estimated Useful Lives of Property and Equipment [Table Text Block] Schedule of estimated useful lives of property and equipment. Schedule of Revenues from External Customers and Long-Lived Assets [Table] Schedule of Revenues from External Customers and Long-Lived Assets [Table] Minimum [Member] Revenues from External Customers and Long-Lived Assets [Line Items] Revenues from External Customers and Long-Lived Assets [Line Items] Number of operating segments Number of Operating Segments Number of Countries Concentration of Revenue Number of Countries Concentration of Revenue Number of Countries Concentration of Revenue Concentration Risk, Percentage Concentration Risk, Percentage Acquisition Business Combination Disclosure [Text Block] Earnings Per Share [Abstract] Company's basic and diluted earnings per share Schedule of Earnings Per Share, Basic and Diluted [Table Text Block] Outstanding antidilutive shares of common stock equivalents Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table Text Block] Statement of Comprehensive Income [Abstract] Net income Net Income (Loss), Including Portion Attributable to Noncontrolling Interest Other comprehensive income (loss): Other Comprehensive Income (Loss), Net of Tax [Abstract] Foreign currency translation adjustments Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Gain (Loss) Arising During Period, Net of Tax Unrealized (loss) gain on available-for-sale securities, net of tax benefit (expense) of $(187), $38, and $(7) Other Comprehensive Income (Loss), Unrealized Holding Gain (Loss) on Securities Arising During Period, Net of Tax Reclassification adjustment for realized loss (gain) included in net income Other Comprehensive Income (Loss), Reclassification Adjustment from AOCI for Sale of Securities, Net of Tax Other comprehensive income (loss) Other Comprehensive Income (Loss), Net of Tax Comprehensive income Comprehensive Income (Loss), Net of Tax, Including Portion Attributable to Noncontrolling Interest Business Nature of Operations [Policy Text Block] Nature of operations. Basis of Presentation Basis of Accounting, Policy [Policy Text Block] Use of Estimates Use of Estimates, Policy [Policy Text Block] Foreign Currency Translation Foreign Currency Transactions and Translations Policy [Policy Text Block] Cash, Cash Equivalents, Investments and Restricted cash Cash and Cash Equivalents, Restricted Cash and Cash Equivalents, Policy [Policy Text Block] Property and Equipment Property, Plant and Equipment, Policy [Policy Text Block] Product Development Costs Research and Development Expense, Policy [Policy Text Block] Business Combinations Business Combinations Policy [Policy Text Block] Impairment of Long-Lived Assets, Intangible Assets and Goodwill Impairment or Disposal of Long-Lived Assets, Including Intangible Assets, Policy [Policy Text Block] Concentration of Credit Risk Concentration Risk, Credit Risk, Policy [Policy Text Block] Accounts Receivable and Allowance for Doubtful Accounts Trade and Other Accounts Receivable, Policy [Policy Text Block] Revenue Recognition Revenue Recognition, Policy [Policy Text Block] Deferred Revenues Revenue Recognition, Deferred Revenue [Policy Text Block] Sales Commissions Commissions Expense, Policy [Policy Text Block] Warranties Standard Product Warranty, Policy [Policy Text Block] Advertising Costs Advertising Costs, Policy [Policy Text Block] Stock-Based Compensation Share-based Compensation, Option and Incentive Plans Policy [Policy Text Block] Income Taxes Income Tax, Policy [Policy Text Block] Recent Accounting Pronouncements New Accounting Pronouncements, Policy [Policy Text Block] Earnings Per Share Earnings Per Share, Policy [Policy Text Block] Income Taxes Income Tax Disclosure [Text Block] Numerator: Net Income (Loss) Available to Common Stockholders, Diluted [Abstract] Net income per share: Net Income Loss Per Share [Abstract] Net income (loss) per share. Basic (in USD per share) Earnings Per Share, Basic Diluted (in USD per share) Earnings Per Share, Diluted Denominator: Weighted Average Number of Shares Outstanding, Basic [Abstract] Weighted average shares used in computing net income per share: Weighted Average Number of Shares Outstanding, Diluted [Abstract] Basic (in shares) Weighted Average Number of Shares Outstanding, Basic Weighted average effect of diluted stock options (in shares) Incremental Common Shares Attributable to Dilutive Effect of Share-based Payment Arrangements Weighted average effect of dilutive restricted stock units (in shares) Weighted Average Effect of Dilutive Restricted Stock Units Weighted average effect of dilutive restricted stock units. Diluted (in shares) Weighted Average Number of Shares Outstanding, Diluted Schedule of Stock by Class [Table] Schedule of Stock by Class [Table] Stock Plan 2011 [Member] Stock Plan Two Thousand Eleven [Member] Stock plan two thousand eleven. Class of Stock [Line Items] Class of Stock [Line Items] Number of shares authorized Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Authorized Maximum increase in percentage of outstanding number of shares of the Company's common stock (as a percent) Maximum Increase in Percentage of Outstanding Number of Shares of Company's Common Stock Maximum increase in percentage of outstanding number of shares of company's common stock. Share based compensation expense, performance based awards Share Based Compensation Expense, Performance Based Awards Share Based Compensation Expense, Performance Based Awards recognized in period Share price (in dollars per share) Share Price Property and equipment Property, Plant and Equipment [Table Text Block] Goodwill and Intangible Assets Schedule of Intangible Assets and Goodwill [Table Text Block] Future Amortization Expense Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block] Accrued Employee Compensation Accrued Employee Compensation (Table Text Block) Accrued employee compensation table text block. Accumulated Other Comprehensive Loss Schedule of Accumulated Other Comprehensive Income (Loss) [Table Text Block] Net Income per Share Earnings Per Share [Text Block] Statement of Stockholders' Equity [Abstract] Statement [Table] Statement [Table] Class of Stock [Axis] Class of Stock [Axis] Class of Stock [Domain] Class of Stock [Domain] Common Stock [Member] Common Stock [Member] Equity Components [Axis] Equity Components [Axis] Equity Component [Domain] Equity Component [Domain] Common stock [Member] Additional paid-in capital [Member] Additional Paid-in Capital [Member] Accumulated other comprehensive income (loss) [Member] AOCI Attributable to Parent [Member] Retained Earnings (Accumulated deficit) [Member] Retained Earnings [Member] Statement [Line Items] Statement [Line Items] Increase (Decrease) in Stockholders' Equity [Roll Forward] Increase (Decrease) in Stockholders' Equity [Roll Forward] Balance (in shares) Shares, Outstanding Balance, Value Proceeds from issuance of common stock in connection with public offerings, net of underwriting discounts and commission (in shares) Stock Issued During Period, Shares, New Issues Proceeds from issuance of common stock in connection with public offerings, net of underwriting discounts and commission, Value Stock Issued During Period, Value, New Issues Costs incurred in connection with public offerings Adjustments to Additional Paid in Capital, Stock Issued, Issuance Costs Issuance of common stock upon exercise of stock options (in shares) Issuance of common stock upon exercise of stock options, Value Stock Issued During Period, Value, Stock Options Exercised Issuance of common stock upon RSU release (in shares) Stock Issued During Period, Shares, Restricted Stock Award, Gross Issuance of common stock upon RSU release Stock Issued During Period, Value, Restricted Stock Award, Gross Shares withheld for taxes related to net share settlement (in shares) Stock Issued During Period, Shares, Restricted Stock Award, Forfeited Shares withheld for taxes related to net share settlement Stock Issued During Period, Value, Restricted Stock Award, Forfeitures Stock-based compensation Adjustments to Additional Paid in Capital, Share-based Compensation, Requisite Service Period Recognition Tax benefit from the exercise of stock options and vesting of RSUs Adjustments to Additional Paid in Capital, Income Tax Benefit from Share-based Compensation Foreign currency translation adjustment Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax Unrealized gains on available-for-sale securities Balance (in shares) Balance, Value Unrealized (loss) gain on available-for-sale securities, tax Other Comprehensive Income (Loss), Unrealized Holding Gain (Loss) on Securities Arising During Period, Tax Stockholders' Equity and Stock-based Compensation Shareholders' Equity and Share-based Payments [Text Block] Commitments and Contingencies Commitments and Contingencies Disclosure [Text Block] Income Statement [Abstract] Revenues: Revenues [Abstract] License Licenses Revenue Maintenance Maintenance Revenue Services Technology Services Revenue Total revenues Revenues Cost of revenues: Cost of Revenue [Abstract] License License Costs Maintenance Maintenance Costs Services Cost of Services Total cost of revenues Cost of Revenue Gross profit: Gross Profit [Abstract] License License Gross Profit License gross profit. Maintenance Maintenance Gross Profit Maintenance gross profit. Services Services Gross Profit Services gross profit. Total gross profit Gross Profit Operating expenses: Operating Expenses [Abstract] Research and development Research and Development Expense Sales and marketing Selling and Marketing Expense General and administrative General and Administrative Expense Total operating expenses Operating Expenses Income from operations Operating Income (Loss) Interest income Interest Income (Expense), Nonoperating, Net Other income (expenses), net Other Nonoperating Income (Expense) Income before provision for income taxes Provision for income taxes Net income Earnings per share: Shares used in computing earnings per share: Diluted (in shares) Number of RSUs Outstanding (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward] Balance at beginning of period (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number Granted (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period Released (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period Canceled (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeited in Period Balance at end of period (in shares) Expected to vest as of July 31, 2016 (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Expected to Vest Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Expected to Vest Weighted Average Grant Date Fair Value (in dollars per share) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract] Balance at beginning of period (in USD per share) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value Granted (in USD per share) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value Released (in USD per share) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period, Weighted Average Grant Date Fair Value Canceled (in USD per share) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeitures, Weighted Average Grant Date Fair Value Balance at end of period (in USD per share) Expected to vest as of July 31, 2016 (in USD per share) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Expected to Vest, Weighted Average Grant Date Fair Value Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Expected to Vest, Weighted Average Grant Date Fair Value Aggregate Intrinsic Value (1) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Aggregate Intrinsic Value [Abstract] Balance at beginning of period Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Aggregate Intrinsic Value, Nonvested Released Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Aggregate Intrinsic Value, Vested Balance at end of period Expected to vest as of July 31, 2016 Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Aggregate Intrinsic Value, Expected to Vest Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Aggregate Intrinsic Value, Expected to Vest Future commitments and obligations under the operating leases Contractual Obligation, Fiscal Year Maturity Schedule [Table Text Block] Property and equipment Property and Equipment [Abstract] Property and equipment. Computer hardware Computer Hardware Gross Computer hardware gross. Software Capitalized Computer Software, Gross Furniture and fixtures Furniture and Fixtures, Gross Leasehold improvements Leasehold Improvements, Gross Total property and equipment Property, Plant and Equipment, Gross Less accumulated depreciation Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment Property and equipment, net Accrued employee compensation Accrued Employee Compensation [Abstract] Accrued employee compensation. Accrued bonuses Accrued Bonuses, Current Accrued commission Accrued Sales Commission, Current Accrued vacation Accrued Vacation, Current Accrued salaries, payroll taxes and benefits Other Payroll Accruals Current Other Payroll Accruals, Current portion Total Schedule Of Antidilutive Securities Excluded From Computation Of Earnings Per Share [Table] Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table] Antidilutive Securities Excluded From Computation Of Earnings Per Share By Antidilutive Securities [Axis] Antidilutive Securities [Axis] Antidilutive Securities Name [Domain] Antidilutive Securities, Name [Domain] Stock options to purchase common stock [Member] Employee Stock Option [Member] Restricted stock units [Member] Restricted Stock [Member] Antidilutive Securities Excluded From Computation Of Earnings Per Share [Line Items] Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] Outstanding shares of common stock equivalents (in shares) Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount Compensation and Retirement Disclosure [Abstract] Employee 401(k) Plan (Textual) [Abstract] Employee Plan (Textual) [Abstract] Employee plan. Maximum Annual Contribution Per Employee, Percent Defined Contribution Plan, Maximum Annual Contributions Per Employee, Percent Maximum Annual Contribution Per Employee, Amount Defined Contribution Plan, Maximum Annual Contributions Per Employee, Amount Company's contributions Defined Contribution Plan, Cost Recognized Defined Contributions and Other Postretirement Plans Pension and Other Postretirement Benefits Disclosure [Text Block] Stock options [Member] Common Stock Reserved for Issuance (in shares) Common Stock Reserved for Issuance [Abstract] Common stock reserved for issuance. Exercise of stock options to purchase common stock Vesting of restricted stock units Shares available for grant under stock plans Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Available for Grant Common Stock, Capital Shares Reserved for Future Issuance Common Stock, Capital Shares Reserved for Future Issuance Statement, Geographical [Axis] Geographical [Axis] Segment, Geographical [Domain] Geographical [Domain] North America [Member] North America [Member] Europe [Member] Europe [Member] Asia Pacific [Member] Asia Pacific [Member] Segment Reporting, Asset Reconciling Item [Line Items] Segment Reporting, Asset Reconciling Item [Line Items] Property and equipment, net by geographic region Property, Plant and Equipment [Abstract] Property and equipment, net Long-lived Assets, Including Goodwill and Intangible Assets Long-lived Assets, Including Goodwill and Intangible Assets The Company and Summary of Significant Accounting Policies and Estimates Organization, Consolidation, Basis of Presentation, Business Description and Accounting Policies [Text Block] Document and Entity Information [Abstract] Document and entity information. Entity Registrant Name Entity Registrant Name Entity Central Index Key Entity Central Index Key Current Fiscal Year End Date Current Fiscal Year End Date Entity Filer Category Entity Filer Category Document Type Document Type Document Period End Date Document Period End Date Document Fiscal Year Focus Document Fiscal Year Focus Document Fiscal Period Focus Document Fiscal Period Focus Amendment Flag Amendment Flag Entity Common Stock, Shares Outstanding (in shares) Entity Common Stock, Shares Outstanding Entity Well-known Seasoned Issuer Entity Well-known Seasoned Issuer Entity Voluntary Filers Entity Voluntary Filers Entity Current Reporting Status Entity Current Reporting Status Entity Public Float Entity Public Float Summary of Investments, Other than Investments in Related Parties, Reportable Data [Line Items] Summary of Investments, Other than Investments in Related Parties, Reportable Data [Line Items] Expected maturities for the year ending July 31, 2015 Available-for-sale Securities, Debt Maturities, Next Twelve Months, Fair Value Expected maturities for the year ending July 31, 2016 Available For Sale Securities, Debt Maturities NonCurrent Available For Sale Securities, Debt Maturities NonCurrent Estimated Fair Value United States [Member] UNITED STATES Canada [Member] CANADA Other Americas [Member] Other Americas [Member] Other Americas [Member] Americas [Member] Americas [Member] United Kingdom [Member] UNITED KINGDOM Other EMEA [Member] Other EMEA [Member] Other EMEA [Member] EMEA [Member] EMEA [Member] APAC [Member] APAC [Member] APAC [Member] Total revenues State and Local Jurisdiction [Member] State and Local Jurisdiction [Member] Income Taxes (Additional Textual) [Abstract] Income Taxes (Additional Textual) [Abstract] Income taxes. Percentage of statutory federal income tax rate Effective Income Tax Rate Reconciliation, at Federal Statutory Income Tax Rate, Percent Valuation allowance Operating loss carryforwards Operating Loss Carryforwards R&D Credits expiration dates Research and Development Credit Expiration Date Research and development credit expiration date. Unrealized excess tax benefits resulting from exercises of stock options Unrealized Excess Tax Benefits Resulting From Exercises of Stock Options Unrealized excess tax benefits resulting from exercises of stock options. Undistributed earnings from certain foreign subsidiaries Deferred Tax Liabilities, Undistributed Foreign Earnings Unrecognized deferred tax liability Deferred Tax Liability Not Recognized, Amount of Unrecognized Deferred Tax Liability, Undistributed Earnings of Foreign Subsidiaries Decrease in long term liability associated with unrecognized tax benefits Unrecognized Tax Benefits, Period Increase (Decrease) Unrecognized tax benefits Unrecognized Tax Benefits that Would Impact Effective Tax Rate Company's income (loss) before provision for income taxes Schedule of Income before Income Tax, Domestic and Foreign [Table Text Block] Schedule of Components of Income Tax Expense Schedule of Components of Income Tax Expense (Benefit) [Table Text Block] Effective Income Tax Rate Reconciliation Schedule of Effective Income Tax Rate Reconciliation [Table Text Block] Tax effects of temporary differences Schedule of Deferred Tax Assets and Liabilities [Table Text Block] Net operating loss carryforwards Summary of Operating Loss Carryforwards [Table Text Block] Summary of activity related to unrecognized tax benefits Schedule of Unrecognized Tax Benefits Roll Forward [Table Text Block] Balance Sheet Components (Additional Textual) [Abstract] Balance Sheet Components (Additional Textual) [Abstract] Balance sheet components. Property and equipment pledged as collateral Property and Equipment Pledged as Collateral Property and equipment pledged as collateral. Depreciation expense Depreciation Amortization of intangible assets Amortization of Intangible Assets Fair Value of Financial Instruments Fair Value Disclosures [Text Block] Statement of Cash Flows [Abstract] CASH FLOWS FROM OPERATING ACTIVITIES: Net Cash Provided by (Used in) Operating Activities [Abstract] Adjustments to reconcile net income to net cash provided by operating activities: Adjustments, Noncash Items, to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract] Depreciation and amortization Depreciation, Depletion and Amortization, Nonproduction Stock-based compensation Share-based Compensation Excess tax benefit from exercise of stock options and vesting of RSUs Excess Tax Benefit from Share-based Compensation, Operating Activities Deferred taxes Change In Deferred Tax Assets Change in deferred tax assets. Amortization of premium on available-for-sale securities Accretion (Amortization) of Discounts and Premiums, Investments Other non-cash items affecting net income Other Noncash Income (Expense) Changes in operating assets and liabilities: Increase (Decrease) in Operating Capital [Abstract] Accounts receivable Increase (Decrease) in Accounts Receivable Prepaid expenses and other assets Increase (Decrease) in Prepaid Expense and Other Assets Accounts payable Increase (Decrease) in Accounts Payable, Trade Accrued employee compensation Increase (Decrease) in Employee Related Liabilities Other liabilities Increase (Decrease) in Other Operating Liabilities Deferred revenues Increase (Decrease) in Deferred Revenue Net cash provided by operating activities Net Cash Provided by (Used in) Operating Activities CASH FLOWS FROM INVESTING ACTIVITIES: Net Cash Provided by (Used in) Investing Activities [Abstract] Purchases of available-for-sale securities Payments to Acquire Available-for-sale Securities Sales and maturities of available-for-sale securities Proceeds from Sale and Maturity of Available-for-sale Securities Purchase of property and equipment Payments to Acquire Property, Plant, and Equipment Acquisition, net of cash acquired Payments to Acquire Businesses, Net of Cash Acquired Net cash provided by (used in) investing activities Net Cash Provided by (Used in) Investing Activities CASH FLOWS FROM FINANCING ACTIVITIES: Net Cash Provided by (Used in) Financing Activities [Abstract] Proceeds from issuance of common stock upon exercise of stock options Proceeds from Stock Options Exercised Taxes remitted on RSU awards vested Taxes Withheld And Paid For Rsu Release Taxes withheld and paid for RSU release. Proceeds from issuance of common stock in connection with stock offerings, net of underwriting discounts and commission Proceeds from Issuance of Common Stock Costs paid in connection with stock offerings Payments of Stock Issuance Costs Excess tax benefit from exercise of stock options and vesting of RSUs Excess Tax Benefit from Share-based Compensation, Financing Activities Net cash provided by (used in) financing activities Net Cash Provided by (Used in) Financing Activities Effect of foreign exchange rate changes on cash and cash equivalents Effect of Exchange Rate on Cash and Cash Equivalents NET INCREASE IN CASH AND CASH EQUIVALENTS Cash and Cash Equivalents, Period Increase (Decrease) CASH AND CASH EQUIVALENTS—BEGINNING OF YEAR CASH AND CASH EQUIVALENTS—END OF YEAR SUPPLEMENTAL DISCLOSURES OF CASH FLOW INFORMATION: Supplemental Cash Flow Elements [Abstract] Cash paid for interest Interest Paid Cash paid for income taxes, net of tax refunds Income Taxes Paid, Net SUPPLEMENTAL DISCLOSURES OF NONCASH FINANCING ACTIVITIES: Other Noncash Investing and Financing Items [Abstract] Accruals for purchase of property and equipment Noncash or Part Noncash Acquisition, Fixed Assets Acquired Schedule of Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Table] Schedule of Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Table] Schedule of Employee Service Share-based Compensation, Allocation of Recognized Period Costs, by Report Line [Axis] Employee Service Share-based Compensation, Allocation of Recognized Period Costs, Report Line [Domain] Cost of License Revenues [Member] Cost of License Revenues [Member] Cost of License Revenues [Member] Cost of maintenance revenues [Member] Cost of Maintenance Revenues [Member] Cost of Maintenance Revenues [Member] Cost of services revenues [Member] Cost of Services Revenues [Member] Cost of Services Revenues [Member] Research and development [Member] Research and Development Expense [Member] Sales and marketing [Member] Selling and Marketing Expense [Member] General and administrative [Member] Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items] Share-based Compensation Arrangement by Share-based Payment Award, Compensation Cost [Line Items] Total cost of stock-based compensation Share-based Compensation Arrangement by Share-based Payment Award, Compensation Cost Amount capitalized in deferred cost of services revenues during the year Employee Service Share-based Compensation, Allocation of Recognized Period Costs, Capitalized Amount Amount charged to income Allocated Share-based Compensation Expense Stock-based compensation expense Employee Service Share-based Compensation, Aggregate Disclosures [Abstract] Total stock-based compensation expense Tax benefit from stock-based compensation Employee Service Share-based Compensation, Tax Benefit from Compensation Expense Total stock-based compensation expense, net of tax effect Allocated Share-based Compensation Expense, Net of Tax Accumulated Other Comprehensive Income (Loss) [Table] Accumulated Other Comprehensive Income (Loss) [Table] Accumulated Translation Adjustment [Member] Accumulated Foreign Currency Adjustment Attributable to Parent [Member] Accumulated Net Unrealized Investment Gain (Loss) [Member] Accumulated Net Investment Gain (Loss) Attributable to Parent [Member] Accumulated Other Comprehensive Income (Loss) [Line Items] Accumulated Other Comprehensive Income (Loss) [Line Items] Balance at beginning of period Other comprehensive income (loss) before reclassification adjustments: Other Comprehensive Income (Loss), before Reclassifications, before Tax Amounts reclassified from accumulated other comprehensive income (loss) to earnings Reclassification from Accumulated Other Comprehensive Income, Current Period, Net of Tax Tax effect Other Comprehensive Income (Loss) before Reclassifications, Tax Balance at end of period Unrecognized Expense Employee Service Share-based Compensation, Nonvested Awards, Compensation Cost Not yet Recognized Average Expected Recognition Period (in years) Employee Service Share-based Compensation, Nonvested Awards, Compensation Cost Not yet Recognized, Period for Recognition Subsequent Event Subsequent Events [Text Block] EX-101.PRE 12 gwre-20160731_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE DOCUMENT GRAPHIC 13 gwretrpgraph2016a01.jpg begin 644 gwretrpgraph2016a01.jpg M_]C_X 02D9)1@ ! 0$ 8 !@ #_X1#R17AI9@ 34T *@ @ ! $[ ( M - (2H=I 0 ! (6)R= $ : 0T.H< < @, /@ M B!0;W)M M96YT;P 60 P " % $*:0! " % $+J2D0 " S@ @ % ;P!R &T 90!N '0 ;P /_A"Q]H M='1P.B\O;G,N861O8F4N8V]M+WAA<"\Q+C O #P_>'!A8VME="!B96=I;CTG M[[N_)R!I9#TG5S5-,$UP0V5H:4AZDY48WIK8SED)S\^#0H\>#IX;7!M M971A('AM;&YS.G@](F%D;V)E.FYS.FUE=&$O(CX\&UL;G,Z9&,](FAT=' Z M+R]P=7)L+F]R9R]D8R]E;&5M96YT#IX;7!M971A/@T*(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @( H@(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @"B @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" * M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @( H@(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @"B @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" *(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @( H@ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @"B @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" *(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @( H@(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @"B @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" *(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @( H@(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @"B @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" *(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @( H@(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @"B @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" *(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @( H@(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @"B @(" @(" @(" @(" @(" @(" @(" @(" @(" \/WAP86-K970@ M96YD/2=W)S\^_]L 0P '!04&!00'!@4&" <'" H1"PH)"0H5#Q ,$1@5&AD8 M%1@7&QXG(1L=)1T7&"(N(B4H*2LL*QH@+S,O*C(G*BLJ_]L 0P$'" @*"0H4 M"PL4*AP8'"HJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ M*BHJ*BHJ*BHJ*BHJ_\ $0@")@1D P$B (1 0,1 ?_$ !\ $% 0$! 0$! M ! @,$!08'" D*"__$ +40 (! P,"! ,%!00$ !?0$" P $ M$042(3%!!A-180'EZ@X2%AH>( MB8J2DY25EI>8F9JBHZ2EIJ>HJ:JRL[2UMK>XN;K"P\3%QL?(R;GZ.GJ\?+S]/7V]_CY^O_$ !\! ,! 0$! 0$! 0$ ! M @,$!08'" D*"__$ +41 (! @0$ P0'!00$ $"=P ! @,1! 4A,08205$' M87$3(C*!"!1"D:&QP0DC,U+P%6)RT0H6)#3A)?$7&!D:)BH*#A(6&AXB)BI*3E)66 MEYB9FJ*CI*6FIZBIJK*SM+6VM[BYNL+#Q,7&Q\C)RM+3U-76U]C9VN+CY.7F MY^CIZO+S]/7V]_CY^O_: P# 0 "$0,1 #\ ]_:>ZGUVXLXIEBBAMH90=FXD MNTH/7_<'ZU/]GO/^?[_R"*K6_P#R-M__ ->-K_Z,GK4H J?9[S_G^_\ ((H^ MSWG_ #_?^015NB@"I]GO/^?[_P @BC[/>?\ /]_Y!%6Z* *GV>\_Y_O_ ""* M/L]Y_P _W_D$5;HH J?9[S_G^_\ ((H^SWG_ #_?^015NB@"I]GO/^?[_P @ MBC[/>?\ /]_Y!%6Z* *GV>\_Y_O_ ""*/L]Y_P _W_D$5;HH J?9[S_G^_\ M((H^SWG_ #_?^015NB@"I]GO/^?[_P @BC[/>?\ /]_Y!%6Z* *GV>\_Y_O_ M ""*/L]Y_P _W_D$5;HH J?9[S_G^_\ ((H^SWG_ #_?^015NB@"I]GO/^?[ M_P @BC[/>?\ /]_Y!%6Z* *GV>\_Y_O_ ""*/L]Y_P _W_D$5;HH J?9[S_G M^_\ ((H^SWG_ #_?^015NB@"I]GO/^?[_P @BC[/>?\ /]_Y!%6Z* *GV>\_ MY_O_ ""*/L]Y_P _W_D$5;HH J?9[S_G^_\ ((H^SWG_ #_?^015NB@"I]GO M/^?[_P @BC[/>?\ /]_Y!%6Z* *GV>\_Y_O_ ""*/L]Y_P _W_D$5;HH J?9 M[S_G^_\ ((H^SWG_ #_?^015NB@"I]GO/^?[_P @BC[/>?\ /]_Y!%6Z* *G MV>\_Y_O_ ""*/L]Y_P _W_D$5;HH J?9[S_G^_\ ((H^SWG_ #_?^015NB@" MI]GO/^?[_P @BC[/>?\ /]_Y!%6Z* *GV>\_Y_O_ ""*/L]Y_P _W_D$5;HH M J?9[S_G^_\ ((H^SWG_ #_?^015NB@"I]GO/^?[_P @BC[/>?\ /]_Y!%6Z M* *GV>\_Y_O_ ""*/L]Y_P _W_D$5;HH J?9[S_G^_\ ((H^SWG_ #_?^015 MNB@"I]GO/^?[_P @BC[/>?\ /]_Y!%6Z* *GV>\_Y_O_ ""*/L]Y_P _W_D$ M5;HH J?9[S_G^_\ ((H^SWG_ #_?^015NB@"I]GO/^?[_P @BC[/>?\ /]_Y M!%6Z* *GV>\_Y_O_ ""*/L]Y_P _W_D$5;HH J?9[S_G^_\ ((H^SWG_ #_? M^015NB@"I]GO/^?[_P @BC[/>?\ /]_Y!%6Z* *GV>\_Y_O_ ""*/L]Y_P _ MW_D$5;HH J?9[S_G^_\ ((H^SWG_ #_?^015NB@"I]GO/^?[_P @BC[/>?\ M/]_Y!%6Z* *GV>\_Y_O_ ""*/L]Y_P _W_D$5;HH J?9[S_G^_\ ((H^SWG_ M #_?^015NB@"I]GO/^?[_P @BC[/>?\ /]_Y!%6Z* *GV>\_Y_O_ ""*/L]Y M_P _W_D$5;HH J?9[S_G^_\ ((H^SWG_ #_?^015NB@"I]GO/^?[_P @BC[/ M>?\ /]_Y!%6Z* *GV>\_Y_O_ ""*/L]Y_P _W_D$5;HH J?9[S_G^_\ ((H^ MSWG_ #_?^015NB@"I]GO/^?[_P @BC[/>?\ /]_Y!%6Z* *GV>\_Y_O_ ""* M/L]Y_P _W_D$5;HH J?9[S_G^_\ ((H^SWG_ #_?^015NB@"I]GO/^?[_P @ MBC[/>?\ /]_Y!%6Z* *GV>\_Y_O_ ""*/L]Y_P _W_D$5;HH J?9[S_G^_\ M((H^SWG_ #_?^015NB@"I]GO/^?[_P @BC[/>?\ /]_Y!%6Z* *GV>\_Y_O_ M ""*/L]Y_P _W_D$5;HH J?9[S_G^_\ ((H^SWG_ #_?^015NB@"I]GO/^?[ M_P @BC[/>?\ /]_Y!%6Z* *GV>\_Y_O_ ""*/L]Y_P _W_D$5;HH J?9[S_G M^_\ ((H^SWG_ #_?^015NB@"I]GO/^?[_P @BC[/>?\ /]_Y!%6Z* *GV>\_ MY_O_ ""*/L]Y_P _W_D$5;HH J?9[S_G^_\ ((H^SWG_ #_?^015NB@"I]GO M/^?[_P @BC[/>?\ /]_Y!%6Z* *GV>\_Y_O_ ""*/L]Y_P _W_D$5;HH J?9 M[S_G^_\ ((H^SWG_ #_?^015NB@"I]GO/^?[_P @BC[/>?\ /]_Y!%6Z* *G MV>\_Y_O_ ""*/L]Y_P _W_D$5;HH J?9[S_G^_\ ((H^SWG_ #_?^015NB@" MI]GO/^?[_P @BC[/>?\ /]_Y!%6Z* *GV>\_Y_O_ ""*IZO)?Z?HE]>Q7BM) M;6\DJJT(P2JDC//3BM>LOQ-_R*6K_P#7C-_Z+- &I1110!EV_P#R-M__ ->- MK_Z,GK4K+M_^1MO_ /KQM?\ T9/6I0 4444 %%%% !1110 4444 %%%% !11 M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%5[^=[;3;F>)=\ MD43.J_WB 2!2D[*[&E=V+%%>=^'O"&B>(O &GZUJZ(^L7UDMU)K>1]I@=UWD MQRGE%4L<*#M &,5IOKNN:CKE_IGAF?3_ "=(@A:>YOXFE-T[J6"KL9 GR@$O M\PRW"\54ERMI]!+75'8T5Y;:?$7Q%X@AOKK08=+M;>ST6#5"EW%)*SL_F[HL MJZ@#]WP^#CT.>$U?XB>)M#TLWEY;:5(;S09M6M(8XY!]G>,1GRY&+_O0?,'S M )TZ4*9<&'$ D9VR"6Y( SM7@5-;?$:ZM="U2^OKO2]1GM;=)([.&WGL; ME)'?8J20REF"[B!YF1_N]S3BU_7FU^A*:>O]=/\ ,]'HKSCQ/XV\2>#+.Y35 METJ]NI-,N;ZT>V@DB1'A"DQNID8L/G^^"O3H*V-*\0:Y%XSMM$U[^SYDO].> M^MY+.%XS#L=%:-MSMO\ ]8,,-O0_+22;V_JU_P#)@]%?^NG^:.OHKE;[6];O M_%MWH?AMK"V.G6T5QEZYIEE8S#R]5G5(?.=TQQY6X]+V.CHKR?3+'5]9U ML_#W7'\_2] :.YN+MI,OJ%N3FVB8>Q4[R>OEC^\:L)\3-7N9YKO2]+GN+*&^ M>T6PBT.]DDF1)3&TBW2CR0>"=F#TP6!Z.U[6ZB>F_P#7](]0HKSCQ5X_U/0' MO;RWO=&N8+&Y2&338+>>><@D#+S*P6)L,#M9"!Q\W-;/A_7->UOQ=KD#/IT. ME:3??9/+%NYGES"C@[]^U<%_[IR/3'(E?^O3_- W;^OZ['745Q$]E;>*/B5J MFE^((([W3M-L+=X+&<;X9&E:0M(Z'Y6(\M0,@XYQUI)FA\#ZEIFFZ!+&UKJF MKI;R6,C;DL4,#MB)004!,8.#DG^:!Z.W]=?\CTVBN#N_'.I0>#_ !1JT<%K MY^D:B]K;JR-M9 8P"WS9)^<]".W%9VCZO.W?B_Q%XBCTR*UOK2TG MLO%,>GS3+93I'=#RMZMY32*RKSRI)S@$''7=T'Q?XMWC$BABNX)(H8*PY 89P<&BSM?\ K^KAL[&[17F%KX&\)#XP:A:'POHO MV:/1;>9(?[/BV*YFE!8+MP#@ 9Z\"KB>.-;'A^'Q6T6G#09[M($LQ&XN!$TP MB67S=VTGD-LV#CC=FA:V\_\ .PVK-K^MKGH=%>7>'-:U^PTK7)K_ %W1PS^( M9[6*:^BE BPQ&$3S"9/X0L8*8&?F-46\57GB+7=&M-1\B2;2O%,< N;>VDMT MG5K61PPCD)9>N/O$'J#@T1]ZUNMOQM_F#5K^5_PO_D>OT5Y[\5((+FZ\(Q7> MC_VW"VLG=8;(F\[_ $>;C$K*AQUY(Z5B:9?:;I'B;5M9T3PR?"]GX>TV8ZKI MNR&&2[8A7B81PLRE0%?$F>)M0L_*6U< M?;[*5Q,F@7UNNFN(BXWRR[5E!QMW*4.<$ @\:'P\\0:O)#X=T?4YK>Z6;PY' M?M<+$ZR%MRJ 27;/RGD]SSQTIV>J_KJ_T9+DDK_UT7ZGH=%>::5XW\3Z_>Z' M9Z>-)M9=0L[RYFEGMI)%7R9UC4*HD7J&YR>O/M3M)\;^)IM-T+6=2CTIK#5- M2.GO;6\,BRQYD=%E$AD(/*C*;>_WNU%GIY_YV_,+K7R_RO\ D>DT444AA111 M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 5E^)O^ M12U?_KQF_P#19K4K+\3?\BEJ_P#UXS?^BS0!J4444 9=O_R-M_\ ]>-K_P"C M)ZU*R[?_ )&V_P#^O&U_]&3UJ4 %%%% !1110 4444 %%%% !1110 4444 % M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44 M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1UZT44 ;I,4L8@8,264,4,JJ<_=5P.P '%3WO@JSFOC=:;?W^C/) EM.NG MO&JSQ)D*I#HVW ) 9-K8/7I7244!UNZK\S;F.!EC5>Z^&-GJ,HFU;7=:OYA8SZ>))I(1B&50K#"1*N1@$-C.> MN>E=E/-';6\D\S!(XD+NQ[ #)->:>!]8UE?%%O=ZU=7$ECXMMI+RRAFD9EM& M1B5B4'[NZ%D) [HQH^)_UY_GJ"]U)K^MORT.ON/!UA6Y3/,UL5&T$KP S'E3C!.( M="^(UQKFE7.J0Z5:-8Q6LMP#;ZHLDT+(N?*N(M@,3GIA=^#UQW3EI=]OSO\ M\$$NB+=W\.+#4[*[@UG5M5U*2XLY+%+BXDBWV\+XW*FV,+D[1\S!F..2:VV\ M/6C>)++6S)-]IL[.2SC3<-A1V1B2,9SF,=_7BL2^\>_8]-T*[_LW?_:]C+=[ M//QY6R#SMN=OS9Z9X]<=JHV?C_7KVYTJWB\*P++K5B;VQWZI\JJH0L)B(CL^ M^,;0^<\X[5[R=NW_ ?^"2FI)-=?^!_P#H-5\*0ZCJW]IVFI7^DWKPB">:Q: M,&>($D(PD1AP6.& ##)P:-)\':5HFI6MWIHFB^RV!L(XB^Y?++[RQR-Q8MW) MYR:Y-_C)8M#9Q1QZ997\\$DTT6L:LEG#%LE:(J)-K%V+(V,+T&21P*G7XL6] M_;Z2=$M+-Y=3BEDC.HZBMK"S1OL:)) KB1]W0#@CG-)76W];_P#!*>N_];?\ M ZC5O#,>HZFFI6FHWNDWZQ>0US9>46DBSNV,)$=2,\@XR,G!Y-7]*TNUT;3( MK"P0I!%G&YBQ8DDEB3U))))]35+5KRY?P-?7IBEL+DZ?)+Y?F*7A?RR<;D)& M0>X-4G>.3GDO$/Q"GN_#- MSJGANUE@O)?#$FIPRSWC*L #@$>5M9&=>2&QSC&0#FMO3/$]_P#VEJ$$NCM- MJ=KIEG<2K%JA:%_,:0<"0(J!0I9F R1Q@[1EV>_;_-_Y">NG];+]&2ZG\,=. MU.SO[%]7U>#3;ZX-T]C!+$L:3%PY=28R_P!X9VEBN3TKH-(T"UT6\U2YMI)G M?5+H74WFD$*_EHF%P!@80=<\YKSSQ'\0+V\T_5-((M[#5+"?3Y6FTG4S<1F. M6Y12I?9&RMC(*E>0PY(-=/\ $V]NK#PO9RV-S-;2-JUC&SPR%"5:X0,N1V() M!'<41O9)=7;\O^!]PY=6_7]?Z]37U?PU#J=]%J%M?7FEZC%&8EO+)DWF,G.Q MED5D89'&Y3C)QC-9DGP\TR2UYO=0_M+[6EZ=6\Q#:)0J]$ "D#D #VP.*N:AX*T[4;'Q!:SS72QZ^RM= M%'4%"(U0;,KQP@ZYYS7+Q_&?2)+Z/:^F&QDO/L:J-6C-]N,GEA_LN,[,\YW[ ML<[:T]$\>WOB&^GCTK2;*2&.26$J=547-NZ9 \^ IF-6*]5+M@@[>N"^EU_6 MW^2#9_UY_P#!)-4^&>FZI'J-N^JZM;V.I3K10KJ Z,I4A1PRD^]\=QYACRB; 'CW#&XLK?[-.VMOZZ?\!?@*RM?^NO_ 2]%\---@M; MJ.'4]46>YU-=5%VTD;RQ7"J%W+N0K@@="".3C P!->?#O2;[PG?^'Y[F^%O? M7CWKSI*JS1RM)YA*,%P,'IQTK L/C/I%]?V6Q]+^PW]T+6 1ZM&]ZK,VU6>V M"Y52?1RP!!*CG%W3?B+J%Y;:5J%SX?CMM,U.]-A',+_?*DN]U4F/RP-A*==V M1G[O>C5K^O+_ "7X#;MOZ_G_ ,$W-0\&V=U/87.GW=WH]YI\!M;>YL3'N$)Q MF,K(CHR_*#RO&.,5K:9IZZ7IZ6JW-U=;229KN8RR.2IW4,;0SF3Y4F9=N/+3 7& >20,G!XJ&7X@W"6=QK,>C! M_#EM6T@AV8,8;/.\-@$A:-;V_K7_AQ:+Y:?=_PQTD>A6T?B MF?7E>4W4]HEHR$C8$1V8$#&]%=U?]?O_ *0WJF_Z[?=T.^N/AY927LMU;:KJ=E*;XZA 8##_ *+. MRE9&3=& $-./L\K$R-Z;E&%''&23P!SNL7-_< MZ+XV\3)JVHP7FAW,T=A%%=ND$:PQJV&B!V2;B6R7!//&,"E'\OR5O^!]PVM5 MY_K?_@GH>JZ%;:O?:7=7+RK)I=T;J$1D ,WELF&R#D8<],1@@@]ZX*^OK_4?#7C#Q8NJZC;WNCS2"PA MBNW2")8HD;:T0.R3<2V2X)YXQ@5ZK:S?:+.&8C!DC5\>F1FCETU_JZ_R)4KZ MK^K/_,Y_2_!<6FI'!)K>L7ME!$8;>SN;A/*B0J5V_(BM)@' \POC /7FJMM\ M.[6RCT[[%KFL6\VGVQLHYT>'>]MD$0MF+&!@88 /_M5U]%%V_P"OZ[O[QV1R M_A_P!I7AN;2Y+&>\*(Y953V<\UB7OPQ\.;K"Y\/:7INA:A87<5Q% M=V=A&KD*?F1BNTD,I(//?/.*[&BA:.X;JQQEQX&OM2U^QOM7UFVN$T^X-Q:R MQ::L5X#@@*TX8J5YY C7.!G/.8G^'MSJ6K0WOB'5K>[>WBFACFM-.%M<2K(A M0^=('8/PO M7BNCHIW=[_UU_P V2DEM_6W^2.#TSX=7WA^:*\\/Z]%!?A)H9WN;$S0SQO.\ MR@QB12&0R$!@W()R.>-74_#FN7NGPVRZ]:W/[MDN4U328[B*?)/S;$:/:0#C MJ1CJ">:Z>BENK,?6Y@Z?X5ATSP&/#%KN[[O;'4UU=%-N]_/_ (/^;#96 M_KH_T1P%K\+(HM&33KC56EC&@2:*S+;[20S;O,'S'&/[OZT7GPTN=2COI-1U MN%[J[M;.',=@5AW6TCNI:-I&WHVX!DW#H>>>._KF?$^KWVG>)O"EI9S^7!J& MH20W*;%/F(+>1P,D9'S*#QCI33?]>K?YL'U?];+_ "1@W7POO-0OKR\OM=M_ M,NX;6-H[;3?*BB\BX\X;%\PD \@Y).3G/:NI\6>'/^$HTF"Q^U?9?*O;>ZW^ M7OSY4JOMQD==N,]L]ZK0^.--GT+3-52"Z$&I7HL85*+N5R[)EANP%RIZ$G': MLCP#XX;6/M&G:R\QOXY+N9)WC1(Y(([J2(!2O4H%4'('4')S0KV]'^.__!$_ MS_73]+%RZ\!_:?#?B'2?[1V_VU?->>;Y&?)W%#MQN^;[G7(Z]*FE\#PR_$2+ MQ0UXWEQP &P\L;&G *"?=G[PC9EQCTYXJ]::U/XB\&_VMX:B5)[N!GL1?_*A M/(1FV[CM/!XYP>U<;XA\3:YX&N)XYM6?7F&C75_,EQ;QI]E>/;L(,:K^[9F( MPV3Q][@TM4[=OT7^2&HW^?ZO_-G0:3X2U?0]MCI?B(0Z*ERTZ6YL0]P@9RYB M$S,5V9)'^KW 'AN]13>![W4?$-A?ZSJUK=QZ=B^+-&TW5-9DUB'6+.>5O.@BC,,T81L)Y:K\A#,,-N/ YI=* M\2:ROB/Q*NOI##;Z?86]W#:1$,80PF+!GQ\S'RQG' Z#U*>BN^G]?H"][Y_K M_P ..T3P#-I,VA^9JL A)HB M:A>$M7T"*W MTVR\1*-$M9"T%O\ 80;@)G(B:8N5*#)'$8;&/FXS3+?P'Y'AG1M(_M+=_9>I M+?\ F^1CS<2L^S&[C[V,Y/3I77T4K]?ZT!I.]S#\,^'IO#B:A;_;([BTN+R6 M[@3R"CQ&5R[JS;B'^9N" N!Z]:Q9?A[/)9W&BIK*IX:+.MQY(TJ\^U!=F[S/W3Q[WLN MLVMMK:6^C:Y+YM]:-9EY +NZ;5[*SUI+;1-:D#WMFUF7E'R*CB.7S $#!1G*-CG!&>.U1%CC5$&%48 M ]!2T47=K %%%%( HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *** M* "BBB@ HHHH **** "BBB@ K+\3?\BEJ_\ UXS?^BS6I67XF_Y%+5_^O&;_ M -%F@#4HHHH R[?_ )&V_P#^O&U_]&3UJ5EV_P#R-M__ ->-K_Z,GK4H *** M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH #R..*XJ MU\.>);[7-&F\375A<0Z)/+/%=P,PEO&9&C4O'L58\*YSAFR1VKM:* Z6/-8/ M!'BB&QT;1_-TG^S=)UA;[[0)I/.N(O,=]I39A&&[^\P./X:P/%/A2]TSPWI6 MD66IV\/B:XU6[%LMN=SO:74S^=P0#A4=6)Z!D'/3/M-%-/IYW_+\[!YK^M_\ MS,N+.[T[PPUEX9CM5NK>V$5DETS+"I"X7=M!.!["N-L?"'B*\\/ZKI/B.STO MS=:MGCO]6BU.2>9W*%5(B-NBA!V4, !ZG)/HM%+5MM]06EK=#C]+T+Q!=>)- M+U3Q*NFPC2;26"%+&=Y3.\FP-(VY$V#"?=&[[W7BKZ>'))/%6O7UVT366J6- MO:A%)WC9YN[(QC!$@QR>]=#10]59@M-CBM/\*ZQYGA^RU,V*Z?X==7MY[>5V MENBL31+NC* 1C#$G#/DCM7:T44VV]Q6L%%%%(84444 %%%% !1110 4444 % M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44 M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111 M0 4444 %%%% !67XF_Y%+5_^O&;_ -%FM2LOQ-_R*6K_ /7C-_Z+- &I1110 M!EV__(VW_P#UXVO_ *,GK4K+M_\ D;;_ /Z\;7_T9/5Z\O;73K.6[U"YAM;: M%=TDT\@1$'J6/ % $U%9%EXL\.:G:W-UINOZ7=V]HH:XE@O8Y$A!SRY!PHX/ M7TJ:U\0Z+>Z5)J=EJ]A<:?&"7NXKE'B4#KEP<#'UHV T:*IZ9J^FZU:"ZT;4 M+74+>Y1))?\ =4G)_"CR M T**S[SQ!HVG:A!8:AJ]C:WEQ_J;>>Y1))?]U2,W_HLUJ5E^)O\ MD4M7_P"O&;_T6: -2BBB@#+M_P#D;;__ *\;7_T9/69\0=/GU;PL-.M;ZQLI M+J\MTWWSE4<"56* #EF8+@+QG.,BM.W_ .1MO_\ KQM?_1D]6M2TVSU>Q>SU M&!9X&(8J2000^!7 MH8\%Z$=*N=/FM)+B&[*F>2YNI9IG*G*DS.QDRIY4[OE[8IJ>"- 72[O3WLY) MX;UE:X>XNI9II&7[I,KL9,K@;3N^7MBJB[6\G?\ +_(4E>Z[JWIYF;I*^5\8 M?$20@+%)I=E+(%Z&3?,N3[[0!] *YZ\AANM'^*[7\<;N'=,OC(C6RC9!GL 2 M2/?-=S9>$])T^RNK:T2[3[80;B>:[O[.1I)559TCNI8XKA5^Z)8T8)(!_M@\<5O@ # '0"J?\ ?Z+_ .*K>HH P?[=U7_H6;S_ +_1?_%4?V[JO_0LWG_? MZ+_XJMZB@#!_MW5?^A9O/^_T7_Q5']NZK_T+-Y_W^B_^*K>HH P?[=U7_H6; MS_O]%_\ %4?V[JO_ $+-Y_W^B_\ BJWJ* ,'^W=5_P"A9O/^_P!%_P#%4?V[ MJO\ T+-Y_P!_HO\ XJMZB@#!_MW5?^A9O/\ O]%_\51_;NJ_]"S>?]_HO_BJ MWJ* ,'^W=5_Z%F\_[_1?_%4?V[JO_0LWG_?Z+_XJMZB@#!_MW5?^A9O/^_T7 M_P 51_;NJ_\ 0LWG_?Z+_P"*K>HH P?[=U7_ *%F\_[_ $7_ ,51_;NJ_P#0 MLWG_ '^B_P#BJWJ* ,'^W=5_Z%F\_P"_T7_Q5']NZK_T+-Y_W^B_^*K>HH P M?[=U7_H6;S_O]%_\51_;NJ_]"S>?]_HO_BJWJ* ,'^W=5_Z%F\_[_1?_ !5' M]NZK_P!"S>?]_HO_ (JMZB@#!_MW5?\ H6;S_O\ 1?\ Q5']NZK_ -"S>?\ M?Z+_ .*K>HH P?[=U7_H6;S_ +_1?_%4?V[JO_0LWG_?Z+_XJMZB@#!_MW5? M^A9O/^_T7_Q5']NZK_T+-Y_W^B_^*K>HH P?[=U7_H6;S_O]%_\ %4?V[JO_ M $+-Y_W^B_\ BJWJ* ,'^W=5_P"A9O/^_P!%_P#%4?V[JO\ T+-Y_P!_HO\ MXJMZB@#!_MW5?^A9O/\ O]%_\51_;NJ_]"S>?]_HO_BJWJ* ,'^W=5_Z%F\_ M[_1?_%4?V[JO_0LWG_?Z+_XJMZB@#!_MW5?^A9O/^_T7_P 51_;NJ_\ 0LWG M_?Z+_P"*K>HH P?[=U7_ *%F\_[_ $7_ ,51_;NJ_P#0LWG_ '^B_P#BJWJ* M ,'^W=5_Z%F\_P"_T7_Q5']NZK_T+-Y_W^B_^*K>HH P?[=U7_H6;S_O]%_\ M51_;NJ_]"S>?]_HO_BJWJ* ,'^W=5_Z%F\_[_1?_ !5']NZK_P!"S>?]_HO_ M (JMZB@#!_MW5?\ H6;S_O\ 1?\ Q5']NZK_ -"S>?\ ?Z+_ .*K>HH P?[= MU7_H6;S_ +_1?_%4?V[JO_0LWG_?Z+_XJMZB@#!_MW5?^A9O/^_T7_Q5']NZ MK_T+-Y_W^B_^*K>HH P?[=U7_H6;S_O]%_\ %4?V[JO_ $+-Y_W^B_\ BJWJ M* ,'^W=5_P"A9O/^_P!%_P#%4?V[JO\ T+-Y_P!_HO\ XJMZB@#!_MW5?^A9 MO/\ O]%_\51_;NJ_]"S>?]_HO_BJWJ* ,'^W=5_Z%F\_[_1?_%4?V[JO_0LW MG_?Z+_XJMZB@#!_MW5?^A9O/^_T7_P 51_;NJ_\ 0LWG_?Z+_P"*K>HH P?[ M=U7_ *%F\_[_ $7_ ,51_;NJ_P#0LWG_ '^B_P#BJWJ* ,'^W=5_Z%F\_P"_ MT7_Q5']NZK_T+-Y_W^B_^*K>HH P?[=U7_H6;S_O]%_\51_;NJ_]"S>?]_HO M_BJWJ* ,'^W=5_Z%F\_[_1?_ !5']NZK_P!"S>?]_HO_ (JMZB@#!_MW5?\ MH6;S_O\ 1?\ Q5']NZK_ -"S>?\ ?Z+_ .*K>HH P?[=U7_H6;S_ +_1?_%4 M?V[JO_0LWG_?Z+_XJMZB@#!_MW5?^A9O/^_T7_Q5']NZK_T+-Y_W^B_^*K>H MH P?[=U7_H6;S_O]%_\ %4?V[JO_ $+-Y_W^B_\ BJWJ* ,'^W=5_P"A9O/^ M_P!%_P#%4?V[JO\ T+-Y_P!_HO\ XJMZB@#!_MW5?^A9O/\ O]%_\51_;NJ_ M]"S>?]_HO_BJWJ* ,'^W=5_Z%F\_[_1?_%4?V[JO_0LWG_?Z+_XJMZB@#!_M MW5?^A9O/^_T7_P 51_;NJ_\ 0LWG_?Z+_P"*K>HH P?[=U7_ *%F\_[_ $7_ M ,51_;NJ_P#0LWG_ '^B_P#BJWJ* ,'^W=5_Z%F\_P"_T7_Q5']NZK_T+-Y_ MW^B_^*K>HH P?[=U7_H6;S_O]%_\51_;NJ_]"S>?]_HO_BJWJ* ,'^W=5_Z% MF\_[_1?_ !5']NZK_P!"S>?]_HO_ (JMZB@#!_MW5?\ H6;S_O\ 1?\ Q5'] MNZK_ -"S>?\ ?Z+_ .*K>HH P?[=U7_H6;S_ +_1?_%4?V[JO_0LWG_?Z+_X MJMZB@#!_MW5?^A9O/^_T7_Q5']NZK_T+-Y_W^B_^*K>HH P?[=U7_H6;S_O] M%_\ %4?V[JO_ $+-Y_W^B_\ BJWJ* ,'^W=5_P"A9O/^_P!%_P#%4?V[JO\ MT+-Y_P!_HO\ XJMZB@#!_MW5?^A9O/\ O]%_\51_;NJ_]"S>?]_HO_BJWJ* M,'^W=5_Z%F\_[_1?_%4?V[JO_0LWG_?Z+_XJMZB@#!_MW5?^A9O/^_T7_P 5 M1_;NJ_\ 0LWG_?Z+_P"*K>HH P?[=U7_ *%F\_[_ $7_ ,51_;NJ_P#0LWG_ M '^B_P#BJWJ* ,'^W=5_Z%F\_P"_T7_Q5']NZK_T+-Y_W^B_^*K>HH P?[=U M7_H6;S_O]%_\51_;NJ_]"S>?]_HO_BJWJ* ,'^W=5_Z%F\_[_1?_ !5']NZK M_P!"S>?]_HO_ (JMZB@#!_MW5?\ H6;S_O\ 1?\ Q5']NZK_ -"S>?\ ?Z+_ M .*K>HH P?[=U7_H6;S_ +_1?_%4?V[JO_0LWG_?Z+_XJMZB@#!_MW5?^A9O M/^_T7_Q5']NZK_T+-Y_W^B_^*K>HH P?[=U7_H6;S_O]%_\ %4?V[JO_ $+- MY_W^B_\ BJWJ* ,_1=736;%YTAD@:.5H9(Y,$JRG!&1UJ/Q-_P BEJ__ %XS M?^BS5'P9_P >.I?]A.X_]"J]XF_Y%+5_^O&;_P!%F@#4HHHH R[?_D;;_P#Z M\;7_ -&3UJ5EV_\ R-M__P!>-K_Z,GK4H **** "BBB@ HHHH X[Q[_R%O!/ M_8Q)_P"DMS78UQWCW_D+>"?^QB3_ -);FNQH **** "BBB@ HHHH **** "B MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *** M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH) ZG% !11 M2,RHI9R%4=23C% "T5BW_C#P_IH/VK5;;L?_?0K@_\ A4&C_P#/_??FG_Q-'_"H-'_Y_P"^_-/_ (FCEI?S?@%H M]SO/M$/_ #UC_P"^A1]HA_YZQ_\ ?0K@_P#A4&C_ //_ 'WYI_\ $T?\*@T? M_G_OOS3_ .)HY:7\WX!:/<[S[1#_ ,]8_P#OH4?:(?\ GK'_ -]"N#_X5!H_ M_/\ WWYI_P#$T]?A#H8'SWNH$^SH/_9*.6G_ #?@%H]SMWO+6/'F7,*YZ;I M*C?5+"-=TE];*/5IE']:Y"/X2>'T;+3ZA(,=&E3^BBIX_A;X:0#=%Z;6H>+="TVUDFGU.U]'B1YM0C'] MF2G:($ W0CLP/<^OKVQ78-\,O"YB=18R*S*0'%P^4/J.V MO9 --C.[[2A&95[ #LWKGI[\9VI^PL[E1Y3UJUNH;VUCN;659895#(ZG(85+ M4-G9P6%G%:V<2Q00KM1%Z 5-7(]]#,****0!1110 4444 %%%% '.^#/^/'4 MO^PG,W_HLU1\&?\>.I?\ 83N/_0JO>)O^12U?_KQF M_P#19H U**** ,NW_P"1MO\ _KQM?_1D]7+^_MM+T^>^OI5AM[=#))(W10*I MV_\ R-M__P!>-K_Z,GJ'Q/X:C\3V-O;2ZC>6(M[E+E6M!$=S)RH82(ZD X." M.H![4AHXV'XF:K)X&\0ZS>:?;:7=V.J+8VD%UDA _E!&FPPY_>9(!&!QVS6C M)XMU*W\."]L]<\/^(9KV]@L;*73X&C@CD=]I+D3R;@!S@%3QCOQ1TCPCK^DQ M>()+A5UPSZU'=PV^JI;L)XE$>94\M5"2_*=N["@HO R6+-9\-Z[K>JW'B:WT MJ6TGADL9(-+N9XO,G-O*[.24=HPQ5]J_-VYQVM6T_P"W;_IR>(]2\/Z\;2:\LH(;E+FSB:))8Y"X^XSN5(*$?>.>#QTK)U; MQ;KXF\2W>B)IWV'PW\L\%S$[2W;B)96"N' C 5@ 2KY/I5K2;?5?^$EUKQ3> M:'=VYGM+>TMM.,T#7#B-G9F)$GEC)DX&_HOOBLK5M&U^T;QAI^EZ))?1>)3Y MD%VMQ$D=LSP+"PE#.'P-N[Y%;.<5+\M[?CI;\"X\M]=KK[NOXDESXWUN]M== MU;P\FG?V;H4:O)![A_U<\2RKGT M89'\Z\VE\-:]H>F^)="TG1WU(E6WO5N(DC@8VR0-YH9P^!LW?(K9SCBO1 MM-LQI^E6EDK;A;PI$#Z[5 _I5.W3;3_@F:O97WUO^%OU.7\>_P#(6\$_]C$G M_I+;XA0-MN9%Q_HMSTPWR_ABNLCTBVB3:LEX1_M7 MTS'\R]247J*I_P!F0?\ /2Z_\"Y?_BJ/[,@_YZ77_@7+_P#%4 7**I_V9!_S MTNO_ +E_P#BJ/[,@_YZ77_@7+_\50!EU_X%R_\ Q5 %RBJ?]F0?\]+K_P "Y?\ XJC^ MS(/^>EU_X%R__%4 7**I_P!F0?\ /2Z_\"Y?_BJ/[,@_YZ77_@7+_P#%4 7* M*I_V9!_STNO_ +E_P#BJ/[,@_YZ77_@7+_\50!EU_X%R_\ Q5 %RBJ?]F0?\]+K_P " MY?\ XJC^S(/^>EU_X%R__%4 7**I_P!F0?\ /2Z_\"Y?_BJ/[,@_YZ77_@7+ M_P#%4 7**I_V9!_STNO_ +E_P#BJ/[,@_YZ77_@7+_\50!EU_X%R_\ Q5 %RBJ?]F0? M\]+K_P "Y?\ XJC^S(/^>EU_X%R__%4 7**I_P!F0?\ /2Z_\"Y?_BJ/[,@_ MYZ77_@7+_P#%4 7**I_V9!_STNO_ +E_P#BJ/[,@_YZ77_@7+_\50!EU_X%R_\ Q5 % MRBJ?]F0?\]+K_P "Y?\ XJC^S(/^>EU_X%R__%4 7**I_P!F0?\ /2Z_\"Y? M_BJ/[,@_YZ77_@7+_P#%4 7**I_V9!_STNO_ +E_P#BJ/[,@_YZ77_@7+_\ M50!EU_X% MR_\ Q5 %RBJ?]F0?\]+K_P "Y?\ XJC^S(/^>EU_X%R__%4 7**I_P!F0?\ M/2Z_\"Y?_BJ/[,@_YZ77_@7+_P#%4 7**I_V9!_STNO_ +E_P#BJ/[,@_YZ M77_@7+_\50!EU_X%R_\ Q5 %RBJ?]F0?\]+K_P "Y?\ XJC^S(/^>EU_X%R__%4 7**I M_P!F0?\ /2Z_\"Y?_BJ/[,@_YZ77_@7+_P#%4 7**I_V9!_STNO_ +E_P#B MJ/[,@_YZ77_@7+_\50!EU_X%R_\ Q5 %RBJ?]F0?\]+K_P "Y?\ XJC^S(/^>EU_X%R_ M_%4 7**I_P!F0?\ /2Z_\"Y?_BJ/[,@_YZ77_@7+_P#%4 7**I_V9!_STNO_ M +E_P#BJ/[,@_YZ77_@7+_\50!%>KR7LH _P#'JXF[\7-JETUCX*L+Z_FZ&XEN9A&OOC18XU&6=VP /?7[UK.Q=HM.@?Y=IYF8'[QQV] M!^/TZZR^'E_JFV;QCK%Q=$'*VL)8UTO2IX$>WCS)=R)\V,X&YCD9^@R<$ M^M;L7PTN]0<2>*-?NKPYSY<;' _%L_R%=/H_A33=$L%M;(3J.KNMPZF1O[QV MD#-7O[,@_P">EU_X%R__ !53*MK[BL)R[&-9?#[PS8\KIB3-W:=C)G\"EU_X%R__%4?V9!_STNO_ N7_P"*J1%RBJ?]F0?\]+K_ M ,"Y?_BJ/[,@_P">EU_X%R__ !5 %RBJ?]F0?\]+K_P+E_\ BJ/[,@_YZ77_ M (%R_P#Q5 %RBJ?]F0?\]+K_ ,"Y?_BJ/[,@_P">EU_X%R__ !5 %RBJ?]F0 M?\]+K_P+E_\ BJ/[,@_YZ77_ (%R_P#Q5 %RBJ?]F0?\]+K_ ,"Y?_BJ/[,@ M_P">EU_X%R__ !5 %RBJ?]F0?\]+K_P+E_\ BJ/[,@_YZ77_ (%R_P#Q5 %R MBJ?]F0?\]+K_ ,"Y?_BJ/[,@_P">EU_X%R__ !5 %RBJ?]F0?\]+K_P+E_\ MBJ/[,@_YZ77_ (%R_P#Q5 %RBJ?]F0?\]+K_ ,"Y?_BJ/[,@_P">EU_X%R__ M !5 %RBJ?]F0?\]+K_P+E_\ BJ/[,@_YZ77_ (%R_P#Q5 %RBJ?]F0?\]+K_ M ,"Y?_BJ/[,@_P">EU_X%R__ !5 %RBJ?]F0?\]+K_P+E_\ BJ/[,@_YZ77_ M (%R_P#Q5 %RBJ?]F0?\]+K_ ,"Y?_BJ/[,@_P">EU_X%R__ !5 &3X,_P"/ M'4O^PG\3?\BEJ__7C-_P"BS5#P4H33]149P-2G R23][U-7_$W_(I: MO_UXS?\ HLT :E%%% &7;_\ (VW_ /UXVO\ Z,GK4K+M_P#D;;__ *\;7_T9 M/6I0 4444 %%%% !1110!QWCW_D+>"?^QB3_ -);FNQKCO'O_(6\$_\ 8Q)_ MZ2W-=C0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1 M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%% M% !1165KWB33?#EIYVI3[68?NXEY>3Z#^O2FDV[(#5) !). .I-<9KGQ#M[> MZ_L[PY =6U%CM C!,:GZC[WX<>]9(3Q+\1/F=CH^A,>%&=TR_P#LWZ+]:[/0 MO#6E^'+;RM-MPKL,/,_,C_4_T'%;QMX[>%>B1K@5/16\3?\ (I:O_P!>,W_HLU1\ M&?\ 'CJ7_83N/_0JO>)O^12U?_KQF_\ 19H U**** ,NW_Y&V_\ ^O&U_P#1 MD]:E9=O_ ,C;?_\ 7C:_^C)ZH^-I=<701!XUDB66"$_?=/-= M%+8X'/!(/.*0T3#QGX>;3=0U!-3B>UTVY-K,[1V21NCD567(Y&1SVJIJ?C70='U"2RU"\>.6%5:=DMI9([<'H99 M%4I&#_MD5EZ3^\^,/B*2$AHTTNRCE*]!)OF.#[[2#]"*YZ\EAMM'^*\=_)&K M%WDQ)_<:RC"=>H)! ]Q4O17\K_BE8N,;RY?-+[SM-2\;:!I%^]I?WKI)$JO, MZ6TLD=NK=#+(JE(P>QO7+ @>X->I:$DL7AS38[G(F6TB63/7<$&?UJG&UUZ?C_D9IW2?>_P"%OSN< M[X]_Y"W@G_L8D_\ 26YKL:X7X@27PU?P=Y5O;MCQ"GE[KAAN/V6YZ_(V5FK>BWCL/S\H5)1>HJGYNI?\^EK_ .!3?_&Z/-U+_GTM?_ IO_C= M %RBJ?FZE_SZ6O\ X%-_\;H\W4O^?2U_\"F_^-T 7**I^;J7_/I:_P#@4W_Q MNCS=2_Y]+7_P*;_XW0![U%+*"%.K-=-R?0#R^3[5Q,FJ^(_B%OMM&B&F:4/EE MG9SF7VW8S^ 'U-:1IN6NR&E;J7_/I:_P#@4W_QN@"Y15/S=2_Y]+7_ ,"F M_P#C='FZE_SZ6O\ X%-_\;H N453\W4O^?2U_P# IO\ XW1YNI?\^EK_ .!3 M?_&Z +E%4_-U+_GTM?\ P*;_ .-T>;J7_/I:_P#@4W_QN@"Y15/S=2_Y]+7_ M ,"F_P#C='FZE_SZ6O\ X%-_\;H N453\W4O^?2U_P# IO\ XW1YNI?\^EK_ M .!3?_&Z +E%4_-U+_GTM?\ P*;_ .-T>;J7_/I:_P#@4W_QN@"Y15/S=2_Y M]+7_ ,"F_P#C='FZE_SZ6O\ X%-_\;H N453\W4O^?2U_P# IO\ XW1YNI?\ M^EK_ .!3?_&Z +E%4_-U+_GTM?\ P*;_ .-T>;J7_/I:_P#@4W_QN@"Y15/S M=2_Y]+7_ ,"F_P#C='FZE_SZ6O\ X%-_\;H N453\W4O^?2U_P# IO\ XW1Y MNI?\^EK_ .!3?_&Z +E%4_-U+_GTM?\ P*;_ .-T>;J7_/I:_P#@4W_QN@"Y M15/S=2_Y]+7_ ,"F_P#C='FZE_SZ6O\ X%-_\;H N453\W4O^?2U_P# IO\ MXW1YNI?\^EK_ .!3?_&Z +E%4_-U+_GTM?\ P*;_ .-T>;J7_/I:_P#@4W_Q MN@"Y15/S=2_Y]+7_ ,"F_P#C='FZE_SZ6O\ X%-_\;H R?!G_'CJ7_83N/\ MT*KWB;_D4M7_ .O&;_T6:H>"MQT_4=X ;^TI\@'(!W>M7_$W_(I:O_UXS?\ MHLT :E%%% &7;_\ (VW_ /UXVO\ Z,GK4K+M_P#D;;__ *\;7_T9/6I0!3?2 M--DM[NWDT^U:&]8M=1M I6A6NDR:7:Z+I\.G2G,EG':HL+]^4 P?RI;SP MYHFHZA!?ZAHVGW5Y;X\FXGM4>2+'(VL1D?A6E10'D9M[X=T34M1AO]1T?3[N M\M\>3"? M^QB3_P!);FNQH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** " MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHI'=8T M9Y&"JHRS,< "@!:YKQ3XVT_PTGD_\?5^P^2VC/(]"Q[#]36'K?CF\U>^.C>! MXFN)VXDO /E0=RN> /\ :/X=C6GX5\!VVAR"_P!2?[?JC'-8HD&%1!@*/0"GT5G.;D)NX4445 @HHHH **** "BBB@ HHHH **** "BBB M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M"BBB@ HHHH YWP9_QXZE_P!A.X_]"J]XF_Y%+5_^O&;_ -%FJ/@S_CQU+_L) MW'_H57O$W_(I:O\ ]>,W_HLT :E%%% &7;_\C;?_ /7C:_\ HR>M2LNW_P"1 MMO\ _KQM?_1D]/UR/59=+:/0I[>VNG= 9YQD11[AO8#!!8+G /&<9XH T:*\ MGN?'5_;^%O$+:=KQU6&VO;6RT_6HX8G=WF95<81/+D*;N"J8/3!(-:-SXAN+ M31A%I/B?5+W4+Z_M;('5]/C@ELA(Y!D$/D1'E0V"ZD$@>].U]O+\;?YH-M_Z ML>CT5RGAW4-1MO&&K>'-3U"34UM;6WNX+J>.-)2LC2*5;RU53@Q\$*.#SGK6 M+JVMZ_=MXOU'2]8:QB\-$QP68MXGCN62!96,I92^#NP C+C'>D]/S^0TFW;J M>BT5YA)XGU[6],\2Z]I.KMI\.AQ*UO9"")X[AA;).WFEE+X._:-C+C&>:]&T MV\&H:5:7JKM%Q"DH'IN4'^M-IK?^K[$W3L^_Z?\ #G+^/?\ D+>"?^QB3_TE MN:[&N.\>_P#(6\$_]C$G_I+K.=JPQ LJ'_:(_D/QQ51BY.R&DV;FM:[I^@6) MNM3G$:?PJ.6D/HH[FN"SX@^),W&[2M #?\"F'_LQ_P#'1[D5H:1X#NM2U :O MXWG^V7)Y2TW91/8XXQ_LCCZUWB(L:!$4*JC 4# K7FC3^'5]QZ+8S]%T+3] M L1:Z9 (U_C<\M(?5CWK1HHK%MMW9(4444@"BBB@ HHHH **** "BBB@ HHH MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ M HHHH **** "BBB@ HHHH YWP9_QXZE_V$[C_P!"J]XF_P"12U?_ *\9O_19 MJCX,_P"/'4O^PG\3?\BEJ__7C-_P"BS0!J4444 9=O_P C;?\ _7C: M_P#HR>I-:@U.?3Q_8=W':W<&_$;ZQ?^(DN;'3-5N8[>'[);N9X'2)V8AY&C4DN&*[@@ M*C&,U4U3P5K6MWD^O7)T^SUI3:&TMHYGF@7[/*TF&D,:L=^\@D)\HZ9KT"BG M>VW0-[WZ[G*:7I&NP:QJWB*^M]._M2\MX;:"RANW,*)&7/S3&(,23(3_ *OC M 'O6=JWA/Q 9O$MKHITW[#XD^:::YF=9+1S$L3E46,B3*J" 63FN\HI#3:=T M>>77@G7+*WUW2O#S::=,UV)4DFNIG26T/DK"Q5%0B3*H" 63FN]LK5+&PM[2 M'_5P1+$N?11@?RJ:BG=O?^NQ-CA?B!IMC+J_@[S;*W?SO$*"3=$IWC[+B:3"FR+3+-%]%MT _E7.>/?^0MX)_[&)/_ $EN:[&D,I_V1IO_ $#[ M7_OPO^%']D:;_P! ^U_[\+_A5RB@"G_9&F_] ^U_[\+_ (4?V1IO_0/M?^_" M_P"%7** *?\ 9&F_] ^U_P"_"_X4?V1IO_0/M?\ OPO^%7** *?]D:;_ - ^ MU_[\+_A1_9&F_P#0/M?^_"_X55E1%&2S' % %7^R--_Z!]K_ -^% M_P */[(TW_H'VO\ WX7_ KG=6^)6@Z?Q"_C6JI2M=Z>I7*R;Q!XQ\-Z%K"6"Z5;W95L M7+QQ)B+V''+>HX_.MLZIX.%LD[7&D*DB[ESY88C_ '>M>2:YX(UG1M3M[5XO MM;71VPR09(=NZ\]#WY[<^M>AZ!\+M)M-/C.N0_;;QOF?$C*B'^Z ",_4]:WG M3HQBGBU;P;/Q'>%[@*/M(!^Y=%NGT;ZL9!PVY-Z@_AS^E'L9[K7T#E9UW]D:;_T M#[7_ +\+_A1_9&F_] ^U_P"_"_X5%IVOZ3JV/[.U&WN&_N+(-P_X#UK1K)IK MU+X M@7.IW;:;X(LGOKCHURR?(GN ?YM@?6I-%^'OF7?]I^+[DZI?-SY;-F-/8_WO MIT]C6RIJ.L]/+J5:VYB$:OX\E,>B:9;Z/I.<&Z:%0[CV(&3]%_$UV>@^"=&T M*S$26L=U,?\ 63SH&9C[9Z#V%= JJBA44*JC & !2TI5&URK1 WT13_ +(T MW_H'VO\ WX7_ H_LC3?^@?:_P#?A?\ "KE%9$E/^R--_P"@?:_]^%_PH_LC M3?\ H'VO_?A?\*N44 4_[(TW_H'VO_?A?\*/[(TW_H'VO_?A?\*N44 4_P"R M--_Z!]K_ -^%_P */[(TW_H'VO\ WX7_ JY10!3_LC3?^@?:_\ ?A?\*/[( MTW_H'VO_ 'X7_"KE% %/^R--_P"@?:_]^%_PH_LC3?\ H'VO_?A?\*N44 4_ M[(TW_H'VO_?A?\*/[(TW_H'VO_?A?\*N44 4_P"R--_Z!]K_ -^%_P */[(T MW_H'VO\ WX7_ JY10!3_LC3?^@?:_\ ?A?\*/[(TW_H'VO_ 'X7_"KE% %/ M^R--_P"@?:_]^%_PH_LC3?\ H'VO_?A?\*N44 4_[(TW_H'VO_?A?\*/[(TW M_H'VO_?A?\*N44 4_P"R--_Z!]K_ -^%_P */[(TW_H'VO\ WX7_ JY10!3 M_LC3?^@?:_\ ?A?\*/[(TW_H'VO_ 'X7_"KE% %/^R--_P"@?:_]^%_PH_LC M3?\ H'VO_?A?\*N44 4_[(TW_H'VO_?A?\*/[(TW_H'VO_?A?\*N44 4_P"R M--_Z!]K_ -^%_P */[(TW_H'VO\ WX7_ JY10!3_LC3?^@?:_\ ?A?\*/[( MTW_H'VO_ 'X7_"KE% %/^R--_P"@?:_]^%_PH_LC3?\ H'VO_?A?\*N44 4_ M[(TW_H'VO_?A?\*/[(TW_H'VO_?A?\*N44 4_P"R--_Z!]K_ -^%_P */[(T MW_H'VO\ WX7_ JY10!3_LC3?^@?:_\ ?A?\*/[(TW_H'VO_ 'X7_"KE% %/ M^R--_P"@?:_]^%_PH_LC3?\ H'VO_?A?\*N44 4_[(TW_H'VO_?A?\*/[(TW M_H'VO_?A?\*N44 K6I:G9Z1I\E[J4ZP6\>-SL">2< #DDD@ #D MDT 6J*PD\:: ^CW6IM?&*WLW$=PL\$D4L3G&U6B90X8Y&!MR,T ;U%9NC^(-.UY9CITLA>!@ MLT,]O)!+$3R-TU5-3\:Z#H^H266H7CQRPJK3LEM+)';@]#+(JE M(P?]LBCK8#=HK!U+QMH&D7[VE_>NDD2J\SI;2R1VZMT,LBJ4C![%R*W@00"# MD'H11Y@<=X]_Y"W@G_L8D_\ 26YKL:X[Q[_R%O!/_8Q)_P"DMS78T %%%% ! M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %% M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !112,P12S MD*JC)). !0 M0W=Y;6-LUQ>SQP0K]YY&"@?B:X[6OB)&+HZ=X5MFU6_;C_E[U1L? >JZ_=K?^.+^23G*V<;\+[$CA?HOYULJ=E>;M^97+W)]0^) M+7=T;'PAITNI7'3S60[![[>I'N<5#'X'U_Q&XG\8ZQ(D9.19VY!"_P#LH/X' MZUW=AIMEI=L(-.M8K:(?PQKC/U]:LT>T4?@5OS#FML9&C>%M'T%1_9ME&DF, M&9AND/\ P(\_@.*UZ**R;;=V2%%%%( HHHH **** "BBB@ JI?:3I^IKMU"R MM[D?]-8PQ'T)Z5;HIW:V XS4/A=X?NV+VJSV+YR##)D9^C9_3%4AX4\8Z)_R M O$0NXE/$-V#T]!G@45HJT]GKZE&I&0?>GM,E1^6 MX?J*TM/^)7AN_P ![I[1S_#<1E?U&1^M=96;J/AW1]5S_:&G6\S'^,H W_?0 MYI\U-[JWH%T6K2_L[^/?974-PO\ >BD##]*L5PUY\*=&DD\W3;FZL)!]W8^\ M#\^?UJ >%_'&E+C2/$JW2#HMR#D^P#!OYT(.K1@$M]-K?TJ5/B%J\&1J?A#4(L'EXU;'ZK_6CV,NEG\PY6=[17"'X MKZ7%C[5IFI0]N8UZ^G+"D/Q>T'!Q9ZB3VS''_P#%TO8U.PN!^E5&A-NST#E9Z/I'B32M=DN(]+NUF>W;:XQC_ ($/4>]+JOB/2-$4G4[^ M&!L9\O=ES]%'/Z5X-X>L=5U'5TM]":6.Y<$&2-RFQ>Y+#H*]8TOX8:)9LLVH M>=J-Q]YC,_R%NYP.OXYK2I1ITWJRG%)E.?XB7^KS-;>#=&FNWS@W$RX5?P!P M/J2/I1:> -1UJX6]\;:G)\3?\BEJ_\ UXS?^BS5'P9_QXZE_P!A.X_]"J]X MF_Y%+5_^O&;_ -%F@#4HHHH R[?_ )&V_P#^O&U_]&3T[7;G2;2S@?75A,#7 M421&:'S%68N!&>AVG=C#'&#CD4VW_P"1MO\ _KQM?_1D]:%Q;PW=N\%U#'-# M(I5XY%#*P/8@\$4 >-ZS]JT[QC>1:U<0WD_]K:3>75]!$8H4C,C1I$8R6VE2 M V2QSNSQ@"K'C!A_PLZXN@ZBSMKC15NW_A5OM$V WN-R'GID5Z?;^'M%L](D MTJTTBP@TZ0$/9Q6J+"X/7* 8.?I26WAS1+/29=+L]'T^WT^8$26D5JBQ/GKE M ,'/TJHOEMY._P"7^0I)2OYJW]?>8&D_O/C#XBDA(:--+LHY2O02;YC@^^T@ M_0BN>O)8;;1_BO'?R1JQ=Y,2?W&LHPG7J"00/<5W\'AO0K729-+M=%T^'3I3 MF2SCM46%^_* 8/Y4MYX3<3VJ/)%CD;6(R/PJ7JK=U M;\4RXR:ES>:?W:'F&G-]B\"?$6#6'5+A8%:19>N&T^)5Z] M'--CN#D;6(R.?2 MM*J7NN&&X_9;GK\AQ^M=9' M-JQ3][96:MZ+>.P_/RA7.>/?^0MX)_[&)/\ TEN:[&I&4_-U+_GTM?\ P*;_ M .-T>;J7_/I:_P#@4W_QNKE% %/S=2_Y]+7_ ,"F_P#C='FZE_SZ6O\ X%-_ M\;JY10!3\W4O^?2U_P# IO\ XW1YNI?\^EK_ .!3?_&ZN44 4_-U+_GTM?\ MP*;_ .-T>;J7_/I:_P#@4W_QNKE% %/S=2_Y]+7_ ,"F_P#C='FZE_SZ6O\ MX%-_\;JY10!3\W4O^?2U_P# IO\ XW1YNI?\^EK_ .!3?_&ZN44 4_-U+_GT MM?\ P*;_ .-T>;J7_/I:_P#@4W_QNKE% %/S=2_Y]+7_ ,"F_P#C='FZE_SZ M6O\ X%-_\;JY10!3\W4O^?2U_P# IO\ XW1YNI?\^EK_ .!3?_&ZN44 4_-U M+_GTM?\ P*;_ .-T>;J7_/I:_P#@4W_QNKE% %/S=2_Y]+7_ ,"F_P#C='FZ ME_SZ6O\ X%-_\;JY10!3\W4O^?2U_P# IO\ XW1YNI?\^EK_ .!3?_&ZN44 M4_-U+_GTM?\ P*;_ .-T>;J7_/I:_P#@4W_QNKE% %/S=2_Y]+7_ ,"F_P#C M='FZE_SZ6O\ X%-_\;JY10!3\W4O^?2U_P# IO\ XW1YNI?\^EK_ .!3?_&Z MN44 4_-U+_GTM?\ P*;_ .-T>;J7_/I:_P#@4W_QNKE% %/S=2_Y]+7_ ,"F M_P#C='FZE_SZ6O\ X%-_\;JY10!3\W4O^?2U_P# IO\ XW1YNI?\^EK_ .!3 M?_&ZN44 4_-U+_GTM?\ P*;_ .-T>;J7_/I:_P#@4W_QNKE% %/S=2_Y]+7_ M ,"F_P#C='FZE_SZ6O\ X%-_\;JY10!3\W4O^?2U_P# IO\ XW1YNI?\^EK_ M .!3?_&ZN44 4_-U+_GTM?\ P*;_ .-T>;J7_/I:_P#@4W_QNIKN\M["U>YO M9D@AC&6=VP!7!7GC/6/%%VVG>![5EC'$E_*N H]1GA?QR?05<8.6PTFS:\1> M-$\-1@7D-M+<-]VVANB7/N?DX'UKG&TCQ=XY43ZLZZ;IK'*V8-K_Z,GK4K+M_^1MO_ /KQM?\ T9/6I0 4444 %%%% M !1110!QWCW_ )"W@G_L8D_]);FNQKCO'O\ R%O!/_8Q)_Z2W-=C0 4444 % M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44 M44 %%%% !1110 4444 %%%% !1110 4444 %%%,FFBMX7FGD6*)!N9W. H]2 M: 'US?B?QMIWAM3"3]JOV'R6L9Y]MQ_A'Z^U8&I^,]3\27S:3X'A9ATEOV& MH]1G[H]SSZ"MGPQX$L=!87EVWV[4V.YKB09VGOMS_,\_RK=04-9_<59+.I?]A.X_P#0JO>)O^12 MU?\ Z\9O_19H U**** ,NW_Y&V__ .O&U_\ 1D].UW3;K5M-%I9ZE+IN^5#- M- /WC1@Y9%;(V%AQN'(SQSS3;?\ Y&V__P"O&U_]&3U!XMT?5->T"33]$UK^ MQ9I6'F7(@,K&/^)1AT*D]-P.0,XP>0F-' :G)M-\+2:UJ.FQS6=I;R MQW,L\\%M:AT5=-;6K&TCMFC>S.DZ?):^6R-NQ( M&G?S$;HR\9R><\U7O? 5SJHN;[4]7C.N2&W,-Y:VACB@\B0R1@1-(Q(+,=V7 MYSQBK5KJ_=7]-/\ @B>J=M'T]?Z_$?X;:;2_'NL^'DN[NYL(;*VO(!>7+W#Q M,[2JZ^9(2Q!V \DXYQQ6#JTM[JR^.M475M1M+CP^[1:>MM=O'%&4MDEW-&I" MR$LQSO##'3%=5IOAO5+*[U/5;C5;2XUN_CBA$XL62WBCC+%5$7FEC]]B?WG) M/MBJ6K>![^]NM:73=<2QL-> &H0M9F63/EB-FB?S $+(H'*OTS4ORWM]STU^ M[0J-D]=KK[NOWO4Y8:A?^)=#\6^(3JFHV5UI$(^P1VUT\<41%I',2T:D+)EG M.=X88Z8KU#2+MM0T6QO'&&N+>.4@=BR@_P!:Y2_\ 73G5;71M:33]+UF-([V MW:S,L@Q&(B8I/, 0E% Y5^F1796\$=K;16\*[8XD"(/0 8%4VNGE_P '[S-7 MLK^?Z6^[4X3X@ZYI,&L>$5FU2RC-MXA5IP]P@\H"UN 2W/RC) Y]:ZF+Q9X= MF3?#K^ER+_>2\C(_G6)X]_Y"W@G_ +&)/_26YKL:DHR_^$FT'_H-Z=_X%Q_X MT?\ "3:#_P!!O3O_ +C_P :U** ,O\ X2;0?^@WIW_@7'_C1_PDV@_]!O3O M_ N/_&M2B@#+_P"$FT'_ *#>G?\ @7'_ (T?\)-H/_0;T[_P+C_QK4HH R_^ M$FT'_H-Z=_X%Q_XT?\)-H/\ T&]._P# N/\ QK4HH R_^$FT'_H-Z=_X%Q_X MT?\ "3:#_P!!O3O_ +C_P :U** ,O\ X2;0?^@WIW_@7'_C1_PDV@_]!O3O M_ N/_&M2B@#+_P"$FT'_ *#>G?\ @7'_ (T?\)-H/_0;T[_P+C_QK4HH R_^ M$FT'_H-Z=_X%Q_XT?\)-H/\ T&]._P# N/\ QK4HH R_^$FT'_H-Z=_X%Q_X MT?\ "3:#_P!!O3O_ +C_P :U** ,O\ X2;0?^@WIW_@7'_C1_PDV@_]!O3O M_ N/_&M2B@#+_P"$FT'_ *#>G?\ @7'_ (T?\)-H/_0;T[_P+C_QK4HH R_^ M$FT'_H-Z=_X%Q_XT?\)-H/\ T&]._P# N/\ QK4HH R_^$FT'_H-Z=_X%Q_X MT?\ "3:#_P!!O3O_ +C_P :U** ,O\ X2;0?^@WIW_@7'_C1_PDV@_]!O3O M_ N/_&M2B@#+_P"$FT'_ *#>G?\ @7'_ (T?\)-H/_0;T[_P+C_QK4HH R_^ M$FT'_H-Z=_X%Q_XT?\)-H/\ T&]._P# N/\ QK4HH R_^$FT'_H-Z=_X%Q_X MT?\ "3:#_P!!O3O_ +C_P :U** ,O\ X2;0?^@WIW_@7'_C1_PDV@_]!O3O M_ N/_&M2B@#+_P"$FT'_ *#>G?\ @7'_ (T?\)-H/_0;T[_P+C_QK3=UCC9Y M&"(HRS,< #UKA=6\=W.I7QTCP3;F]NCPUV5_=Q^XSP?J>/K5Q@Y;#2;-K5?' M.@:78M/_ &C;W;=$AM95D9C^!X^IKAQ?/X\NA-XAUNRTG2$;*60ND#OCU!.? MQ/X"NJ\/> H;&Z_M/7IO[4U1SN,DGS(A]L]2/4_@!77U?-&'P;]_\AW2V,#3 M=2\*:/9)::;J>EP0K_"MTG)]2G?^!G?^!G?^!G?^!G?^!G?^!G?^!G?^!G?^!G?^!G?^!G?^!)O^12U?_KQF_\ 19JC MX,_X\=2_["=Q_P"A5>\3?\BEJ_\ UXS?^BS0!J4444 9=O\ \C;?_P#7C:_^ MC)ZU*R[?_D;;_P#Z\;7_ -&3UJ4 %%%% !1110 4444 <=X]_P"0MX)_[&)/ M_26YKL:X[Q[_ ,A;P3_V,2?^DMS78T %%%% !1110 4444 %%%% !1110 44 M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !114 M<\\5K \]S*D448R[NP55'J2: )*Q_$'BC3/#5KYFH3?O6&8X$Y=_H.P]SQ7, M:EX]O=7O&TSP/9M=3=&NW7Y4]P#QCW;\C5KP_P##V*VNO[3\2S?VIJ3G/UX]JV5-1UJ?=U*M;\3 M?\BEJ_\ UXS?^BS5'P9_QXZE_P!A.X_]"J]XF_Y%+5_^O&;_ -%F@#4HHHH MR[?_ )&V_P#^O&U_]&3T[7==M?#^FB[O%EDWRI### FZ2:1SA44<-K_Z,GJ#Q;XMTOP7H$FK:W-Y<*L(XT! :61ONJ,D#)]20 M ,DD 4F-:E!_B!I]M:WAU&PU"QO[1H4?398T:=S*VV+9L=D;B[V9G/4[CT PGB*]M=5\7W?BK2[E+S M1-/FTH37MLPDB/ES2F0AAP0@D4L1G'/H:M*]K][>BTU_%^1+=KVUTNO-ZZ?K MW/3M#\20ZU=7=F]E=Z=?V80SV=X$\Q%?.QLQLRD':>0QZ$'!K/U;QY8Z3>7\ M1T[4;NWTM0VHWEM&ABLP5#?-N<,QVD$A%8@'FLK1=9TN\\?^(?$EMJ5J^B1Z M=:6QU$3+]G,BO*S 29VG =03GJ<5A:MJMCHW=Z:?/VFG( MLE_?6J1M#:AE#C=EPS?*0Q"*Q /-=1'(LL:R1L&1P&5AT(/>O&H[RV\+>'/& MV@ZU=+#JM]"ILK5V_>7FZRCB B7JYWH5P,XKUG1+:2ST#3[:?_6PVL<;_P"\ M% /\JII+;R_'?[C--V7G?]+?>V2!O$*^0'LW;RS]EN,%OWHW#&>!M_I74Q6WB()B;5-+=O5-,D4?EYYJ2C6 MHK+^SZ]_T$M._P#!?)_\>H^SZ]_T$M._\%\G_P >H U**R_L^O?]!+3O_!?) M_P#'J/L^O?\ 02T[_P %\G_QZ@#4HK+^SZ]_T$M._P#!?)_\>H^SZ]_T$M._ M\%\G_P >H U**R_L^O?]!+3O_!?)_P#'J/L^O?\ 02T[_P %\G_QZ@#4HK+^ MSZ]_T$M._P#!?)_\>H^SZ]_T$M._\%\G_P >H U**R_L^O?]!+3O_!?)_P#' MJ/L^O?\ 02T[_P %\G_QZ@#4HK+^SZ]_T$M._P#!?)_\>H^SZ]_T$M._\%\G M_P >H U**R_L^O?]!+3O_!?)_P#'J/L^O?\ 02T[_P %\G_QZ@#4HK+^SZ]_ MT$M._P#!?)_\>H^SZ]_T$M._\%\G_P >H U**R_L^O?]!+3O_!?)_P#'J/L^ MO?\ 02T[_P %\G_QZ@#4HK+^SZ]_T$M._P#!?)_\>H^SZ]_T$M._\%\G_P > MH U**R_L^O?]!+3O_!?)_P#'J/L^O?\ 02T[_P %\G_QZ@#4HK+^SZ]_T$M. M_P#!?)_\>H^SZ]_T$M._\%\G_P >H U**R_L^O?]!+3O_!?)_P#'J/L^O?\ M02T[_P %\G_QZ@#4HK+^SZ]_T$M._P#!?)_\>H\C7AUU+3?_ 7R?_'J -0G M R>!4<%Q#33W:1OQ\[CZ# K8^SZ]_T$M._\ M%\G_ ,>K/VBCI!?,F]MBSIVEV6D6:VNFVT=O"O\ "@Z^Y/4GW-6ZR_L^O?\ M02T[_P %\G_QZC[/KW_02T[_ ,%\G_QZL6V]R34HK+^SZ]_T$M._\%\G_P > MH^SZ]_T$M._\%\G_ ,>H U**R_L^O?\ 02T[_P %\G_QZC[/KW_02T[_ ,%\ MG_QZ@#4HK+^SZ]_T$M._\%\G_P >H^SZ]_T$M._\%\G_ ,>H U**R_L^O?\ M02T[_P %\G_QZC[/KW_02T[_ ,%\G_QZ@#4HK+^SZ]_T$M._\%\G_P >H^SZ M]_T$M._\%\G_ ,>H U**R_L^O?\ 02T[_P %\G_QZC[/KW_02T[_ ,%\G_QZ M@#4HK+^SZ]_T$M._\%\G_P >H^SZ]_T$M._\%\G_ ,>H U**R_L^O?\ 02T[ M_P %\G_QZC[/KW_02T[_ ,%\G_QZ@#4HK+^SZ]_T$M._\%\G_P >H^SZ]_T$ MM._\%\G_ ,>H U**R_L^O?\ 02T[_P %\G_QZC[/KW_02T[_ ,%\G_QZ@#4H MK+^SZ]_T$M._\%\G_P >H^SZ]_T$M._\%\G_ ,>H U**R_L^O?\ 02T[_P % M\G_QZC[/KW_02T[_ ,%\G_QZ@#4HK+^SZ]_T$M._\%\G_P >H^SZ]_T$M._\ M%\G_ ,>H U**R_L^O?\ 02T[_P %\G_QZC[/KW_02T[_ ,%\G_QZ@#4HK+^S MZ]_T$M._\%\G_P >H^SZ]_T$M._\%\G_ ,>H U**R_L^O?\ 02T[_P %\G_Q MZC[/KW_02T[_ ,%\G_QZ@#4HK+^SZ]_T$M._\%\G_P >H^SZ]_T$M._\%\G_ M ,>H U**R_L^O?\ 02T[_P %\G_QZC[/KW_02T[_ ,%\G_QZ@#4HK+^SZ]_T M$M._\%\G_P >H^SZ]_T$M._\%\G_ ,>H U**R_L^O?\ 02T[_P %\G_QZC[/ MKW_02T[_ ,%\G_QZ@#4HK+^SZ]_T$M._\%\G_P >H^SZ]_T$M._\%\G_ ,>H M U**R_L^O?\ 02T[_P %\G_QZC[/KW_02T[_ ,%\G_QZ@#4HK+^SZ]_T$M._ M\%\G_P >H^SZ]_T$M._\%\G_ ,>H U**R_L^O?\ 02T[_P %\G_QZC[/KW_0 M2T[_ ,%\G_QZ@#4HK+^SZ]_T$M._\%\G_P >H^SZ]_T$M._\%\G_ ,>H U** MR_L^O?\ 02T[_P %\G_QZC[/KW_02T[_ ,%\G_QZ@#4HK+^SZ]_T$M._\%\G M_P >H^SZ]_T$M._\%\G_ ,>H U**R_L^O?\ 02T[_P %\G_QZC[/KW_02T[_ M ,%\G_QZ@#4HK+^SZ]_T$M._\%\G_P >H^SZ]_T$M._\%\G_ ,>H U**R_L^ MO?\ 02T[_P %\G_QZN"OOBC>V.H7%HQMW:"5HRPL&P2IQG_7^U3*48[FU*A4 MK-JFKGJ-%<+X4\7ZIXKN+B*UN+2 P*&)DL&.NE:/7$&7U33%'O8./\ MVM34E)71-2G.G+DFK,U:*PWN-2CSYFNZ.FWKNLV&/_(]5I-:DA($OBKP_&3T MW08S_P"1Z+HE0D]D=+17*-XE16P?%OA_/M;D_P#M>F/XJB3&?%F@G/I:.?Y3 MTN:/ M//?_P#"QK3_ *&&Q_\ !//_ /':/^%C6G_0 MPV/_ ()Y_P#X[1[2'@45Y_P#\+&M/^AAL?_!//_\ ':/^%C6G M_0PV/_@GG_\ CM'M(=P^JXC^1_?_ ..T?\+& MM/\ H8;'_P $\_\ \=H]I#N'U7$?R/[F>@45Y1XG\>M=:')%INOQ-.77 M;& M:W?&><.9#C\N:XC_ (2?7_\ H.:E_P"!9^[ZH^CJ M*YKP[_;UUX9TZ?\ M.S;S+9&S-9.[GY1]YO.&3[X&:T?L^O?]!+3O_!?)_\ M'JW3NKGF2CRR<>QJ45E_9]>_Z"6G?^"^3_X]1]GU[_H):=_X+Y/_ (]3)-2B MLO[/KW_02T[_ ,%\G_QZC[/KW_02T[_P7R?_ !Z@#4HK+^SZ]_T$M._\%\G_ M ,>H^SZ]_P!!+3O_ 7R?_'J -2BLO[/KW_02T[_ ,%\G_QZC[/KW_02T[_P M7R?_ !Z@"CX,_P"/'4O^PG\3?\BEJ__7C-_P"BS6?X(#C3=0$K*S_V ME/N95P""?^QB3_ M -);FNQKCO'O_(6\$_\ 8Q)_Z2W-=C0 4444 %%%% !1110 4444 %%%% !1 M110 4444 %%%% !1110 4444 %%%% !1110 4452U+6-/T>W\[4[R*V3MO;E MOH.I_"FDWH@+M,EFC@B:6>1(HU&6=V 'N37 W7Q&N]4N#9^#=)EO)>AGE0[ M5]\#H/_H/H/2MJBHW![%8U _5L_I47_"Q]4NF TKPE?3@]'; M=C]%/\ZGVL.YT+!8CK&WK9?F=_17!?VU\0[UA]ET"TM$/\4S[M[89N9XH1ZR.%_G M7"GX>ZU>-G5/%][(IZH@;'ZMC]*?#\(]$5]]U=WUPQ.3F10#_P".Y_6CFGT0 M>QPZ^*I]R?ZV.BN/&'AVVSYNLV9(ZA)0_P#Z#FLN?XG^%X<[+R6?_KG W_LP M%36_PX\+VY!&F^:P[RRNWZ9Q^E:MMX:T2S(-MI%E&P_B$"[OSQFE^\\A_P"R M+^9_O7+8L/!UXP)X9MY'XX3C\Z M[](TB7;&BHOHHP*=3Y9_S![;#K:E][?_ #SX^(/B'=?\>OARVA4_P#/7@_J MX_E3O+^)ERO^NT^T)'HIQ^C5W]%'L^[8OK26U./W7_-G"+X>\>S?\?7BBWC/ M7]S$#_[(M>1:I#+;ZQ>0W$IFECG='D/5V#$$_B:^F**B=%2ZG3A\RE1;;BOE M9?H>%> ?#*^);J\CDO;BT6%%;,!^\23UKM5^#^BYS)?W[>N&09_\=KT"BG&C M%*SU(K9C6G-R@^5=CAX_A+X=10&>]D.>K3#G\E%64^%_A=7P'X85@1H\''J6/]:E_X0KPW_P! :U_[XKQ/MZ MO\S^]F,O@_PZJ@#1;+\85-+_ ,(CX>_Z MC_ -^%_P *V**.6/87MJG\S^\Q M_P#A$?#W_0%L?^_"_P"%'_"(^'O^@+8_]^%_PK8HHY8]@]M4_F?WF/\ \(CX M>_Z MC_WX7_"C_A$?#W_ $!;'_OPO^%;%%'+'L'MJG\S^\Q_^$1\/?\ 0%L? M^_"_X4?\(CX>_P"@+8_]^%_PK8HHY8]@]M4_F?WF/_PB/A[_ * MC_WX7_"C M_A$?#W_0%L?^_"_X5L44P>VJ?S/[S(7PGX>5LC1+#/O;J?Z4__A&- _Z M>F_^ D?^%:E%'*NPO:U/YG]YR?BCP/9:IH,EMHMAIUE=EE*R^0L? /(W*N1Q M7#?\*@U__G[TW_O[)_\ $5[+142I0D[LZJ./KT8\L7]Y0T.QDTS0+&QG96DM MX$C.I?]A.X_]"J]XF_Y%+5_^O&; M_P!%F@#4HHHH R[?_D;;_P#Z\;7_ -&3UJ5EV_\ R-M__P!>-K_Z,GJY?B]- MC*-+:!;HC$;7 )13GJ0.3@9.,C/3(ZT 6**\M-]X@E^%.IQV\^IZGJ;ZU-9" M:U+"<1_;"A92I&P*@/.0%]12:AJ,%C9)HNFMK^C:E?:A9P746HZI)&VFTOQ[K/AY M+N[N;"&RMKR 7ER]P\3.TJNOF2$L0=@/)..<<5@ZM+>ZLOCK5%U;4;2X\/NT M6GK;7;QQ1E+9)=S1J0LA+,<[PPQTQ2>FO2U_EL-)MVZ[?>>GT5Y(-0O_ !+H M?BWQ"=4U&RNM(A'V".VNGCBB(M(YB6C4A9,LYSO##'3%>H:1=MJ&BV-XXPUQ M;QRD#L64'^M4XM:/R_'8E--)KK^EK_FK^#MR7!\KQ"A;;;2-G_1;GIA?F_#-=9'J]M*FY8[P#_:L9E/Y%*D9>HJG_ M &G!_P \[K_P$E_^)H_M.#_GG=?^ DO_ ,30!=U_X"2_\ Q- % MRBJ?]IP?\\[K_P !)?\ XFC^TX/^>=U_X"2__$T 7**I_P!IP?\ /.Z_\!)? M_B:/[3@_YYW7_@)+_P#$T 7**I_VG!_SSNO_ $E_P#B:/[3@_YYW7_@)+_\ M30!=U_X" M2_\ Q- %RBJ?]IP?\\[K_P !)?\ XFC^TX/^>=U_X"2__$T 7**Q[_Q5H^EJ M#J-T]MNZ"6"12?H-O-?$U[R5[;PII%SJ,H_Y:,AVCWVCDCZXK2-.4MD-) ML[^N;UKQ[H.B;DDNQB^&_#>A;7MM/N9IU_Y;W%I*[9]1\N!^ %5RTX_$[^G^8[);F-_ M;GC3Q7QH5@NDV3]+F;[Q'KDC_P!!7\:NZ;\,K(3_ &OQ%>3ZM='!;S&(7\>< MG\_PKK/[3@_YYW7_ ("2_P#Q-']IP?\ /.Z_\!)?_B:'5:TCH'-V)K6TM[*W M6"S@C@B7HD:A0/P%353_ +3@_P">=U_X"2__ !-']IP?\\[K_P !)?\ XFL2 M2Y15/^TX/^>=U_X"2_\ Q-']IP?\\[K_ ,!)?_B: +E%4_[3@_YYW7_@)+_\ M31_:<'_/.Z_\!)?_ (F@"Y15/^TX/^>=U_X"2_\ Q-']IP?\\[K_ ,!)?_B: M +E%4_[3@_YYW7_@)+_\31_:<'_/.Z_\!)?_ (F@"Y15/^TX/^>=U_X"2_\ MQ-']IP?\\[K_ ,!)?_B: +E%4_[3@_YYW7_@)+_\31_:<'_/.Z_\!)?_ (F@ M"Y15/^TX/^>=U_X"2_\ Q-']IP?\\[K_ ,!)?_B: +E%4_[3@_YYW7_@)+_\ M31_:<'_/.Z_\!)?_ (F@"Y15/^TX/^>=U_X"2_\ Q-']IP?\\[K_ ,!)?_B: M +E%4_[3@_YYW7_@)+_\31_:<'_/.Z_\!)?_ (F@"Y15/^TX/^>=U_X"2_\ MQ-']IP?\\[K_ ,!)?_B: +E%4_[3@_YYW7_@)+_\31_:<'_/.Z_\!)?_ (F@ M"Y15/^TX/^>=U_X"2_\ Q-']IP?\\[K_ ,!)?_B: +E%4_[3@_YYW7_@)+_\ M31_:<'_/.Z_\!)?_ (F@"Y15/^TX/^>=U_X"2_\ Q-']IP?\\[K_ ,!)?_B: M +E%4_[3@_YYW7_@)+_\31_:<'_/.Z_\!)?_ (F@"Y15/^TX/^>=U_X"2_\ MQ-']IP?\\[K_ ,!)?_B: +E%4_[3@_YYW7_@)+_\31_:<'_/.Z_\!)?_ (F@ M"Y165<>)M)M 3=W+0 =3+"ZX_-:H2?$'PM'][5XS_NQNW\EI.26[-(TJD_AB MV=)17'7'Q2\,P@^7<3W'M' PS_WUBJ!^+5E.Q73='O[IO[I '\MU1[2'W+-YGV@0^7+C&W;G(./XJ;!\-O#B-ON9]8G;J?UK M.\3_ _M72T_X1:UGC*[_M'GQ3Y;IMQE3_M?G43=1QT1T8:.#A57-*_JM/S. M>_X63XL_Z"O_ )+1?_$UWDGQ1^2C^=.'PWO;D'^U_%>HW0/55) _5C78?VG!_SSNO_ 27_P")H_M.#_GG M=?\ @)+_ /$T>SCU%]QM+, 6EK# !T$487'Y5/5/\ M.#_ )YW7_@)+_\ $T?VG!_S MSNO_ $E_P#B:LP;;W+E%4_[3@_YYW7_ ("2_P#Q-']IP?\ /.Z_\!)?_B:! M%RBJ?]IP?\\[K_P$E_\ B:/[3@_YYW7_ ("2_P#Q- %RBJ?]IP?\\[K_ ,!) M?_B:/[3@_P">=U_X"2__ !- %RBJ?]IP?\\[K_P$E_\ B:/[3@_YYW7_ ("2 M_P#Q- %RBJ?]IP?\\[K_ ,!)?_B:/[3@_P">=U_X"2__ !- %RBJ?]IP?\\[ MK_P$E_\ B:/[3@_YYW7_ ("2_P#Q- %RBJ?]IP?\\[K_ ,!)?_B:/[3@_P"> M=U_X"2__ !- %RBJ?]IP?\\[K_P$E_\ B:/[3@_YYW7_ ("2_P#Q- %RBJ?] MIP?\\[K_ ,!)?_B:/[3@_P">=U_X"2__ !- %RBJ?]IP?\\[K_P$E_\ B:/[ M3@_YYW7_ ("2_P#Q- %RBJ?]IP?\\[K_ ,!)?_B:/[3@_P">=U_X"2__ !- M%RBJ?]IP?\\[K_P$E_\ B:/[3@_YYW7_ ("2_P#Q- %RBJ?]IP?\\[K_ ,!) M?_B:/[3@_P">=U_X"2__ !- %RBJ?]IP?\\[K_P$E_\ B:/[3@_YYW7_ ("2 M_P#Q- %RBJ?]IP?\\[K_ ,!)?_B:/[3@_P">=U_X"2__ !- %RBJ?]IP?\\[ MK_P$E_\ B:/[3@_YYW7_ ("2_P#Q- %RBJ?]IP?\\[K_ ,!)?_B:/[3@_P"> M=U_X"2__ !- %RBJ?]IP?\\[K_P$E_\ B:/[3@_YYW7_ ("2_P#Q- %RBJ?] MIP?\\[K_ ,!)?_B:/[3@_P">=U_X"2__ !- %RBJ?]IP?\\[K_P$E_\ B:/[ M3@_YYW7_ ("2_P#Q- %RBJ?]IP?\\[K_ ,!)?_B:/[3@_P">=U_X"2__ !- M%RBJ?]IP?\\[K_P$E_\ B:/[3@_YYW7_ ("2_P#Q- &3X,_X\=2_["=Q_P"A M5>\3?\BEJ_\ UXS?^BS5#P4P?3]189P=2G(R"#][T-7_ !-_R*6K_P#7C-_Z M+- &I1110!EV_P#R-M__ ->-K_Z,GK4K+M_^1MO_ /KQM?\ T9/6I0!S-OX1 MFM-!N+&TUB>WG?4I=0CN85*;6>8R^6R[OG3G:1D;AZ=J-[X"N=5%S?:GJ\9U MR0VYAO+6T,<4'D2&2,")I&)!9CNR_.>,5VE%&PV[WOU.:TWPWJEE=ZGJMQJM MI<:W?QQ0B<6+);Q1QEBJB+S2Q^^Q/[SDGVQ5+5O ]_>W6M+INN)8V&O #4(6 MLS+)GRQ&S1/Y@"%D4#E7Z9KLJ*!*ZV.)O_ %TYU6UT;6DT_2]9C2.]MVLS+( M,1B(F*3S $)10.5?ID5V5O!':VT5O"NV.) B#T &!4E%.[ X[Q[_ ,A;P3_V M,2?^DMS78UQWCW_D+>"?^QB3_P!);FNQI %%%% !1110 4444 %%%% !1110 M 4444 %%%% !116%J_C30=$W+=WZ/*/^6,/SOGT('3\<4U%R=D&YNTV66.&) MI)G6-%&69S@ >YKSX^-_$?B%BGA+0V2(G'VJY'']%!_$TZ/X>ZIK4BS^,-=F MN.<_9X#\H^A(P/P6M?96^-V*Y;;FEJ_Q+T+3F,5F[ZE<9P$MAE<_[W3\LUE? M:O'OBG_CVA30;)OXWRKD?C\WX@+77Z3X9T?0U']FV$43XP92-SG_ ($>:U:. M>$?A7WA=+8XG3/AAI<$OVG69YM5N6.6:5BJD_3.3^)-=A:VEO90+#9P1P1+T M2) H'X"IJ*B4Y2W8FVPHHHJ!!1110 4444 %%%% !1110 4444 %%%% !111 M0 4444 %%%% !1110 4444 %%%0SWEM:_P#'S%XO\ 5W$+I( MVC8&23>0!@\_= _6I]K#N;+ U^JMZM(W_P#A9/A/_H*_^2TO_P 36QH^N:=K M]J]SI-S]HB1_+9MC+AL XPP!Z$5\VUW7@;3O%5_I4_\ PCNJ065H)\2"3J6P MO(^4GICO6,*\I.S1Z>)RRC3I\T96]=OP1[12,ZHN78*/4G%>?-X"\37G_'_X MQN%R.5CWE?RW 4X?"2PF??J&KW]P_=LJ#^H-;\T^D3S/8T%O5^Y/_@'87'B# M1[3BZU6RB/H]PH/Y9K,N/'_A>V^_JT3'TB1G_P#00:HP?"WPS#CS+>>?_KI. MPS_WSBM.W\#^&K8 1Z-;-C_GH#)_Z$31^\\@MA%UD_N7^9CW/Q7\.0@^5]KN M#_TSAQ_Z$150_%,W*YTGP[?7>>ASC_T$-7;6^DZ=:#%K86L '3RX57^0JW1R MS[A[3#+:FWZO_)'GW_"7>-KQ?] \)^3GH;D-_4K1N^)MZ/NV.GY[_(?_ (JO M0:*.1]6P^M17PTX_B_S9Y\/"GCJ\7%_XJ6 '_GV+9_0+0/A=-B1P]M\)O#L/^N>\N#_MR@#_ ,= K4M_A]X7 MMN4TF-SZRN[_ ,R:Z2BFJ<%T,Y8JO+>;^\S[?P_H]IS:Z591'U2W4'\\5?55 M1<( H] ,4M%59(P.I?\ 83N/_0JO>)O^12U?_KQF_P#19JCX,_X\=2_["=Q_Z%5[Q-_R M*6K_ /7C-_Z+- &I1110!EV__(VW_P#UXVO_ *,GK4K+M_\ D;;_ /Z\;7_T M9/5R_O[?3+&6\O&988AEBJ%BQDD"O)+YQB7M17'C^YT[[98ZIHRIK=O);1Q6=M=^9%< M&X[LW_ %_7=!MN=M16#H/B&YU#5K_2-7L([#4[&.*9 MXX+@SQ/')NVLKE$)Y1@05&"._6LS5O'%Y97.M/INB+?:?H(_XF$YN_+DSY8D M*Q1["'(5@3ED]!FD"UV.QHKB;_X@7*?VK=Z/HRZAI>C1J]]<&[\N0YC64B*/ M80Y","=S)UP,UV5O/'=6T5Q"=TE4?[4\=>*.-,L MDT6S;I+-PY'U(R?J%'UKHC3CE"%'O@(+VXU:Y/WM[E5 M/UYW'\_PKLK.QM-/@$-C;16\0_@B0*/TJOW0#M3F]"0PX]>$-:>UAW.7ZE7ZQ_% M'>45PO\ PE7C.?\ X]O"/E\_\MI?\<4U;WXE7/73=,M?JP/_ +.U'M%T3^X7 MU22^*45\T=Y17!G3/B/=,/,UK3[5.X1 3_Z ?YTU_!'BB[_X_?&=PGJ(58#\ M@RT<[Z1']7IKXJB_%_H=\2 "2< =2:I7&LZ7:9^U:E:0XZ^9.J_S-<:WPHMK MDYU'6]0N3G/)']SPRWFWZ+_-FI<>._ M#-L,R:Q;M_USS)_Z"#6;D0MC_G MH6?_ -")K2M]"TBT_P"/72[.'W2!0?Y4?O/(=\(NDG\TO\SC_P#A:]K<,5TS M1-0NF'; '\MU*GC7Q7>_\>/@Z://0SLP'ZA:[U5"KA0 !V I:.6760O;4%\- M+[VW_D<&MW\2;P'_ $#3;$'H6()_]":FCP_\0+O/VSQ+;P ]H%Y'Y(/YUWU% M'L^[8?6FOAA%?+_.YY__ ,*WU*Y).J>+;Z<'JHW?U<_RJ6W^$>A1MNN+F]N# MW!D50?R7/ZUW3.J_>8#ZFHFO+9,[[B)<=.Q'25O2R_(YZV^'7 MA>V((TP2,.\LKM^A./TK5MO#FBVA!MM)LHV'\0MUS^>,U.VK:$_P#H%?\ MDS+_ /%5L:/H>G:!:O;:3;?9XG?S&7>S9; &@%8&L>,$BO[0:9+YL"-N MG('WATV\^V?TK9'BC1B/^/Y/^^6_PK*%>@Y-)K0UEB*DURRFVO-FM164/$^C M$_\ '_'_ -\G_"GCQ#I!.!J$'XMBM?;4_P"9?>971I45176M+89&HVOXS*/Z MU(NIV#+E;ZV(]1*O^-4IP>S"Z+5%0I=VTF/+N(FSTVN#FI@0PR#D>HJKI[#" MBBBF 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %% M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444 M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M!SO@S_CQU+_L)W'_ *%5[Q-_R*6K_P#7C-_Z+-4?!G_'CJ7_ &$[C_T*KWB; M_D4M7_Z\9O\ T6: -2BBB@#+M_\ D;;_ /Z\;7_T9/6I67;_ /(VW_\ UXVO M_HR>M2@#R^32=1B\&&X_LV[DEL/%4NHFV6)O,DA%VQ+(N,M\C;@!U[9S537+ M*^UOQ)=^++#2M2:SLYM-,<,MI)#/.L,LC2LL3J'.%DX& 6(.,\5ZW133M:W1 MW^>G^02M)N_6]_2[?ZG#Z/1F*PE/,P M/,4?=YY[1QS7 MJ%%)V:MTM;Y;C4FGS==_N/)/L%]X9T3Q;X>;2M2O+G5X5^P26MI)+%*S6D<) M#2*NR/#(<[R.#FO4-(M&T_1;&SGW*)AM7O)#_>9(<_ MI&*YSQ[_ ,A;P3_V,2?^DMS78U(RG]BG_P"@G=?]\Q?_ !%'V*?_ *"=U_WS M%_\ $5>G6O.XH(XK98 H,:KMP1 MU'O7LT\$5S"T-Q&LL;=4<9![U4_L+2O^@?;?]^Q7GXO"SKM6=D@E*3BH)Z7N M<'H?@E[RQCU"REAM'8L%V95AAB.H]<9K2D\%ZT1\NKN2?^GN9?Y5VEO;06D/ ME6T211YSM1<"I:TCA(]W][//9? ^ML-IU*1QW_P!/FQ^M57\" M:V.5N+@^RWS?U->F44?5(_S/[RE6JK:3^\\K?P1X@4G$E\1ZK?#_ .*J!O!N MOKUFU7\+D&O6Z*7U-=)O^OD6L377VV>//X5UQ!DR:U^$C'^0J,^'-3P5N+C6 MU'/QKV6BCZK+I-_@7]?=:XI]0!S^="Z)HN[#ZK MK:'OD)Q^M>R4A 888 CT-'U>ITE^'_!#Z[B?Y_P1X\/"_A>9RUSJVJ,>F6C7 M/Y\U(/"'@TC)U?41[%!_\37K+6T#G+01M]4%1-I>GN,/8VS#WA4_TH]A5[K[ MG_F/Z]BOYSR\>"_!9(']N7PSZQ__ &%6%\#>"&.!K5]GWD4?^TZ]#;0M*;.= M/MN?2,"HF\-:.W6PB_#(I>RK=H_B+Z]B_P"%-%#67*W\CCU^UI_A4J?#CP>W"W,C$>ET*WCX,TPD-, M;P3I#'@3K])/_K4^6K_)'[_^ 3];Q/\ ._O9G)X"\+HP(=3CU:,_S6IT\&^& MT& ;<_6* _S2K/\ P@^D^MQ_W\'^%'_"#Z3ZW'_?P?X57[[^1??_ , AUZ[W MD_O9Q?C+P*DUT+[2KO3X;2* !TPL;LVX]%C0 \$#GG\*I^%/!SG7H-2CU"VA MM;>3+*[_ +T?+V!7:>:V_$>BPZ?>1V^FP7,F%W2.06&3T P/\YJGI6G&;4X8 MK^UN!!(VUBJD%<]#T]:\Z=::KVY?\OR-?[1Q"C[.^EK'?>;#_P!!]O\ ON#_ M .(IANK13AO$>".QD@_^)J >"]( ^Y*??S#3E\&Z,!S [>YE:O2YL1_*OO?^ M1R>\*VHV*YSXC;\&A/\ [)4;:SIR=?$4WX)&?Y1U.OA+1%Q_H62/65S_ %J5 M?#>CJ.+"+\FO7C?2!/ZQU _BJQ3[NI:D_^[##_517 M0+H>EKTTZU_&)35A+*UC_P!7;0KW^6,"CEQ#WDE\G_F'O'(GQ=&S8AFU-SZ; M(1_[(:3_ (2+4Y/^/>UU)_?$?](J[0 *,* !Z"EH]G6>]3\$%GW.*&I>)Y?] M3:WB_P#71$_J@IR/XU?H,#_:$0KLZ*/83>]1_A_D%GW.32#QD_6ZA3ZA/Z+3 M_P"R?%,O^MU>)./X"?Z**ZFBCZLNLG]XREC^FX4?\(4 M9!_I.K7$OX?XDUU-%'U2CU7XL.5'+KX#T\'YKFZ/T*C^E._X033/^>]W_P!] MK_\ $UTU%-82@OLH.5'-?\()I?\ SVNO^^U_^)I5\#:8IR);G\64_P#LM=)1 M5+#T5]E?C M_(ON#E1S/_"":7_SWN_^^U_^)I/^$%L%;,5U=J?7I#WVH/YQ4?\ M"5F/_CX;4XNO]33ZQ0G^2U.OB73FZ MZU?+]8(_Z1UTCVMO)_K((V_WD!J!](TV3[^GVI/J85S_ "HY<0OM)_+_ ((> M\9*:[IK_ '?$-P.?XHD'\XZF74K%^GB-OQ,(_FE6G\.Z0^D]O)_J_$+-SCY7@/_ +)4PB+*2NLSD#J1 MY/\ \15!_!>CMG;'*G^[(?ZUSOB?0M.T:"(VSSF>9OE5V!4*.IZ9[BHJ5JU* M+E**LO/_ ( -M&_HFHMK+7*QZC=*89,*-L7S)V;[E:WV*?\ Z"=U_P!\Q?\ MQ%>56[!9TWR/&A(#,G4#UKMQX1NK'#8NK5C\-VO-$QD MV;WV*?\ Z"=U_P!\Q?\ Q%'V*?\ Z"=U_P!\Q?\ Q%87_",ZPF/+\03\= 2^ M/_0J/[$\2)D1ZV&';<3_ (&NGVU3K3?X?YE7?8W?L4__ $$[K_OF+_XBC[%/ M_P!!.Z_[YB_^(K"_L_QCZRNL9?<',;WV*?_H)W7_?,7_Q%'V*?_H)W7_?, M7_Q%8?\ ;GB-#E]$!'^R#_B:3_A)=:0D/X?G)]55\?RH^M4UO?[F',C=^Q3_ M /03NO\ OF+_ .(H^Q3_ /03NO\ OF+_ .(K"_X2^]7'F:#<*.YW-_\ $TO_ M FH4XETJY0]O\XH^MT>_P"##F1N?8I_^@G=?]\Q?_$4?8I_^@G=?]\Q?_$5 MA#QY8_QVMR#WP%X_6I5\=:6QYBNE^J+_ $:G];H/[2#F1L?8I_\ H)W7_?,7 M_P 11]BG_P"@G=?]\Q?_ !%9:^-=((R6F7V,=2CQAHI/-TP]S$W^%5]8H_S+ M[Q\R+_V*?_H)W7_?,7_Q%'V*?_H)W7_?,7_Q%5%\5:*XR+Y?Q1A_,5*OB+2& MQC4(>?5L52K4WM)?>%T3?8I_^@G=?]\Q?_$4?8I_^@G=?]\Q?_$4U=;TMNFH MVOXS*/ZU*NI6+@%+VW8'IB53G]:I3@]F%T,^Q3_]!.Z_[YB_^(H^Q3_]!.Z_ M[YB_^(JPMS QPLT9/LXK-U[78]&L4E4++)(^U$SU'<_E_,42J1A%RD]$%[%K M[%/_ -!.Z_[YB_\ B*/L4_\ T$[K_OF+_P"(JQ;SQW5O'/"=T-K_ .C)ZU* "BBB@ HHHH **** ..\>_P#(6\$_]C$G_I+Z%9&D,B_24UNT5/U>C_(ON#E1SS>"=))X$Z^ MPD_^M7#ZE;1Q:E/'8I*8$M@:=16C[OR)<$SSGPWI,>K M--!//V?V!7G]:ZFB MG]7_ +\OO#E\SEC>^,%Y.G6Y'IE3_)Z/[3\6_P#0*M_R_P#LZZFBE]7?\\OP M_P @Y?,Y<:SXFQSHR9_'_&@:]X@7A]"8GU4-BNHHI^QG_P _'^'^06?EEL&&Z7W*+ M_P#%5F:=XI:;Q8TDK,MI<$1*C'[@_A/Y]?J:Z37=/FO=*DM[!(5ED(!9^,+W MQQ^'XUR/_"#ZK_?M_P#OX?\ "N.O]:C-):VUT5B7S7/0J*KV"W":?"EZ5:=4 M =E.03ZU8KU4[JYH%%%%, HHHH **** "BBB@#G?!G_'CJ7_ &$[C_T*KWB; M_D4M7_Z\9O\ T6:H^#/^/'4O^PG\3?\BEJ_P#UXS?^BS0!J4444 9= MO_R-M_\ ]>-K_P"C)ZU*R[?_ )&V_P#^O&U_]&3UJ4 Q/H#TKB-633K'R_"J>&=,T"ZO+^P_M"+1\> M3V5TFIZA?WM],Q,7B*;$5%VL21\F#DYS1&R>O= M?=I_7]:#U5EV_'N4?#-G;:'\2M=T72+>.STP:?:726D"!(HI&>96*J.%R%7. M.I&:YW5M+M-;C^(NJ:G;++J&E.\6G73#]Y9JEI'(IB;JAW,22N,YYKNM/\*# M3UOYDUC49M2OPBRZG,(3,%3.U541B, 9/&SN3UYJKJW@*RU6\OY?[3U*S@U1 M574;2V>,1W@"[?F+(64E0%)1ER*'K]UK]GIK\MBHM)W:TNM/Z[[G!1VD'B?P MWXUU[6[<2ZK80@6-TP_>6>VRBE!B;JAWL22N,YYKUC1+F2\T#3[F?_6S6LM'J&HV-KJ2)'?V5H\:Q72JNP;MR%U^4!249<@5U, M<:Q1K'&H5$ 55'0 =JIM/;R_#?[S-)V2[7_2WW'#_$&\\O5O!W^C7#>7XA0_ M*F=W^BW/3UKK(M3\U-WV*\3V>+!_G7.>/?\ D+>"?^QB3_TEN:[&I**GV_\ MZ=;K_OW1]O\ ^G6Z_P"_=6Z* *GV_P#Z=;K_ +]T?;_^G6Z_[]U;HH J?;_^ MG6Z_[]T?;_\ IUNO^_=6Z* *GV__ *=;K_OW1]O_ .G6Z_[]U;HH J?;_P#I MUNO^_='V_P#Z=;K_ +]U;HH J?;_ /IUNO\ OW1]O_Z=;K_OW5NB@"I]O_Z= M;K_OW1]O_P"G6Z_[]U;HH J?;_\ IUNO^_='V_\ Z=;K_OW5NB@"I]O_ .G6 MZ_[]T?;_ /IUNO\ OW5NB@"I]O\ ^G6Z_P"_='V__IUNO^_=6Z* *GV__IUN MO^_='V__ *=;K_OW5NB@"I]O_P"G6Z_[]T?;_P#IUNO^_=6Z* *GV_\ Z=;K M_OW1]O\ ^G6Z_P"_=6Z* *GV_P#Z=;K_ +]T?;_^G6Z_[]U;HH J?;_^G6Z_ M[]T?;_\ IUNO^_=6Z* *GV__ *=;K_OW1]O_ .G6Z_[]U;HH J?;_P#IUNO^ M_='V_P#Z=;K_ +]U;HH J?;_ /IUNO\ OW1]O_Z=;K_OW5NB@"I]O_Z=;K_O MW1]O_P"G6Z_[]U;HH J?;_\ IUNO^_='V_\ Z=;K_OW5NB@"I]O_ .G6Z_[] MT?;_ /IUNO\ OW5NB@"I]O\ ^G6Z_P"_='V__IUNO^_=6Z* *GV__IUNO^_= M'V__ *=;K_OW5NB@"I]O_P"G6Z_[]T?;_P#IUNO^_=6Z* *GV_\ Z=;K_OW1 M]O\ ^G6Z_P"_=6Z* *GV_P#Z=;K_ +]T?;_^G6Z_[]U;HH J?;_^G6Z_[]T? M;_\ IUNO^_=6Z* *GV__ *=;K_OW1]O_ .G6Z_[]U;HH J?;_P#IUNO^_='V M_P#Z=;K_ +]U;HH J?;_ /IUNO\ OW1]O_Z=;K_OW5NB@"I]O_Z=;K_OW1]O M_P"G6Z_[]U;HH J?;_\ IUNO^_='V_\ Z=;K_OW5NB@"I]O_ .G6Z_[]T?;_ M /IUNO\ OW5NB@"I]O\ ^G6Z_P"_='V__IUNO^_=6Z* *GV__IUNO^_='V__ M *=;K_OW5NB@"I]O_P"G6Z_[]T?;_P#IUNO^_=6Z* *GV_\ Z=;K_OW1]O\ M^G6Z_P"_=6Z* *GV_P#Z=;K_ +]T?;_^G6Z_[]U;HH J?;_^G6Z_[]T?;_\ MIUNO^_=6Z* *GV__ *=;K_OW1]O_ .G6Z_[]U;HH J?;_P#IUNO^_='V_P#Z M=;K_ +]U;HH J?;_ /IUNO\ OW1]O_Z=;K_OW5NB@"I]O_Z=;K_OW1]O_P"G M6Z_[]U;HH J?;_\ IUNO^_='V_\ Z=;K_OW5NB@"I]O_ .G6Z_[]T?;_ /IU MNO\ OW5NB@"I]O\ ^G6Z_P"_='V__IUNO^_=6Z* *GV__IUNO^_='V__ *=; MK_OW5NB@"I]O_P"G6Z_[]T?;_P#IUNO^_=6Z* *GV_\ Z=;K_OW1]O\ ^G6Z M_P"_=6Z* *GV_P#Z=;K_ +]T?;_^G6Z_[]U;HH J?;_^G6Z_[]T?;_\ IUNO M^_=6Z* *GV__ *=;K_OW1]O_ .G6Z_[]U;HH J?;_P#IUNO^_='V_P#Z=;K_ M +]U;HH J?;_ /IUNO\ OW1]O_Z=;K_OW5NB@"I]O_Z=;K_OW1]O_P"G6Z_[ M]U;HH J?;_\ IUNO^_='V_\ Z=;K_OW5NB@"I]O_ .G6Z_[]T?;_ /IUNO\ MOW5NB@"I]O\ ^G6Z_P"_='V__IUNO^_=6Z* *GV__IUNO^_='V__ *=;K_OW M5NB@"I]O_P"G6Z_[]T?;_P#IUNO^_=6Z* *GV_\ Z=;K_OW1]O\ ^G6Z_P"_ M=6Z* *GV_P#Z=;K_ +]T?;_^G6Z_[]U;HH J?;_^G6Z_[]T?;_\ IUNO^_=6 MZ* *GV__ *=;K_OW1]O_ .G6Z_[]U;HH YSP4V[3]1;!&=2G.#U'S5?\3?\ M(I:O_P!>,W_HLU1\&?\ 'CJ7_83N/_0JO>)O^12U?_KQF_\ 19H U**** ,N MW_Y&V_\ ^O&U_P#1D]:E9=O_ ,C;?_\ 7C:_^C)ZU* "BBB@ HHHH **** . M.\>_\A;P3_V,2?\ I+-K_Z,GK4K+M_^1MO_P#KQM?_ $9/6I0 5D>)M>_X1[25N4M6O+B:>.VM MK=7">;+(P506.=HR.]+&DZE=3^(&,NG-;6WCB)'"?^QB3_P!);FNQK"\0>$-,\2Q0KJ$E^C6]P+F&6VOYH7BD M"LNY2K#'#,./6LO_ (5K8?\ 0P>*_P#PH;K_ .+J2CL:*X[_ (5K8?\ 0P>* M_P#PH;K_ .+H_P"%:V'_ $,'BO\ \*&Z_P#BZ .QHKCO^%:V'_0P>*__ H; MK_XNC_A6MA_T,'BO_P *&Z_^+H [&BN._P"%:V'_ $,'BO\ \*&Z_P#BZ/\ MA6MA_P!#!XK_ /"ANO\ XN@#L:*X[_A6MA_T,'BO_P *&Z_^+H_X5K8?]#!X MK_\ "ANO_BZ .QIID02K&6&]E+!?4#&3^H_.N0_X5K8?]#!XK_\ "ANO_BZ0 M_#+3BX*_P#PH;K_ .+H [&BN._X M5K8?]#!XK_\ "ANO_BZ/^%:V'_0P>*__ H;K_XN@#L:*X[_ (5K8?\ 0P>* M_P#PH;K_ .+H_P"%:V'_ $,'BO\ \*&Z_P#BZ .QHKCO^%:V'_0P>*__ H; MK_XNC_A6MA_T,'BO_P *&Z_^+H [&BN._P"%:V'_ $,'BO\ \*&Z_P#BZ/\ MA6MA_P!#!XK_ /"ANO\ XN@#L:*X[_A6MA_T,'BO_P *&Z_^+H_X5K8?]#!X MK_\ "ANO_BZ .QHKCO\ A6MA_P!#!XK_ /"ANO\ XNC_ (5K8?\ 0P>*_P#P MH;K_ .+H [&BN._X5K8?]#!XK_\ "ANO_BZ/^%:V'_0P>*__ H;K_XN@#L: M*X[_ (5K8?\ 0P>*_P#PH;K_ .+H_P"%:V'_ $,'BO\ \*&Z_P#BZ .NDGCB M>))'"M,^R,'^)MI; _!2?PI]<8_PPTR1D:37?%+-&VY"WB"Z)4X(R/GX."1] M":=_PK6P_P"A@\5_^%#=?_%T =C17'?\*UL/^A@\5_\ A0W7_P 71_PK6P_Z M&#Q7_P"%#=?_ != '8T5QW_"M;#_ *&#Q7_X4-U_\71_PK6P_P"A@\5_^%#= M?_%T =C17'?\*UL/^A@\5_\ A0W7_P 71_PK6P_Z&#Q7_P"%#=?_ != '8T5 MQW_"M;#_ *&#Q7_X4-U_\71_PK6P_P"A@\5_^%#=?_%T =C17'?\*UL/^A@\ M5_\ A0W7_P 71_PK6P_Z&#Q7_P"%#=?_ != '8T5QW_"M;#_ *&#Q7_X4-U_ M\71_PK6P_P"A@\5_^%#=?_%T =C17'?\*UL/^A@\5_\ A0W7_P 71_PK6P_Z M&#Q7_P"%#=?_ != '8T5QW_"M;#_ *&#Q7_X4-U_\71_PK6P_P"A@\5_^%#= M?_%T =C17'?\*UL/^A@\5_\ A0W7_P 71_PK6P_Z&#Q7_P"%#=?_ != '8T5 MQW_"M;#_ *&#Q7_X4-U_\71_PK6P_P"A@\5_^%#=?_%T =>DBR;MC [3M..Q MIU<:OPSTY,[=>\5+DY./$%UR?7[]+_PK6P_Z&#Q7_P"%#=?_ != '8T5QW_" MM;#_ *&#Q7_X4-U_\71_PK6P_P"A@\5_^%#=?_%T =C17'?\*UL/^A@\5_\ MA0W7_P 71_PK6P_Z&#Q7_P"%#=?_ != '8T5QW_"M;#_ *&#Q7_X4-U_\71_ MPK6P_P"A@\5_^%#=?_%T =C17'?\*UL/^A@\5_\ A0W7_P 71_PK6P_Z&#Q7 M_P"%#=?_ != '8T5QW_"M;#_ *&#Q7_X4-U_\71_PK6P_P"A@\5_^%#=?_%T M =C17'?\*UL/^A@\5_\ A0W7_P 71_PK6P_Z&#Q7_P"%#=?_ != '8T5QW_" MM;#_ *&#Q7_X4-U_\71_PK6P_P"A@\5_^%#=?_%T =C17'?\*UL/^A@\5_\ MA0W7_P 71_PK6P_Z&#Q7_P"%#=?_ != '8T5QW_"M;#_ *&#Q7_X4-U_\71_ MPK6P_P"A@\5_^%#=?_%T =C39)$B4-(P4%@N3ZDX _,BN0_X5K8?]#!XK_\ M"ANO_BZ1OAEISKA]>\5,,@X/B"Z/(.0?O^M '945QW_"M;#_ *&#Q7_X4-U_ M\71_PK6P_P"A@\5_^%#=?_%T =C17'?\*UL/^A@\5_\ A0W7_P 71_PK6P_Z M&#Q7_P"%#=?_ != '8T5QW_"M;#_ *&#Q7_X4-U_\71_PK6P_P"A@\5_^%#= M?_%T =C17'?\*UL/^A@\5_\ A0W7_P 71_PK6P_Z&#Q7_P"%#=?_ != '8T5 MQW_"M;#_ *&#Q7_X4-U_\71_PK6P_P"A@\5_^%#=?_%T =C17'?\*UL/^A@\ M5_\ A0W7_P 71_PK6P_Z&#Q7_P"%#=?_ != '8T5QW_"M;#_ *&#Q7_X4-U_ M\71_PK6P_P"A@\5_^%#=?_%T =C17'?\*UL/^A@\5_\ A0W7_P 71_PK6P_Z M&#Q7_P"%#=?_ != '8T5QW_"M;#_ *&#Q7_X4-U_\71_PK6P_P"A@\5_^%#= M?_%T =C17'?\*UL/^A@\5_\ A0W7_P 71_PK6P_Z&#Q7_P"%#=?_ != '8TT M2(96C##>JABOH#G!_0_E7(?\*UL/^A@\5_\ A0W7_P 72#X9:<'+C7O%6X@ MM_PD%UD@9P/O^Y_.@#LJ*X[_ (5K8?\ 0P>*_P#PH;K_ .+H_P"%:V'_ $,' MBO\ \*&Z_P#BZ .QHKCO^%:V'_0P>*__ H;K_XNC_A6MA_T,'BO_P *&Z_^ M+H [&BN._P"%:V'_ $,'BO\ \*&Z_P#BZ/\ A6MA_P!#!XK_ /"ANO\ XN@# ML:*X[_A6MA_T,'BO_P *&Z_^+H_X5K8?]#!XK_\ "ANO_BZ .QHKCO\ A6MA M_P!#!XK_ /"ANO\ XNC_ (5K8?\ 0P>*_P#PH;K_ .+H N^"7633]3*$,!JE MR,CU#X/ZBM#Q-_R*6K_]>,W_ *+-+X?\/V7AK2OL&FFX:+S7E9[F=II'=SEF M9V))))[TGB;_ )%+5_\ KQF_]%F@#4HHHH R[?\ Y&V__P"O&U_]&3UJ5EV_ M_(VW_P#UXVO_ *,GK4H **** "BBB@ HHHH **** "BBB@ HHHH *JZEJ=GI M%B]YJ,Z00)U9CU)Z #N2> !R35JH+N"*:',T22&/+H64'8V",CT.">?>ID[) ML:W,N+Q9I\W@E/%$:3FQDMA:RD<*%SC<> !GJ:S_P#A86G>89?L&H?V M8MU]C?5?+C^SK-O\LJ?G\S ?Y=VS;GO7.^'?].^'O@'1AR+I8;B8 ](H%$F? MIO$0_P"!4S5?''A?QEKAT2?Q%I=CI.GWB_:S<7T<4M[-&P98HU+9\L,!EOXL M8&1DUJTE/E\_PTU_KJ*6B_KS_KT_#K(O%[W>N7FGZ;X=U:]CLKH6L][$ULL* M/M5C]^97( <9PI[XS3]:\9Z=HFHM82PW5S>;8O+@MD5FE>0N$C7) W'RW/) M &217#7#:5I9U$^&M3U2'Q9+JC2IIEY?MOD+S@,WV56V-"5R1(5)"\[@1QL/ MXRTOPKH^K>*MI-!9QEE0RB/]TB@L0 "49]Q( #$FH6R_KMM]^@=6OZ MZ_Y:FPWQ T^*SN3=:?J-OJ%O/';-I3QH;AI)/]6%VN48, 2&#[1@Y(P<7M,\ M66-_!J#7D4VDS:8P%[!?E%: %=P8LK,A4CG(8C\0:\WENM*D:R\5/X@TW4KM M-;M[O6'TZ\2>&QA\N2*-$3=RQQD[FX' ZSPO)9>(?&OB;5[*2'4-)G2S@ MBG3$D,LD0=F*-T;!9>1W'J*JVC_KHO\ ,3T:_KJ_T5S4B\>:--X7EUY#-9GL[T1[S&Q(5 MPT;NA&01PV0>H%,(Q) %2Z7XKT_4;._FN!)ICZ:_EWT%\51K8[0WS$,5(*D'*L1[UAVNM6 M]A/K7B*_$XM+O4!8+=1J-MM#""GF.6/""7SV5/6L2/XFZ;+9R7\>E:LVFVZJ;V^\F,1V9 M*ABKC?O)4,-VQ6"YY/!QB63-+\/]2TR(GS=6\0WE@ #SMDNG\PCZ1AS^%-\4 M^-/#.OZA=^"Y?$&FZ786S"'5I[J]CA9U[V\09@23@!FQ@#('S=!6O]WZ7_/^ MMBI*S:[-_G96^YG3ZIX^L-,NKY18:A>6NFHKZA>VJ1M%: J'^;+AF^4AB$5L M \U=UGQ?I&AOI\=W.9)M1GBAMXH1N8^8P4.1V3)&6/ZG KS[4-6TW1+3XA:7 M>7<45WJI,NF6^X;[U)+2.-!"N*+ 6/@WPZLT2"Z34-*AEDVC MI )/YFG%)N*[N/X[KY$2T5_)_AM]YL:IXVM=.U"\M8-,U+4AIR![^ M:RCC9+0$;ANW.K,=OS;4#'';D5T%I=07UG#=VDBRP3QK)%(O1E(R"/P->?\ MC7QYHT^JW7@M-?T_29FC"ZE>W=W'#]FB<CM_7]?\ N4444@"BBB@ HH MHH **** "BBB@ HHHH JZE=SV-BT]KIUSJ4BD 6]JT2NV3U!D=%XZ\M6%HWC M>+5=4U2QN-%U+3'TJ(274EV;=HTR,A=T4KC=MYQV&,]1G?O[M;#3;F\D^Y;Q M-*WT4$_TKSK3;25/A%902DG4O%DR-=/GYF:Y;=+S_LQ;@/0(*%K?^M7M^H]- M+_TEN;K_ !*TM+=KK^S]2:S@ACFOKD1)LL!(H=1*-^[.U@2$#;0><5K:WXMT MG0)K&&]F+SW]Q%!!#"-S$R,%#$=ER1EC].3@5R?Q"U33+[1]2T&?4[C2;JV0 M^1I\@CQK'R!E1$Y>5"?E(0JV<@]JN>+T:3PMH5W=V<=K?3:GI8G55&4(G0[, M]2%)./QJHVE)=KI?>_Z_4F5TO.S_ .@UWQ7IGAQPNIO(H^S2W3,B;@D<94$ MD#G)+J "235 >/]/MEN?[=L-0T22WM'O1%?)&6EA7&YD\MW!() VDAN1QS5 M:76[#2]8\3>*-9N#!IVE11V0D8<#:-[[1W):15^JXKB-8U+3?'6AZUK=OJUA M=:J=-9-/T:RO8IYX+<,DDA9$8YD;8,@9"@ WZ?B4_Z_"_Z_@> MDZ3XO@U'4387FG7^CW9MS=1PZ@(P9(00"X*.P&"1D$AAGD46'C;1-2M-8O+: MY/V/1VQE^,?B5I=WH=U;:KI]KH]U'=R0L M)(U,KP[8V(R-Q"ME3S@A70TS6_'ETEK-H@-Q""!YB[&; RRY5 ML,,C(%=!7G.F7]KJ?Q4L]2T+5?[>BN+2:*[#%'_LE1M98P8P-A9N"KY<[>OR MFO1J'LOZZDH****0PHHHH **** "BBB@ HHHH **** .<\2>+9?#4-S6T6,#&3Q).C9'^[],U))XQL+73["[U&"ZL!>6TEVT=PJA[>* M--[-( QQC*CC/+ 5E^-D_M;Q'X8\..?]&N[M[V[3/^LCMU#!3[&1H\^PJ8WA M_P"$LUW6!;3WD6BV2VD4%L@,CR$>=*J@D DCR0.1R*%M_7];Z#ZK^NO^6I=T M?QA:ZMJ L9K&^TRYDMS=6Z7R(OVB $ R*49@ -RY5L,,C(%6-%\4Z9X@U#4; M32I&F_LYT268+^[(YC<: M4GRL(QL "%FX9),L=O7Y34TU\=$U3QS/9(JRQ0VD=K&HP#(T12-0/]XJ*'MM M_5_Z^9*U=OZV_P S6/C^TFE2#2=*U/5;EEDD-O:I$&6))&C\TF215VLR';SN M([4I^(&GW"67]B:?J.LS7D#7(@LXT5XHU;:Q?S70*0V5VYW9!P.#6+KOC#2_ M MCI?@VTU.PL]5:S58Y]0N$BAMHU&TRNS$;CD'"#ECZ#)&9H5[X7\%^*+:Y7 M7[0Z%<:(MO;:G+=(T4\T<\C2CS0=IT_PYH%U MK.KSBWLK6/S)'(YQV 'IKSB73S!^SQJ<]U;[)Y+.]FC:6/;(D[%M#AJTOZZ'8Z/JD.MZ'8ZK:+(D%[;I<1K* &"NH8 @$C.#ZFKM*;;0+KPSK-C=W$+3[YVM72.->-SF*=RH)P!QR?H<.F\=V7F)! MI^GZAJ5U)).L=M:I'O=(7V22 NZKM#<#)R3T!K"T'41%IGC#QK,IDGENIX+< M#YB(K8F*.,?5PYQZM5ZXN['POX9T[P]J^KW.A>99#.M;H4C64%=Z^9*&4.Q8 MD KR,X.11T7];Z_AU'UM_6FC_P" :=WX\T"R\'KXEFNF^PO$TD:A#YLA4$L@ M0\[AM.1VP<28OI4BB4 9RP+9.3T"@L?8'K7G\-J4^ >LK M<621&SL-0@M)C&0\L/SA9?FR09 Q]*-*69PMMHVEF]F9N LD@ MV(2?9%F_.J:2;_KN_P!!?93]?T7ZDVG^/]/OYK$M8:A:6.I-MT_4+B-!!=': M6&W#EUR 2-ZKG'%+IOCZPU*\L4&GZA;6FIR-'I]_/&@ANV"EL+ARXR%)!=5S MCC-N1C.:(J_WK[GN_D) M[/T?WKI\_P#,](M/%6EW_BBXT&RE:>[M[?SY709C4;MNW=W;/4#IWQ532_&# MZS?R1:?X>U62SBNY+5M1+6PA#1N48X,WF%0P(^YGVJM%#%;_ !8,=O$L2#0R M0D:A1S<9/'UKDM*;2],73;;P9J6I'7&U("\TJ_OV>6.)YBTYEM@QCC&"Q#A1 MGY<,<\S#7E\_\VON"6G-Y?Y7/6J***!A1110 4444 %%%% !1110 4444 %9 M>L:O=Z68_LN@ZAJJLI+O9R6RB+'][SI4_3/2M2N2^)5Q.O@\Z?9R-%/J]U!I MRR*V"BS.%<@^H3=2UV0U;KL3:5X[LM4\,VVN?V?J%K!=W2VL$4ZQ[Y2SA0Z[ M792G4[L_=4D9&,FE^/-.U2_LX$M+VWM]1+#3KV=$$-Z5!8[,,6' )&]5R!D9 MJ.YM81XLT+2+*'%IHUJ]YY4?&T[?)A7\0TO_ 'S7.W>LVNO>,O#FI:1?37E] M%=!)] N1'OTQ&1A),Z(-T;@<9=F4[B%^\#5JS>G7_AOS1.J6O;_@_E8[.+Q7 MI=QXM/ARVE::^2W>XD,8S'&%95*EO[WSCCL.N,C-2_\ '-C::K)I=K97VHZB MLWDI:VBQ[I6"*[D%W50%5UR6(&6 &35&[%OI_P 5[!U2."%-#O97V*% _?PL MS<=R"O"&GS:G-"FK^(9I;JWAO)U@0-(=^9'8X1$4J">O& ">*7V M4_ZO=I?@A]6OZVO^IT#>/]..G03065_/>SW;6*Z8D:"X$ZJ6="&8(,*"2Q;; MC!!.15NS\8Z5<:/=:A=-)IXLIC;W4%V )(90 ?+(4D,QW#&TG.1C-<#;S:'H MUUX;UU/$5EJ=HNIW3ZOJL%PCP)<3PGEF!(C4$*H!/ *Y/.3T?@Q+?5+WQ5K$ M0CN;&\U036-QM#+($MHXS(A[C(8!AUYH>B?DOQT_S?X MUZ_AK_P/Q-=?&NG M2>&M,UBVAN9QJP7[#:(JB>=F4L% 9@H.T$G+ #DU>T'7[?7[>X>&&XM9[68 MV]S:W*@202 [6VDJ>&!!!(((P:\SL[-'\"_#G4+^\FL=+LX&%[W M90S2#!C7/!8$8SU%=IX$NI;F/5A!=RW^CQW@72[N68S&6+RD+8E8DR*'+@,2 M<^IQ5-)2DNW^:_K_ (;4>EOZ[_U_6G64445 !1110 4444 %9?B;_D4M7_Z\ M9O\ T6:U*R_$W_(I:O\ ]>,W_HLT :E%%% &7;_\C;?_ /7C:_\ HR>M2LNW M_P"1MO\ _KQM?_1D]:E !1110 4444 %%%% !1110 4444 %%%% !1110 44 M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111 M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 % M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44 M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111 M0 4444 %%%% !1110 4444 %9?B;_D4M7_Z\9O\ T6:U*R_$W_(I:O\ ]>,W M_HLT :E%%% &7;_\C;?_ /7C:_\ HR>M2LNW_P"1MO\ _KQM?_1D]:E !111 M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 % M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44 M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111 M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 % M9?B;_D4M7_Z\9O\ T6:U*R_$W_(I:O\ ]>,W_HLT :E%%% &7;_\C;?_ /7C M:_\ HR>M2LNW_P"1MO\ _KQM?_1D]:E !1110 4444 %%%% !1110 4444 5 M=39UTV8Q2-&^,!UQE" M*U1\5O#A(!^V#W,(X_6FZ-1.U@Y6=)_9,G_05O\ _OM/_B:/[)D_Z"M__P!] MI_\ $U@ZI/+KWC>WT$7MU::QU>QMT9&D1BDL1=BVUP&YZ C;Z@UAZEXQ\0O;>%?%%Y/;V^A7EU)5ER%#$!5"D#[W6I335^G],=G>R[7_/_(]*_LF3_H*W_P#WVG_Q M-']DR?\ 05O_ /OM/_B:\Y'Q,\2C2?M\6DM=K-:/=A!HE[;I9A%\S:TT@"39 M4%0R[/FQP0:TV^)%Y+K&N65G:0&.,6\>CS,"1=2N51]P#9VJ\B9QCC/-5RN_ M+U)NK7Z'9_V3)_T%;_\ [[3_ .)H_LF3_H*W_P#WVG_Q-<#8>+_$-SK5MI.E MG3X!/<:H\T]XD]QL6WN HV@R@\ANF<#C &TS>&_B-JNNWVF7":=--I^J2[5 MBBT6\C-I&02LK7+CRI <#(4*!NX+8Y$KV\QR]UM/H=Q_9,G_ $%;_P#[[3_X MFC^R9/\ H*W_ /WVG_Q-<_XW@UE[_3Y+:TU/4-&5)!>6FD7GV:Y,F5,;A_,C M)488%5<'D<$5D:5XINVDMM!\.ZBUS=W5Y.BMK5K+YNFQ1(K&.5"P>5OF&TEE MR&!R<)?$.HZ5HRZG#I4T&IW5E>FT%PBSO';&5'#1S1N%*L#LW<-U+ 8-O0O& MFM:#X#T1M2:#4)+KPXUY;2E'#RW";-L;EG.XL)%R>"2&/'0.VE_ZV;_0.MOZ MWL>C?V3)_P!!6_\ ^^T_^)H_LF3_ *"M_P#]]I_\37%P_$#4[ZPLGCDTG3)# M9Q&_DO\ >5@NI'*"-%5OG(:.3Y-P)^7YAWH6WQ$\1WMQ%I=G_9;7K:Z=+:\D MLIXXGC-L9A((6D# C &-Y# 9!P00^5WLOZUM^J%?2_\ 6UST/^R9/^@K?_\ M?:?_ !-']DR?]!6__P"^T_\ B:X&W^)&M37DCP6+WT-M>_89+:UT*]9IBD@C MEF6X&8D .XA#NX7EP3QZ?4]+CZV,[^R9/^@K?_\ ?:?_ !-']DR?]!6__P"^ MT_\ B:\X\,>)_$]S-IVC:==VCR7T^K2R7>I1R7#1+#=[44 2+D;6VXR,<8Z8 M.IIOCG7?$?\ 96GZ-#I]IJ5S;74]Q/=1O+"OD3>20J*ZM\SC9V?]DR?]!6_P#^^T_^)H_LF3_H*W__ 'VG_P 35NS:Z:QA.H1PQW10 M>>N<_I71Z+X_T77M M32PLC<">0$KYD6 <#/4$TXU(/J9U,'7IWO'1=36_LF3_ *"M_P#]]I_\31_9 M,G_05O\ _OM/_B:\Q\-^)M;TF^UPZ]?R76CZEJE];6%Q(S%K&='8+"6)X1@/ MEZ $8[BL_4?&$S^ _"&FR>*UTC49-%759KRZOQ"UPZ1@1QL[,"V^0Y([A#GK M6J^'F]/Q3?X)'*TU)Q]?P=OS/7O[)D_Z"M__ -]I_P#$T?V3)_T%;_\ [[3_ M .)KC-3U74?%&D>']>TFUU+4- N[1I;NST>]%M!Y;BRNX$%K(X@E<.)'P0&#$\@CKU+Y7>W7_@V M)NFK_P!;7/1O[)D_Z"M__P!]I_\ $T?V3)_T%;__ +[3_P")KDIM47P)XJGM M);Z]N-&.C3ZBRWER]P]NT+J&Q)(2Y#!^A)P5XQ7,^$?B";*TUSS==@UZ[DTE MM[5/2_E_G_DRDFW;^NG^:/4_[)D_Z"M__P!] MI_\ $T?V3)_T%;__ +[3_P")KCM0TF]TWP'/XFA\0:DVMP6/VYIY+QVMI65- MY3[.3Y00XQ\JA@#G.>:V/$FLWAT/0UL96L9=:NX+=Y@!N@5U+MC(QNPI4$]S M3:L[=;V^\F^G-TLW]VK-G^R9/^@K?_\ ?:?_ !-']DR?]!6__P"^T_\ B:YK M68#X"L+K7K'5+^XM;>UD:73;Z\DN?M,F!L*22N6C(/4#*X)X[UG>)/&WB7PA M970U2+2[RZ?3)K^T>WADCC1HV0-$ZEV+?ZP8<%+?&5A?ZY:%M#=M)TQ-5\S[+-B2 M-M_[C'F\-^[/[S..GR5'_P )[XEGLO$&MVMOI:Z3HGERFWDCD,]Q&;>.9U#A M]J, YP=K \# QDB5_P"OE^8=O/\ X?\ 5'>?V3)_T%;_ /[[3_XFC^R9/^@K M?_\ ?:?_ !-<:GCO6KG1Y_%%K!8_V#;WQM3:/&_VET67RFE\S=M&#DA-AR!] MX9IMMXWU>;7KFRU*33=/_>7$4>F74$]OBU M!:L[3^R9/^@K?_\ ?:?_ !-']DR?]!6__P"^T_\ B:\HT[QMK.D-7"7- MLWA_2G@L!'/(1-.[HOS&1V;YLECM+,-HZKENOT/QW(DUVGBR6.SLH(DD75KG M3;C2K=F9B#%MN?XA@'(8YST&*N4>5V%?2_I^)U']DR?]!6__ .^T_P#B:/[) MD_Z"M_\ ]]I_\37$^,;&RO-4\,:AI>KZH8-9U5(I7L=SN&LFM$U%)%6V$T*,!Q(=YP^-BA=[ M[CWV/B2UMGN;&&:T2ZBDA=\&-V8XR/[Q!P"*=G>S\OQ:7ZDW5K^3?X7_ $/1 M_P"R9/\ H*W_ /WVG_Q-']DR?]!6_P#^^T_^)KD_'MU!%XL\.6VHSZTEA-%= MM+%I#W8D=E$>TD6OSD#)]AFL.Q\9'1=,U?5]"DU+4=!EGMK/3/[1-S/)]J:1 MHY&M1U 06AFM?$*Z4@V-M,1N$BW$;L[MK$YSC...U-*^G]=/\ Y)$M MV_KU_P CK?[)D_Z"M_\ ]]I_\31_9,G_ $%;_P#[[3_XFO/;;QOXSO8-&N(3 MH<<>L:M<:='&]I,3"(_.Q(6\WYO]5G;@?7G(M3^.]?BM9+=XK6.>TU633[W4 MX].GN+>(+&KJ_D(^\!MX7E\*>232_K\O\T/;^O7_ "9W']DR?]!6_P#^^T_^ M)H_LF3_H*W__ 'VG_P 33/#>J-K/AVTOWN;"Z:923-ITID@?!(RI(SVY!Z'( MR<9K4IM6=A)W1G?V3)_T%;__ +[3_P")H_LF3_H*W_\ WVG_ ,36C12&9W]D MR?\ 05O_ /OM/_B:/[)D_P"@K?\ _?:?_$UHT4 9W]DR?]!6_P#^^T_^)H_L MF3_H*W__ 'VG_P 36C5+5-6MM(MUFNRVUFVJ$7))J9245=[ 1_V3)_T%;_\ M[[3_ .)H_LF3_H*W_P#WVG_Q-9W_ G&D^EQ_P!^Q_C54>.;?^U"#$_V+9@- MM^?=ZXST[5@\707VD3S(V_[)D_Z"M_\ ]]I_\31_9,G_ $%;_P#[[3_XFL[_ M (3C2?2X_P"_8_QJ>6]TKQ!X?N9)[BYM[*/)FECN9+5T"_,3YD;*P'T/3K5Q MKTI.T9(::;LBU_9,G_05O_\ OM/_ (FC^R9/^@K?_P#?:?\ Q-<#XTO\ 4=*E M^P:G=QO91V=U!9S6D3-(VAN1YETH73!+'%(="NK2WO)M*LHVLQ/)J5Q8W#VY.<\+VI =A_9,G_05O_P#OM/\ XFC^R9/^@K?_ /?:?_$UD^+=7O+; MPQ9-IUS'!/J5W:V@NHF#K$)756="1@G!.TD8R0<=JAO-+7PB'UNVUK43:VT$ MTMY97MW)="ZVH6&PR.?+8$9^7Y2,C;T('HFWT_X?]07O-);LW/[)D_Z"M_\ M]]I_\31_9,G_ $%;_P#[[3_XFN#USQYXG\->'8M5U.#2IAJ-A/<6D4$4@^RR MI TRQR$N?-4JI!8!.1TYXFD\4>,UU:ZTX-H0D32%U9)3;3$(,D& KYOS'(_U M@(Q_<-$O=W_K?_)_U8%JKK^MO\T=M_9,G_05O_\ OM/_ (FC^R9/^@K?_P#? M:?\ Q-<%9^/?%&L6.K:MI=KI<6GZ;96UZ(+A)&EN!);K,\>X. A&>&VMV&WO M5D_$74)O!NOZU:V]J&L-1AMK571L&-Q GH0.!Q3L[M=5_G85U9/O_ M ,.=I_9,G_05O_\ OM/_ (FC^R9/^@K?_P#?:?\ Q->;V7C#6]!TVXAO;N._ MO=1\07=I;2IIMQ/]G6,LS,8HW=Y H"HI7 ZG S5VW\<^*M3UG3-&LK.VLI[ MF:YC:^U'2[F%)DBCC<21P2,C@$N5(+'!&03CE+7^OZ[E/1M/S_"_^1W?]DR? M]!6__P"^T_\ B:/[)D_Z"M__ -]I_P#$UD^-H-*GTII=.T>>_-[=7=M:V^E^(%E:6P:0,6D M:5G9IHR%8C#$94@-@\"U%TN=[_9,G_05O_\ OM/_ (FC^R9/^@K?_P#?:?\ MQ->:>+]:\4WFI6GA>34[6RNEU2UCFN[**>);F&99"G"3J\>#$P91(=W!##D5 M)X>\4ZWX;,Y\1ZA:7VGR:CJ4)F$$J21R0@NH#-*_R%8WP.HP!DT+KY?\#_,= MGHOZZ_Y'H_\ 9,G_ $%;_P#[[3_XFC^R9/\ H*W_ /WVG_Q-<3I?Q#U>^\/V MZ6QGMH7%Q/Y1!1W8G;@GN-+<232>8J+)'<%Y@;*[_K^OZT/1/[ M)D_Z"M__ -]I_P#$T?V3)_T%;_\ [[3_ .)KCKKQKK>BKK&EZL=/N=;MY;5- M/:WM9(HIUN&V(2AD8_*X?.&Z#M20^*]7DU;^Q=*6UCO[S5[R%;F[$LT4,4*J MS-L,@))+ !595&L-HS06\>H65I'<7C6NE7NHQ3,Y;:B>2H,60F=S[ ML9P V":9=?$+6DN[5[FWM/#EO+:P3A-2 M-K+4)[8YV]S$Z[A['(KA_#-[=:1X#\)W-A<7=YK?B6*"$SZKJ%S=11N86E>0 MQO(1T5OE7;DX&0*$F[_+\;_Y!_P?P/0/[)D_Z"M__P!]I_\ $T?V3)_T%;__ M +[3_P")KS[4=>\37'C?0]&GO+*VFLM8$5R\%O)Y=Y&]K)(IV>;E>%8;26PP M5L\8-G4/'NJ6>M6<(OM'O;2^OWL#!803,]L<-AC<[MA8%>5V+@D@$[:3T5_Z M_K^F.W]??_D=Q_9,G_05O_\ OM/_ (FC^R9/^@K?_P#?:?\ Q-2]L&7SW*W1V,NTG!4$Y(Q5.-IN';_@_AIJ+[*EZ_A;_/0]-_LF3_H*W_\ MWVG_ ,31_9,G_05O_P#OM/\ XFN!T[XD:UK,T%QIME))9WURUO#$NA7K?9TW M%5G>XXB=00&91MP"?GR.9/AQXCUJ2/0-)U6X@O5NM'FOFN/+=92RS(H!+.V> M&.3WXZ5*U_KR;_) ]/Z^1W7]DR?]!6__ .^T_P#B:/[)D_Z"M_\ ]]I_\37G MFE^/_%6NI;?8AH]K_P 25M4G::VEDR1,Z;% E7 (4'))P<\'/&MX8\7Z_>7O MAH:ZNG-#XBT][J)+.&1&MF5$-K_Z,GK4K+M_^1MO_ /KQM?\ T9/6I0 4444 %%%% !1110 4444 %%%% M %34_P#D&R_A_,5;J"^MWNK&6&*18Y&7Y79-P4]B1D9'MD52^SZ]_P!!+3O_ M 7R?_'J -2BLO[/KW_02T[_ ,%\G_QZC[/KW_02T[_P7R?_ !Z@#4HK+^SZ M]_T$M._\%\G_ ,>H^SZ]_P!!+3O_ 7R?_'J -2BLO[/KW_02T[_ ,%\G_QZ MC[/KW_02T[_P7R?_ !Z@"_+:6\S[IK>*1L8RZ FJUUHNF7EL]OIW: @T3PCH^@VC M06ELLI9MSRS@.[>V<=!Z5IC3[,'(M( 1_P!,Q_A5/[/KW_02T[_P7R?_ !ZC M[/KW_02T[_P7R?\ QZFY-N['<35_#UOJUQ!=K<7%C?VRLL%[:,HDC5L97#!E M93@':RD9 .*QY_AUIUY'<2:CJ.I7FI3>5_Q,Y94$\9BD,D90*@C7:Q)^Y@]\ MUL_9]>_Z"6G?^"^3_P"/4?9]>_Z"6G?^"^3_ ./5.PC(MOA]I\-Y+>3ZAJ-Y M=37D%[--<21DR21*57(5 "#R /3%0I\--+6[L&;4-2DL=-F>6STUY(S;P[ MD9&0#9O*X<\,QQP!@<5N_9]>_P"@EIW_ (+Y/_CU'V?7O^@EIW_@OD_^/4!_ M7]?>4-(\&PZ0L< UC5;NQ@B,-O8W$R>5"A&-ORHK. .!YA?':JFC?#30=#CT M%;0W3G0C,;9I902YEY;?P-W/(Z8P*VOL^O?]!+3O_!?)_P#'J/L^O?\ 02T[ M_P %\G_QZG=WN!0T[P/INF:U#J<$UT\T+7;*LCJ5/VF0229 7/!4 <].N:-) M\&0Z-=1?8]7U4:? [20:89D%O$6SP-J!V7DX5G91V' Q?^SZ]_T$M._\%\G_ M ,>H^SZ]_P!!+3O_ 7R?_'J+@];WZD.L^&8=5U"#48+^\TO4;>-H4O+)DW^ M6Q!*%9%=&&5!Y4X[8K/;P!8;4GCU#4(]56X-S_:RR)]H:0H(R2"AC(* #;LV M\# !%:WV?7O^@EIW_@OD_P#CU'V?7O\ H):=_P""^3_X]2V S+;P%I5M-83> M==RSV=S-=M-)("US++&8W:0[?0\!=H& ,#%0GX<:3)HNAZ9&9@5.T.K+MPS?*RD?,:++X= M:;9ZJFHMJ&I7-RNH#4F>>5&WS>2823A!P5.<# ! Q@<5L_9]>_Z"6G?^"^3_ M ./4?9]>_P"@EIW_ (+Y/_CU"=MOZ_JR!Z[_ -?U=F>O@R"'59[JRU?5;.UN M+C[5/I]M,B0R2]2V=GF+D@$JKA3W')SK:3;W]O;S+JEW]JD:XE>-L*-D18[$ MX5IA^SZ]_P!!+3O_ 7R?_'J/L^O?]!+3O\ P7R?_'J72P&;I'@3 M3-%U*TOK6>[>6T^U[!(ZE3]IE$KYPHZ,,#VZYZU73X=:?:VUHNF:EJ6GW=H; MCRKZW>(S;)Y#)(AW1LA7=C'RY&!@YYK:^SZ]_P!!+3O_ 7R?_'J/L^O?]!+ M3O\ P7R?_'J=V!-IVFMIRK&M_>7$*0I$D=S()-I7.7WD;V9L\[F(X& ._P"@EIW_ (+Y/_CU'V?7O^@EIW_@ MOD_^/4 :E%9?V?7O^@EIW_@OD_\ CU'V?7O^@EIW_@OD_P#CU %S^S[/_GT@ M_P"_0_PKE=:^&>DZUJTU_)<7,#S;H^SZ]_T$M._P#!?)_\>J91C+1FU.M4I.\'8K>'O".F^'=/>T@4W*O*92]P MJLP) &!QTX_G6Q%:V\#;H8(XVQC*( :H?9]>_P"@EIW_ (+Y/_CU'V?7O^@E MIW_@OD_^/4TDE9$3J3FW*3U9GOX%T:?POJN@7:RW-CJD\]Q.)6!97E_Z"6G?^"^3_P"/4UI_78AZ[_U-H\;#C 0 =L5L_9]>_Z"6G?^"^3_X]1]GU[_H):=_X+Y/_ (]1=H#) ME\ 6%XLC:MJ&H:E,/)'')YBQ;4145"PY"J"WL]8O].O+ MDR+-I\CO&4(PZNA1XW!!RA!Y''0*U_M[6K:QMU*V]E%+"8HU_N$M&7=.!\C,5X QBN MJU+0[36-&73M3#2HI1A(A\MDD0@JZE?ND$ C%-^SZ]_T$M._\%\G_P >H^SZ M]_T$M._\%\G_ ,>HZ6 R7\ 6%_O/B/4-0U]C;R6\9OVC40HXPVT1(@R0/O$% MO>H;GX;Z?J-G=PZOJFJ:C)<6C64=Q<21^9;PD@E$VH!R57+,&8X&2:W/L^O? M]!+3O_!?)_\ 'J/L^O?]!+3O_!?)_P#'J=[ 5;WPA87U[JMU--&_>-R_Z"6G?^"^3_P"/4?9]>_Z"6G?^"^3_ ./4)V=_ZWN' M3^O0R9/A]ICW3@7=\FFRW0O)-)21!;/,&#[S\N\?, Q4.%)_AZTZ7P+;W5ZL MM_K.K7MK%,UQ!97,T;QP2,"-RL4\PXW-@,Y SP.!C4^SZ]_T$M._\%\G_P > MH^SZ]_T$M._\%\G_ ,>I=+ 8@^&NC?9EMC<7QM_[,ATV2+S$'FI"28G)"[ED M4DD%2HR>0<"MK1M#ETIY9+G6M3U:610F^^D3"*.@"1HB9]6V[CW-+]GU[_H) M:=_X+Y/_ (]1]GU[_H):=_X+Y/\ X]3F.W-9VK^"K35=0NKN+4=1TYKZ)8;Z.RE15NT7( ;!B_]GU[_ *"6G?\ @OD_^/4?9]>_Z"6G?^"^3_X]2*NS%N?AQIW^G@M!)%':M'M@EA79'(@9&Y"#;@Y4C^'/-);_#C3HM3.H3ZEJ=W=-? M07\DD\L9\R:)&120$ (;E5P.!C'.=O[/KW_ $$M._\ !?)_\>H^SZ]_T$M. M_P#!?)_\>H_K^ON7W(FRV^1)=:-;W>NV&K2/*)[".6.)5(VD2;=V1C/\(Q@C MO61>> =(O;O59F>ZB35#%)/##(%19XR"DZ\96087G.#M&16G]GU[_H):=_X+ MY/\ X]1]GU[_ *"6G?\ @OD_^/4#,R?P2MY8-#?^(-9NKGSXIX[R26+?"\3; MD*((Q$.>OR<]\X&*]Y\.-.O;BIQ6L]['J#V44D8B-PKJ_F?H^SZ]_T$M._P#!?)_\>IWL[_UT_P E]P?U M_7WLSK3P+IEG;:3!%/=E=)OY;^ LZY:23S-P;Y>5_>MC&#P.?4;P5%'->7&F MZUJVFW%W>M>O+:RQ\.R*A78Z,C+A!C25@7ED=BS MNQ R6)/ ] *T:R_L^O?]!+3O\ P7R?_'J/L^O?]!+3O_!?)_\ 'J-P-2BL MO[/KW_02T[_P7R?_ !ZC[/KW_02T[_P7R?\ QZ@#4HK+^SZ]_P!!+3O_ 7R M?_'J/L^O?]!+3O\ P7R?_'J -2FNBR+MD567T89K-^SZ]_T$M._\%\G_ ,>H M^SZ]_P!!+3O_ 7R?_'J +K6=NRD"&-_Z"6G?^"^3_X]64Z-.I\2$TF7A:6X'^HB/OL% M9/BGPK;>*M!.DSW=U8V[2K(_V/RP9-ISM8.C*5)QD$,BK'V?7O\ H):= M_P""^3_X]1]GU[_H):=_X+Y/_CU:60]C(NO TNI6+V6K>*M:OK=MK)&Z6D?E M.C!D=3' IRK*" 25]0:AD^&NFW5S>76I:GJE_=WD4*/<3RQAD:%R\4B!$559 M6/8;?4'G.[]GU[_H):=_X+Y/_CU'V?7O^@EIW_@OD_\ CU,.EC.A\$VOVJ"Y MU/4]2U::(S;FOI499!*@1E**BHJ[1T0*.I.2:@7P$D6GP6-IXCUVWMHKH M^SZ]_P!!+3O_ 7R?_'J'KN"T5D<_-\,=+N]/>QO]3U6\MEM)+.TCGFC/V*. M1=C>60@+-MX#2;R!WY.=E_"EB^J2WYEN/-ETP:8PW+M$0).>GWN>O3VJ?[/K MW_02T[_P7R?_ !ZC[/KW_02T[_P7R?\ QZAZ[_U_5V&W]>G^2.(TCX8-!JVN M6<][J=MHLT%I:1I%<1?Z=#' (V$GREEY&"5V$_2MK4/AII=^]ZBW^I6EE?2Q MW$]A;21K"TL>W:XRA8'"*" VTXZ9YK=^SZ]_T$M._P#!?)_\>H^SZ]_T$M._ M\%\G_P >IW=[BLK6,J7P#8R?:#'J&H0N]^=1MGC:/=93L"':,E#D-N.5?>.< M8QQ5BU\'V\&K6&IW.IZE?WMB9BLMU,K;S*JJV5"A5 "# 0*,Y.#FKOV?7O\ MH):=_P""^3_X]1]GU[_H):=_X+Y/_CU+8;U=Q-<\/6VNBU>2>XL[NSD,MK=V MK!9(6*E21N!4@@D$,"#Z5E2> +"ZCFDU+4-0OM1D:)EU.61$GB,3%HR@1%1= MI9N-N#D[LYK6^SZ]_P!!+3O_ 7R?_'J/L^O?]!+3O\ P7R?_'J ,J/P!I_V MB&[N[Z_O;]+Z*^DO)WC\R9XU945@J!0@#'Y55?7J3F+4?AOI.JZ?>V%Y=7SV M=WJ"ZCY(= (9=VY@AV;MKG.02>"0,5M?9]>_Z"6G?^"^3_X]1]GU[_H):=_X M+Y/_ (]1L[_UT_R7W!O_ %Z_YO[S*N_A[HUVVM.6NHI=8FAGEECD :&2+!C, M>00,,N[!!!).1CBJTOPTL+J\N+O4-7U:]NKG[-YTTTD0+?9Y?-CX6,*O/!"@ M CWYK>^SZ]_T$M._\%\G_P >H^SZ]_T$M._\%\G_ ,>IIM6MT#=6*-_X.AN] M8N-1L]6U/2I+Q56\CL945;D*, DLC,K8XW(5;&.>!C0UC0;/7-+6QO?."1ND ML4L_Z"6G?^"^3_X]1]GU[_H):=_X+Y/_ (]2 MZ 9;^ K*^2?_ (2'4=0UV26V>U62]:)#%&^TL%$*( 254[L%N!S39? <5Y9? M9M5U_6M1"RP21M<31C9Y4BR* J1JIY098@L1D;JUOL^O?]!+3O\ P7R?_'J/ ML^O?]!+3O_!?)_\ 'J=VG<"GJO@O2]8\7Z3XCNS.+W2E<0JC@1R;AQO&,G;D MD?;WM]9WJWTM_#>0-'YD+R#:ZJ&0J5(XPRM^8!K3^SZ]_T$ MM._\%\G_ ,>H^SZ]_P!!+3O_ 7R?_'J6W]?,-]S)/@2&.:.YLM=UJTO?(\B MXO$N$DENDW%L2&1&'!9L%0I7.%P.*?J7@:#4X7M9=;UI+">!;>ZLOM2RQW" M8PQD5G4D=2C*3U)SS6G]GU[_ *"6G?\ @OD_^/4?9]>_Z"6G?^"^3_X]3N!? MDMHY+)[7!2)HS'A>PQCBL'_A"=.'A72M#CGNXUTA8_L-XCJ)X61=JN#MVDX) M!!4J_Z"6G?^"^3_X]1]GU[_H):=_X+Y/_ (]2_K[@,E?A_8!X M;DZAJ#:E'?"_?46>,S2R",QX8;-FW82NU5 /&#S58?#/3PME$=7U=K33[K[ M596AEB\NW;+9 _=[F!W$?.6([$5O_9]>_P"@EIW_ (+Y/_CU'V?7O^@EIW_@ MOD_^/4 06OA6RM/ Z^%8Y;@V*V1LA(S+YNPKMSG&-V#Z8]J35/"=CJMCID$D MMQ!+I_P"@EIW_ (+Y/_CU'V?7O^@E MIW_@OD_^/4[MNX=+?UJ9^G^"X-,O-UEJ^JQ6"SM<)IBS(L"NQ+'!""0KDD[" MY7GI5.W^'-G9K9?8=9U:VDL5EAAEC>'<+>1@Q@.8R"F5!!^^/[U;GV?7O^@E MIW_@OD_^/4?9]>_Z"6G?^"^3_P"/4OZ_K^MM ,G1_AYI&B1A+.>\*KIITP"2 M16Q$79\YVYW9<\^F.*MV?@_3[&3P^\4UR3H%JUK:[F7YT9%0E_EY.$'3'>K? MV?7O^@EIW_@OD_\ CU'V?7O^@EIW_@OD_P#CU']?G_FP_K\O\D:E%9?V?7O^ M@EIW_@OD_P#CU'V?7O\ H):=_P""^3_X]0!J45E_9]>_Z"6G?^"^3_X]1]GU M[_H):=_X+Y/_ (]0!J45E_9]>_Z"6G?^"^3_ ./4?9]>_P"@EIW_ (+Y/_CU M #[_ /Y#&E?]=)/_ $6U:-9<=AJ3ZA;W&H7UK*EN6*I!:-&22N.29&XY/:M2 M@ HHHH *R_$W_(I:O_UXS?\ HLUJ5E^)O^12U?\ Z\9O_19H U**** *,EC. M-3EO;6XCC:6&.)UDB+C",Y!&&'_/0_D*=Y>I?\_=K_X"M_\ '*** #R]2_Y^ M[7_P%;_XY1Y>I?\ /W:_^ K?_'*** #R]2_Y^[7_ ,!6_P#CE'EZE_S]VO\ MX"M_\7J7_/W:_\ @*W_ ,I?\_=K_X"M_\ '*** #R]2_Y^[7_P%;_XY1Y>I?\ /W:_^ K? M_'*** #R]2_Y^[7_ ,!6_P#CE'EZE_S]VO\ X"M_\7J7_/W:_\ @*W_ ,I?\_=K_X"M_\ M'*** #R]2_Y^[7_P%;_XY1Y>I?\ /W:_^ K?_'*** #R]2_Y^[7_ ,!6_P#C ME'EZE_S]VO\ X"M_\7J7_/W:_\ @*W_ ,I?\_=K_X"M_\ '*** #R]2_Y^[7_P%;_XY1Y> MI?\ /W:_^ K?_'*** #R]2_Y^[7_ ,!6_P#CE'EZE_S]VO\ X"M_\7J7_/W:_\ @*W_ ,I M?\_=K_X"M_\ '*** #R]2_Y^[7_P%;_XY1Y>I?\ /W:_^ K?_'*** #R]2_Y M^[7_ ,!6_P#CE'EZE_S]VO\ X"M_\7J7_/W M:_\ @*W_ ,I?\_=K_X"M_\ '*** #R]2_Y^ M[7_P%;_XY1Y>I?\ /W:_^ K?_'*** #R]2_Y^[7_ ,!6_P#CE'EZE_S]VO\ MX"M_\7J7_/W:_\ @*W_ ,I?\_=K_X"M_\ '*** #R]2_Y^[7_P%;_XY1Y>I?\ /W:_^ K? M_'*** #R]2_Y^[7_ ,!6_P#CE'EZE_S]VO\ X"M_\7J7_/W:_\ @*W_ ,I?\_=K_X"M_\ M'*** #R]2_Y^[7_P%;_XY1Y>I?\ /W:_^ K?_'*** #R]2_Y^[7_ ,!6_P#C ME'EZE_S]VO\ X"M_\7J7_/W:_\ @*W_ ,I?\_=K_X"M_\ '*** #R]2_Y^[7_P%;_XY1Y> MI?\ /W:_^ K?_'*** #R]2_Y^[7_ ,!6_P#CE'EZE_S]VO\ X"M_\7J7_/W:_\ @*W_ ,I M?\_=K_X"M_\ '*** #R]2_Y^[7_P%;_XY1Y>I?\ /W:_^ K?_'*** #R]2_Y M^[7_ ,!6_P#CE'EZE_S]VO\ X"M_\7J7_/W M:_\ @*W_ ,I?\_=K_X"M_\ '*** #R]2_Y^ M[7_P%;_XY1Y>I?\ /W:_^ K?_'*** #R]2_Y^[7_ ,!6_P#CE'EZE_S]VO\ MX"M_\7J7_/W:_\ @*W_ ,I?\_=K_X"M_\ '*** #R]2_Y^[7_P%;_XY1Y>I?\ /W:_^ K? M_'*** #R]2_Y^[7_ ,!6_P#CE'EZE_S]VO\ X"M_\7J7_/W:_\ @*W_ ,I?\_=K_X"M_\ M'*** #R]2_Y^[7_P%;_XY1Y>I?\ /W:_^ K?_'*** #R]2_Y^[7_ ,!6_P#C ME'EZE_S]VO\ X"M_\7J7_/W:_\ @*W_ ,I?\_=K_X"M_\ '*** #R]2_Y^[7_P%;_XY1Y> MI?\ /W:_^ K?_'*** #R]2_Y^[7_ ,!6_P#CE'EZE_S]VO\ X"M_\7J7_/W:_\ @*W_ ,I M?\_=K_X"M_\ '*** #R]2_Y^[7_P%;_XY1Y>I?\ /W:_^ K?_'*** #R]2_Y M^[7_ ,!6_P#CE'EZE_S]VO\ X"M_\7J7_/W M:_\ @*W_ ,I?\_=K_X"M_\ '*** #R]2_Y^ M[7_P%;_XY1Y>I?\ /W:_^ K?_'*** #R]2_Y^[7_ ,!6_P#CE'EZE_S]VO\ MX"M_\7J7_/W:_\ @*W_ ,I?\_=K_X"M_\ '*** #R]2_Y^[7_P%;_XY1Y>I?\ /W:_^ K? M_'*** #R]2_Y^[7_ ,!6_P#CE'EZE_S]VO\ X"M_\7J7_/W:_\ @*W_ ,I?\_=K_X"M_\ M'*** #R]2_Y^[7_P%;_XY4%]I]]J&G7-G->6ZQW$31.4MF! 8$''S]>:** - '.BBB@#__V0$! end XML 14 R1.htm IDEA: XBRL DOCUMENT v3.5.0.2
Document and Entity Information - USD ($)
$ in Millions
12 Months Ended
Jul. 31, 2016
Aug. 31, 2016
Jan. 31, 2016
Document and Entity Information [Abstract]      
Entity Registrant Name Guidewire Software, Inc.    
Entity Central Index Key 0001528396    
Current Fiscal Year End Date --07-31    
Entity Filer Category Large Accelerated Filer    
Document Type 10-K    
Document Period End Date Jul. 31, 2016    
Document Fiscal Year Focus 2016    
Document Fiscal Period Focus FY    
Amendment Flag false    
Entity Common Stock, Shares Outstanding (in shares)   73,068,434  
Entity Well-known Seasoned Issuer Yes    
Entity Voluntary Filers No    
Entity Current Reporting Status Yes    
Entity Public Float     $ 2,100
XML 15 R2.htm IDEA: XBRL DOCUMENT v3.5.0.2
Consolidated Balance Sheets - USD ($)
$ in Thousands
Jul. 31, 2016
Jul. 31, 2015
CURRENT ASSETS:    
Cash and cash equivalents $ 223,582 $ 212,362
Short-term investments 404,655 359,273
Accounts receivable 62,792 62,062
Deferred tax assets, current 0 13,845
Prepaid expenses and other current assets 16,643 14,102
Total current assets 707,672 661,644
Long-term investments 107,565 106,117
Property and equipment, net 12,955 12,160
Intangible assets, net 14,204 3,999
Deferred tax assets, noncurrent 31,364 5,896
Goodwill 30,080 9,205
Other assets 12,338 926
TOTAL ASSETS 916,178 799,947
CURRENT LIABILITIES:    
Accounts payable 9,929 8,816
Accrued employee compensation 41,267 37,235
Deferred revenues, current 60,270 50,766
Other current liabilities 7,617 7,592
Total current liabilities 119,083 104,409
Deferred revenues, noncurrent 9,745 1,800
Other liabilities 3,415 4,350
Total liabilities 132,243 110,559
Commitments and contingencies (Note 6)
STOCKHOLDERS’ EQUITY:    
Common stock, par value $0.0001 per share—500,000,000 shares authorized as of July 31, 2016 and 2015, respectively; 73,039,919 and 71,005,738 shares issued and outstanding as of July 31, 2016 and 2015, respectively 7 7
Additional paid-in capital 742,690 662,869
Accumulated other comprehensive loss (6,593) (6,343)
Retained earnings 47,831 32,855
Total stockholders’ equity 783,935 689,388
TOTAL LIABILITIES AND STOCKHOLDERS’ EQUITY $ 916,178 $ 799,947
XML 16 R3.htm IDEA: XBRL DOCUMENT v3.5.0.2
Consolidated Balance Sheets (Parenthetical) - $ / shares
Jul. 31, 2016
Jul. 31, 2015
Statement of Financial Position [Abstract]    
Common stock, par value (in dollars per share) $ 0.0001 $ 0.0001
Common stock, shares authorized (in shares) 500,000,000 500,000,000
Common Stock, Shares, Issued (in shares) 73,039,919 71,005,738
Common stock, shares outstanding (in shares) 73,039,919 71,005,738
XML 17 R4.htm IDEA: XBRL DOCUMENT v3.5.0.2
Consolidated Statements of Income - USD ($)
$ in Thousands
12 Months Ended
Jul. 31, 2016
Jul. 31, 2015
Jul. 31, 2014
Revenues:      
License $ 219,751 $ 179,172 $ 151,921
Maintenance 59,931 50,024 41,888
Services 144,764 151,341 156,437
Total revenues 424,446 380,537 350,246
Cost of revenues:      
License 7,184 4,605 4,442
Maintenance 11,547 9,073 8,118
Services 133,103 133,506 136,387
Total cost of revenues 151,834 147,184 148,947
Gross profit:      
License 212,567 174,567 147,479
Maintenance 48,384 40,951 33,770
Services 11,661 17,835 20,050
Total gross profit 272,612 233,353 201,299
Operating expenses:      
Research and development 112,496 93,440 76,178
Sales and marketing 92,765 82,023 71,295
General and administrative 50,914 41,397 35,404
Total operating expenses 256,175 216,860 182,877
Income from operations 16,437 16,493 18,422
Interest income 4,850 2,245 1,350
Other income (expenses), net (505) (1,998) 174
Income before provision for income taxes 20,782 16,740 19,946
Provision for income taxes 5,806 6,855 5,225
Net income $ 14,976 $ 9,885 $ 14,721
Earnings per share:      
Basic (in USD per share) $ 0.21 $ 0.14 $ 0.22
Diluted (in USD per share) $ 0.20 $ 0.14 $ 0.21
Shares used in computing earnings per share:      
Basic (in shares) 72,026,694 70,075,908 65,748,896
Diluted (in shares) 73,765,960 72,314,433 69,112,733
XML 18 R5.htm IDEA: XBRL DOCUMENT v3.5.0.2
Consolidated Statements of Comprehensive Income Statement - USD ($)
$ in Thousands
12 Months Ended
Jul. 31, 2016
Jul. 31, 2015
Jul. 31, 2014
Statement of Comprehensive Income [Abstract]      
Net income $ 14,976 $ 9,885 $ 14,721
Other comprehensive income (loss):      
Foreign currency translation adjustments (562) (4,937) 288
Unrealized (loss) gain on available-for-sale securities, net of tax benefit (expense) of $(187), $38, and $(7) 288 (83) (42)
Reclassification adjustment for realized loss (gain) included in net income 24 44 (39)
Other comprehensive income (loss) (250) (4,976) 207
Comprehensive income $ 14,726 $ 4,909 $ 14,928
XML 19 R6.htm IDEA: XBRL DOCUMENT v3.5.0.2
Consolidated Statements of Comprehensive Income Statement (Parenthetical) - USD ($)
$ in Thousands
12 Months Ended
Jul. 31, 2016
Jul. 31, 2015
Jul. 31, 2014
Statement of Comprehensive Income [Abstract]      
Unrealized (loss) gain on available-for-sale securities, tax $ (187) $ 38 $ (7)
XML 20 R7.htm IDEA: XBRL DOCUMENT v3.5.0.2
Consolidated Statements of Stockholders' Equity (Deficit) - USD ($)
$ in Thousands
Total
Additional paid-in capital [Member]
Accumulated other comprehensive income (loss) [Member]
Retained Earnings (Accumulated deficit) [Member]
Common stock [Member]
Common stock [Member]
Balance (in shares) at Jul. 31, 2013         57,909,277
Balance, Value at Jul. 31, 2013 $ 221,832 $ 215,151 $ (1,574) $ 8,249 $ 6
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Proceeds from issuance of common stock in connection with public offerings, net of underwriting discounts and commission (in shares)         8,306,291
Proceeds from issuance of common stock in connection with public offerings, net of underwriting discounts and commission, Value 389,949 389,948     $ 1
Costs incurred in connection with public offerings $ (408) (408)      
Issuance of common stock upon exercise of stock options (in shares) 1,580,344       1,579,469
Issuance of common stock upon exercise of stock options, Value $ 8,755 8,755      
Issuance of common stock upon RSU release (in shares)         2,007,423
Issuance of common stock upon RSU release 0 0      
Shares withheld for taxes related to net share settlement (in shares)         (720,199)
Shares withheld for taxes related to net share settlement (32,799) (32,799)      
Stock-based compensation 42,538 42,538      
Tax benefit from the exercise of stock options and vesting of RSUs 5,891 5,891      
Net income 14,721     14,721  
Foreign currency translation adjustment 288   288    
Unrealized gains on available-for-sale securities (42)   (42)    
Reclassification adjustment for realized loss (gain) included in net income (39)   (39)    
Balance (in shares) at Jul. 31, 2014         69,082,261
Balance, Value at Jul. 31, 2014 $ 650,686 629,076 (1,367) 22,970 $ 7
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Issuance of common stock upon exercise of stock options (in shares) 665,665       665,665
Issuance of common stock upon exercise of stock options, Value $ 6,294 6,294      
Issuance of common stock upon RSU release (in shares)         1,819,825
Issuance of common stock upon RSU release 0 0      
Shares withheld for taxes related to net share settlement (in shares)         (562,013)
Shares withheld for taxes related to net share settlement (27,183) (27,183)      
Stock-based compensation 51,375 51,375      
Tax benefit from the exercise of stock options and vesting of RSUs 3,307 3,307      
Net income 9,885     9,885  
Foreign currency translation adjustment (4,937)   (4,937)    
Unrealized gains on available-for-sale securities (83)   (83)    
Reclassification adjustment for realized loss (gain) included in net income 44   44    
Balance (in shares) at Jul. 31, 2015         71,005,738
Balance, Value at Jul. 31, 2015 $ 689,388 662,869 (6,343) 32,855 $ 7
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Issuance of common stock upon exercise of stock options (in shares) 652,832       652,832
Issuance of common stock upon exercise of stock options, Value $ 7,840 7,840      
Issuance of common stock upon RSU release (in shares)         1,408,746
Issuance of common stock upon RSU release 0 0      
Shares withheld for taxes related to net share settlement (in shares)         (27,397)
Shares withheld for taxes related to net share settlement (1,488) (1,488)      
Stock-based compensation 66,409 66,409      
Tax benefit from the exercise of stock options and vesting of RSUs 7,060 7,060      
Net income 14,976     14,976  
Foreign currency translation adjustment (562)   (562)    
Unrealized gains on available-for-sale securities 288   288    
Reclassification adjustment for realized loss (gain) included in net income 24   24    
Balance (in shares) at Jul. 31, 2016         73,039,919
Balance, Value at Jul. 31, 2016 $ 783,935 $ 742,690 $ (6,593) $ 47,831 $ 7
XML 21 R8.htm IDEA: XBRL DOCUMENT v3.5.0.2
Consolidated Statements of Cash Flows - USD ($)
$ in Thousands
12 Months Ended
Jul. 31, 2016
Jul. 31, 2015
Jul. 31, 2014
CASH FLOWS FROM OPERATING ACTIVITIES:      
Net income $ 14,976 $ 9,885 $ 14,721
Adjustments to reconcile net income to net cash provided by operating activities:      
Depreciation and amortization 8,842 7,480 6,751
Stock-based compensation 66,131 51,375 42,538
Excess tax benefit from exercise of stock options and vesting of RSUs (7,102) (3,538) (7,067)
Deferred taxes (4,568) 295 (2,718)
Amortization of premium on available-for-sale securities 3,283 4,839 3,490
Other non-cash items affecting net income 767 (1) (99)
Changes in operating assets and liabilities:      
Accounts receivable (75) (12,999) (9,276)
Prepaid expenses and other assets (7,668) (3,178) (1,372)
Accounts payable 603 2,266 393
Accrued employee compensation 4,114 3,261 8,463
Other liabilities 5,993 6,253 5,288
Deferred revenues 16,138 (2,263) 14,181
Net cash provided by operating activities 99,900 63,677 75,491
CASH FLOWS FROM INVESTING ACTIVITIES:      
Purchases of available-for-sale securities (652,017) (491,626) (687,419)
Sales and maturities of available-for-sale securities 597,405 520,997 312,149
Purchase of property and equipment (7,111) (6,301) (4,993)
Acquisition, net of cash acquired (39,530) 0 (157)
Net cash provided by (used in) investing activities (101,253) 23,070 (380,420)
CASH FLOWS FROM FINANCING ACTIVITIES:      
Proceeds from issuance of common stock upon exercise of stock options 7,840 6,294 8,755
Taxes remitted on RSU awards vested (1,488) (27,183) (32,799)
Proceeds from issuance of common stock in connection with stock offerings, net of underwriting discounts and commission 0 0 389,949
Costs paid in connection with stock offerings 0 0 (408)
Excess tax benefit from exercise of stock options and vesting of RSUs 7,102 3,538 7,067
Net cash provided by (used in) financing activities 13,454 (17,351) 372,564
Effect of foreign exchange rate changes on cash and cash equivalents (881) (5,135) 699
NET INCREASE IN CASH AND CASH EQUIVALENTS 11,220 64,261 68,334
CASH AND CASH EQUIVALENTS—BEGINNING OF YEAR 212,362 148,101 79,767
CASH AND CASH EQUIVALENTS—END OF YEAR 223,582 212,362 148,101
SUPPLEMENTAL DISCLOSURES OF CASH FLOW INFORMATION:      
Cash paid for interest 0 0 4
Cash paid for income taxes, net of tax refunds 3,907 1,899 2,141
SUPPLEMENTAL DISCLOSURES OF NONCASH FINANCING ACTIVITIES:      
Accruals for purchase of property and equipment $ 882 $ 496 $ 768
XML 22 R9.htm IDEA: XBRL DOCUMENT v3.5.0.2
The Company and Summary of Significant Accounting Policies and Estimates
12 Months Ended
Jul. 31, 2016
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
The Company and Summary of Significant Accounting Policies and Estimates
The Company and Summary of Significant Accounting Policies
Company
Guidewire Software, Inc., a Delaware corporation, was incorporated on September 20, 2001. Guidewire Software, Inc. together with its subsidiaries (the “Company”) provides a technology platform which consists of three key elements: core transaction processing, data management and analytics, and digital engagement. It supports core insurance operations, including underwriting and policy administration, claim management and billing, enables new insights into data that can improve business decision making and supports digital sales, service and claims experiences for policyholders, agents, and other key stakeholders. The Company’s customers are primarily insurance carriers for property and casualty insurance.
Basis of Presentation and Consolidation
Our consolidated financial statements have been prepared in accordance with U.S. generally accepted accounting principles (“GAAP”). The consolidated financial statements include the accounts of Guidewire Software, Inc. and its wholly-owned subsidiaries. All inter-company balances and transactions have been eliminated in consolidation.

Use of Estimates
The preparation of the accompanying consolidated financial statements in conformity with U.S. GAAP requires management to make estimates and assumptions about future events that affect the amounts of assets and liabilities reported, disclosures about contingent assets and liabilities, and reported amounts of revenues and expenses. These estimates and assumptions are based on management’s best estimates and judgment. Management regularly evaluates its estimates and assumptions using historical experience and other factors; however, actual results could differ from these estimates.
Foreign Currency
The functional currency of the Company’s foreign subsidiaries is their respective local currency. The Company translates all assets and liabilities of foreign subsidiaries to U.S. dollars at the current exchange rate as of the applicable consolidated balance sheet date. Revenues and expenses are translated at the average exchange rate prevailing during the period in which the transactions occur. The effects of foreign currency translations are recorded in accumulated other comprehensive income/loss as a separate component of stockholders’ equity in the accompanying consolidated statements of stockholders’ equity. Transaction gains and losses from foreign currency transactions that arise from exchange rate fluctuations on transactions denominated in a currency other than the local functional currency are recorded as other income (expense) in the consolidated statements of income.

Cash and Cash Equivalents
Cash and cash equivalents are comprised of cash and highly liquid investments with remaining maturities of 90 days or less at the date of purchase. Cash equivalents consist of commercial paper and money market funds.

Investments

 Management determines the appropriate classification of investments at the time of purchase based upon management’s intent with regard to such investments. All investments are held as available-for-sale investments. 

The Company classifies investments as short-term when they have remaining contractual maturities of one year or less from the balance sheet date, and as long-term when the investments have remaining contractual maturities of more than one year from the balance sheet date. All investments are recorded at fair value with unrealized holding gains and losses included in accumulated other comprehensive (loss) income.
Property and Equipment
Property and equipment are stated at cost less accumulated depreciation and amortization. Depreciation is calculated on a straight-line basis over the estimated useful lives of the assets. Leasehold improvements are amortized over the shorter of the lease term or the estimated useful lives of the related assets. Maintenance and repairs that do not extend the life or improve an asset are expensed in the period incurred.
The estimated useful lives of property and equipment are as follows:
Computer hardware
 
3 years
Software
 
3 years
Furniture and fixtures
 
3 years
Leasehold improvements
 
Shorter of the lease term or estimated useful life

Product Development Costs
Certain software development costs incurred subsequent to the establishment of technological feasibility are subject to capitalization and amortized over the estimated lives of the related products. Technological feasibility is established upon completion of a working model. Through July 31, 2016, costs incurred subsequent to the establishment of technological feasibility have not been material, and therefore, all software development costs have been charged to research and development expense in the accompanying consolidated statements of income as incurred.

Business Combinations
The Company uses its best estimates and assumptions to assign fair value to the tangible and intangible assets acquired and liabilities assumed at the acquisition date. Goodwill is calculated as the difference between the acquisition-date fair value of the consideration transferred and the values assigned to the assets acquired and liabilities assumed. The Company’s estimates of fair value are based upon assumptions believed to be reasonable, but which are inherently uncertain and subject to refinement and, as a result, actual results may differ from estimates. During the measurement period, which may be up to one year from the acquisition date, if new information is obtained about facts and circumstances that existed as of the acquisition date, the Company may record adjustments to the fair value of these assets and liabilities, with the corresponding offset to goodwill. The Company adopted ASU 2015-16, “Simplifying the Accounting for Measurement-Period Adjustments (Topic 805)” (“ASU 2015-16”), which requires the cumulative impact of measurement period adjustments (including the impact on prior periods) to be recognized in the reporting period in which the adjustments are identified. Upon the conclusion of the measurement period or final determination of the fair value of assets acquired or liabilities assumed, whichever comes first, any subsequent adjustments are recorded to the Company’s consolidated statements of operations.

Impairment of Long-Lived Assets, Intangible Assets and Goodwill
The Company evaluates its long-lived assets, consisting of property and equipment and intangible assets, for indicators of possible impairment when events or changes in circumstances indicate that the carrying amount of certain assets may not be recoverable. Impairment exists if the carrying amounts of such assets exceed the estimates of future net undiscounted cash flows expected to be generated by such assets. Should impairment exist, the impairment loss would be measured based on the excess carrying value of the assets over the estimated fair value of the assets. The Company has not written down any of its long-lived assets as a result of impairment during any of the periods presented.
The Company tests goodwill for impairment annually during the fourth quarter of each fiscal year and in the interim whenever events or changes in circumstances indicate that the carrying amount may not be recoverable. The Company evaluates 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. In performing the qualitative assessment, the Company considers events and circumstances, including but not limited to, macroeconomic conditions, industry and market considerations, cost factors, overall financial performance, changes in management or key personnel, changes in strategy, changes in customers, changes in the composition or carrying amount of a reporting unit’s net assets and changes in the price of the Company’s common stock. If, after assessing the totality of events or circumstances, the Company determines that it is more likely than not that the fair value of a reporting unit is greater than its carrying amount, then the two-step goodwill impairment test is not performed. The Company has not recognized any goodwill impairment as a result of its impairment analysis during any of the periods presented.
Concentration of Credit Risk
Financial instruments that potentially subject the Company to concentrations of credit risk consist of cash, cash equivalents, investments and accounts receivable. The Company maintains its cash, cash equivalents and investments with high quality financial institutions. The Company is exposed to credit risk for cash held in financial institutions in the event of a default to the extent that such amounts recorded on the balance sheet are in excess of amounts that are insured by the Federal Deposit Insurance Corporation (“FDIC”).
No customer individually accounted for 10% or more of the Company’s revenues for the years ended July 31, 2016, 2015 and 2014. No customer individually accounted for 10% or more of the Company’s total accounts receivable as of July 31, 2016 and 2015.
Accounts Receivable and Allowance for Doubtful Accounts
Accounts receivable are recorded at invoiced amounts, net of the Company’s estimated allowances for doubtful accounts. The allowance for doubtful accounts is estimated based on an assessment of the Company’s ability to collect on customer accounts receivable, and there is judgment involved in such assessment. The Company regularly reviews the allowance by considering certain factors such as historical experience, industry data, credit quality, age of accounts receivable balances, customers’ financial condition and current economic conditions that may affect a customer’s ability to pay. The Company has had no allowance for doubtful accounts in the periods presented in this Annual Report on Form 10-K. The Company’s accounts receivable are not collateralized by any security.
Revenue Recognition
The Company enters into arrangements to deliver multiple products or services (multiple-elements). The Company applies software revenue recognition rules and allocates the total revenues among elements based on vendor-specific objective evidence (“VSOE”) of fair value of each element. The Company recognizes revenue on a net basis excluding indirect taxes, such as sales tax and value added tax, collected from customers and remitted to government authorities.
Revenues are derived from three sources:
(i)
License fees, related to term (or time-based) licenses, perpetual software licenses, and other;
(ii)
Maintenance fees, related to email and phone support, bug fixes and unspecified software updates and upgrades released when, and if available during the maintenance term; and
(iii)
Services fees, related to professional services related to implementation of our software, reimbursable travel and training.
Revenues are recognized when all of the following criteria are met:
Persuasive evidence of an arrangement exists. Evidence of an arrangement consists of a written contract signed by both the customer and management prior to the end of the period.
Delivery or performance has occurred. The Company’s software is delivered electronically to the customer. Delivery is considered to have occurred when the Company provides the customer access to the software along with login credentials.
Fees are fixed or determinable. The Company assesses whether a fee is fixed or determinable at the outset of the arrangement, primarily based on the payment terms associated with the transaction. Fees from term licenses are invoiced in annual or quarterly installments over the term of the agreement beginning on the effective date of the license. A significant majority are invoiced annually. Perpetual license fees are generally due between 30 and 60 days from delivery of software. In certain cases extended payment terms may be offered resulting in term and perpetual license fees to not be considered to be fixed or determinable until they become due or payment is received.
Collectability is probable. Collectability is assessed on a customer-by-customer basis, based primarily on creditworthiness as determined by credit checks and analysis, as well as customer payment history. Payment terms generally range from 30 to 90 days from invoice date. If it is determined prior to revenue recognition that collection of an arrangement fee is not probable, revenues are deferred until collection becomes probable or cash is collected, assuming all other revenue recognition criteria are satisfied.
VSOE of fair value does not exist for the Company’s software licenses; therefore, the Company allocates revenues to software licenses using the residual method. Under the residual method, the amount recognized for license fees is the difference between the total fixed and determinable fees and the VSOE of fair value for the undelivered elements under the arrangement.
The VSOE of fair value for elements of an arrangement is based upon the normal pricing and discounting practices for those elements when sold separately. VSOE of fair value for maintenance is established using the stated maintenance renewal rate in the customer’s contract. For term licenses with duration of one year or less, no VSOE of fair value for maintenance exists. VSOE of fair value for services is established if a substantial majority of historical stand-alone selling prices for a service fall within a reasonably narrow price range.
If the undelivered elements are all service elements and VSOE of fair value does not exist for one or more service element, the total arrangement fee is recognized ratably over the longest service period starting at software delivery, assuming all the related services have been made available to the customer.
The Company sells some of its software licenses on a subscription basis and the related revenues are recognized ratably over the contract term.
In certain professional service offerings sold as fixed fee arrangements, the Company recognizes services revenues on a proportional performance basis as performance obligations are completed by using the ratio of labor hours to date as an input measure compared to total estimated labor hours for the consulting services.
In cases where professional services are deemed to be essential to the functionality of the software, the arrangement is accounted for using contract accounting until the essential services are complete. If reliable estimates of total project costs can be made, the Company applies the percentage-of-completion method whereby percentage toward completion is measured by using the ratio of service billings to date compared to total estimated service billings for the consulting services. Service billings approximate labor hours as an input measure since they are generally billed monthly on a time and material basis. The fees related to the maintenance are recognized over the period the maintenance is provided. If reliable estimates of total project costs cannot be made, the zero gross margin or the completed contract method is applied to revenues and direct costs. Under the zero gross margin method, revenues recognized are limited to the direct costs incurred for the implementation services. Under the completed contract method, revenues and costs are deferred until the project is complete.
As noted above, the Company generally invoices fees for licenses and maintenance to its customers in annual or quarterly installments payable in advance. Deferred revenues represent amounts, which are billed to or collected from customers for which one or more of the revenue recognition criteria have not been met. The deferred revenues balance does not represent the total contract value of annual or multi-year, non-cancellable arrangements.
Sales Commissions
Sales commissions are recognized as an expense when earned by the sales representative, generally occurring at the time the customer order is signed. Substantially all of the effort by the sales force is expended through the time of closing the sale, with limited to no involvement thereafter.
Warranties
The Company generally provides a warranty for its software products and services to its customers for periods ranging from 3 to 12 months. The Company’s software products are generally warranted to be free of defects in materials and workmanship under normal use and the products are also generally warranted to substantially perform as described in published documentation. The Company’s services are generally warranted to be performed in a professional manner and to materially conform to the specifications set forth in the related customer contract. In the event there is a failure of such warranties, the Company generally will correct the problem or provide a reasonable workaround or replacement product. If the Company cannot correct the problem or provide a workaround or replacement product, then the customer’s remedy is generally limited to refund of the fees paid for the nonconforming product or services. Warranty expense has been insignificant.
Advertising Costs
Advertising costs are expensed as incurred and amounts incurred were not material during the years ended July 31, 2016, 2015 and 2014.
Stock-Based Compensation
The Company recognizes compensation expense related to stock options and restricted stock units (“RSUs”) granted to employees based on the estimated fair value of the awards on the date of grant, net of estimated forfeitures. The awards are subject to time-based vesting, which generally occurs over a period of four years. Option awards expire 10 years from the grant date. The Company estimates the grant date fair value, and the resulting stock-based compensation expense, of the Company’s stock options using the Black-Scholes option-pricing model. The Company recognizes the fair value of stock-based compensation for awards which contain only service conditions on a straight-line basis over the requisite service period, which is generally the vesting period of the respective awards. The Company recognizes the compensation cost for awards which contain performance conditions based upon the probability of that performance condition being met, net of estimated forfeitures, using the graded method.
Income Taxes
Income taxes are accounted for under the asset and liability method. Under this method, the Company determines deferred tax assets and liabilities on the basis of the differences between the financial statement carrying amounts of existing assets and liabilities by using enacted tax rates in effect for the year in which the difference is expected to reverse. Deferred tax assets related to excess tax benefits are recorded when utilized. The effect on deferred tax assets and liabilities of a change in tax rates is recognized in income in the period that includes the enactment date. A valuation allowance against deferred tax assets is recorded when it is more likely than not that some portion or all of such deferred tax assets will not be realized and is based on the positive and negative evidence about the future including future reversals of existing taxable temporary differences, projected future taxable income, tax-planning strategies, and results of recent operations.
The Company adopted ASU 2015-17, Income Taxes: Balance Sheet Classification of Deferred Taxes, effective January 31, 2016 on a prospective basis. As a result, all deferred tax assets and liabilities are classified as non-current. Prior to the adoption, deferred tax assets and liabilities were classified as either current or non-current based on the related asset or liability.
The effective tax rate in any given financial statement period may differ materially from the statutory rate. These differences may be caused by changes in the mix and level of income or losses, changes in the expected outcome of audits, change in tax regulations, or changes in the deferred tax valuation allowance.
The Company records interest and penalties related to unrecognized tax benefits as income tax expense in its consolidated statement of income.
Recent Accounting Pronouncement
Improvements on Employee Share-Based Payment Accounting
In March 2016, the FASB issued Accounting Standards Update No. 2016-09, “Improvements on Employee Share-Based Payment Accounting (Topic 718)” (“ASU 2016-09”), which simplifies several aspects of the accounting for employee share-based payment transactions for both public and nonpublic entities, including the accounting for income taxes, forfeitures, and statutory tax withholding requirements, as well as classification in the statement of cash flows. The new standard is effective for annual periods beginning after December 15, 2016 and interim periods within those years. Early adoption is permitted. The standard will be effective for the Company beginning August 1, 2017. The Company is currently evaluating the impact to its consolidated financial statements.
Accounting for Leases
In February 2016, the FASB issued Accounting Standards Update No. 2016-02, “Leases (Topic 842)” (“ASU 2016-02”), which requires lessees to put most leases on their balance sheets but recognize the expenses on their income statements in a manner similar to current practice. ASU 2016-02 states that a lessee would recognize a lease liability for the obligation to make lease payments and a right-to-use asset for the right to use the underlying asset for the lease term. The new standard is effective for annual periods beginning after December 15, 2018 and interim periods within those years. Early adoption is permitted. The standard will be effective for the Company beginning August 1, 2019. The Company is currently evaluating the impact to its consolidated financial statements.
Revenue from Contracts with Customers
In May 2014, the FASB issued ASU No. 2014-09, “Revenue from Contracts with Customers (Topic 606)”, which provides guidance for revenue recognition. This ASU affects any entity that either enters into contracts with customers to transfer goods or services or enters into contracts for the transfer of non-financial assets. This ASU will supersede the revenue recognition requirements in Topic 605, Revenue Recognition, and most industry-specific guidance. This ASU also supersedes some cost guidance included in Subtopic 605-35, Revenue Recognition-Construction-Type and Production-Type Contracts. In August 2015, the FASB issued ASU No. 2015-14 which deferred the effective date to annual reporting periods and interim periods within fiscal years beginning after December 15, 2017. Early adoption is permitted only as of annual reporting periods beginning after December 15, 2016, including interim reporting periods within that reporting period.
Subsequently, the FASB issued ASU No. 2016-08, Principal Versus Agent Consideration (or Reporting Revenue Gross versus Net) in March 2016, ASU No. 2016-10, Identifying Performance Obligations and Licensing in April 2016, and ASU No. 2016-12, Narrow-Scope Improvements and Practical Expedients in May 2016. These amendments do not change the core principle of revenue recognition but clarified certain aspects of Topic 606.
The Company will adopt the guidance on August 1, 2018 and currently intends to select the cumulative effect transition method. In evaluating the potential impacts that this guidance will have on its consolidated financial statements, the Company has begun to revise its contracting practices primarily by shortening the initial non-refundable term of its licenses.
XML 23 R10.htm IDEA: XBRL DOCUMENT v3.5.0.2
Fair Value of Financial Instruments
12 Months Ended
Jul. 31, 2016
Fair Value Disclosures [Abstract]  
Fair Value of Financial Instruments
Fair Value of Financial Instruments

Available-for-sale investments within cash equivalents and investments consist of the following:
 
July 31, 2016
 
Amortized Cost
 
Unrealized Gains
 
Unrealized Losses
 
Estimated Fair Value
 
(in thousands)
U.S. agency securities
$
58,070

 
$
30

 
$
(12
)
 
$
58,088

Commercial paper
152,317

 
12

 
(6
)
 
152,323

Corporate bonds
274,656

 
321

 
(38
)
 
274,939

U.S. government bonds
90,593

 
58

 
(2
)
 
90,649

Foreign government bonds
2,418

 
9

 

 
2,427

Money market funds
114,833

 

 

 
114,833

     Total
$
692,887

 
$
430

 
$
(58
)
 
$
693,259

 
July 31, 2015
 
Amortized Cost
 
Unrealized Gains
 
Unrealized Losses
 
Estimated Fair Value
 
(in thousands)
U.S. agency securities
$
82,946

 
$
21

 
$
(4
)
 
$
82,963

Commercial paper
142,822

 
13

 
(4
)
 
142,831

Corporate bonds
281,942

 
47

 
(216
)
 
281,773

U.S. government bonds
32,529

 
13

 
(2
)
 
32,540

Foreign government bonds
8,663

 
7

 
(2
)
 
8,668

Certificate of deposit
2,700

 

 

 
2,700

Money market funds
88,319

 

 

 
88,319

     Total
$
639,921

 
$
101

 
$
(228
)
 
$
639,794


The following table shows the gross unrealized losses and fair value of the Company’s investments with unrealized losses, aggregated by investment category and length of time that individual securities have been in a continuous unrealized loss position:
 
July 31, 2016
 
Less Than 12 Months
 
12 Months or Greater
 
Total
 
Fair Value
 
Gross Unrealized Losses
 
Fair Value
 
Gross Unrealized Losses
 
Fair Value
 
Gross Unrealized Losses
 
(in thousands)
U.S. agency securities
$
7,961

 
$
(12
)
 
$

 
$

 
$
7,961

 
$
(12
)
Commercial paper
47,484

 
(6
)
 

 

 
47,484

 
(6
)
Corporate bonds
56,197

 
(28
)
 
7,755

 
(10
)
 
63,952

 
(38
)
U. S. government bonds
10,029

 
(2
)
 

 

 
10,029

 
(2
)
     Total
$
121,671

 
$
(48
)
 
$
7,755

 
$
(10
)
 
$
129,426

 
$
(58
)


As of July 31, 2016, the Company had 44 investments resulting in the insignificant gross unrealized loss position noted above. The unrealized losses on its available-for-sale securities were primarily a result of unfavorable changes in interest rates subsequent to the initial purchase of these securities. The Company does not intend to sell, nor believe it will need to sell, these securities before recovering the associated unrealized losses. The Company does not consider any portion of the unrealized losses at July 31, 2016 to be an other-than-temporary impairment, nor are any unrealized losses considered to be credit losses. The Company has recorded the securities at fair value in its consolidated balance sheets, with unrealized gains and losses reported as a component of accumulated other comprehensive loss. The amount of realized gains and losses reclassified into earnings are based on the specific identification of the securities sold. The realized gains and losses from sales of securities in the periods presented were immaterial.
The following table summarizes the contractual maturities of the Company’s available-for-sale securities as of July 31, 2016:
 
Less Than 12 Months
 
12 to 24 Months
 
Total
 
(in thousands)
U.S. agency securities
$
51,539

 
$
6,549

 
$
58,088

Commercial paper
152,323

 

 
152,323

Corporate bonds
205,434

 
69,505

 
274,939

U.S. government bonds
61,565

 
29,084

 
90,649

Foreign government bonds

 
2,427

 
2,427

Money market funds
114,833

 

 
114,833

     Total
$
585,694

 
$
107,565

 
$
693,259



Fair value is defined as the exchange price that would be received for an asset or an exit price paid to transfer a liability in the principal or most advantageous market for the asset or liability in an orderly transaction between market participants on the measurement date. Valuation techniques used to measure fair value must maximize the use of observable inputs and minimize the use of unobservable inputs. The current accounting guidance for fair value measurements defines a three-level valuation hierarchy for disclosures as follows:
Level 1-Unadjusted quoted prices in active markets for identical assets or liabilities;
Level 2-Inputs other than quoted prices included within Level I that are observable, unadjusted quoted prices in markets that are not active, or other inputs that are observable or can be corroborated by observable market data; and
Level 3-Unobservable inputs that are supported by little or no market activity, which require the Company to develop its own assumptions.
The categorization of a financial instrument within the valuation hierarchy is based upon the lowest level of input that is significant to the fair value measurement. The carrying value of the Company’s accounts receivable, accounts payable and accrued liabilities approximates their fair value due to the short-term nature of these instruments.
The Company bases the fair value of its Level 1 financial instruments, which are in active markets, using quoted market prices for identical instruments.
The Company obtains the fair value of its Level 2 financial instruments, which are not in active markets, from a third-party professional pricing service using quoted market prices for identical or comparable instruments, rather than direct observations of quoted prices in active markets. The Company’s professional pricing service gathers observable inputs for all of its fixed income securities from a variety of industry data providers (e.g. large custodial institutions) and other third-party sources. Once the observable inputs are gathered, all data points are considered and an average price is determined.
The Company validates the quoted market prices provided by its primary pricing service by comparing their assessment of the fair values of our Level 2 investment portfolio balance against the fair values of its Level 2 investment portfolio balance provided by its investment managers. The Company’s investment managers use similar techniques to its professional pricing service to derive pricing as described above.
The Company did not have any Level 3 financial assets or liabilities as of July 31, 2016, or 2015.

The following tables summarize the Company’s financial assets and liabilities measured at fair value on a recurring basis, by level within the fair value hierarchy:
 
July 31, 2016
 
Level 1
 
Level 2
 
Level 3
 
Total
 
 (in thousands)
Assets
 
 
 
 
 
 
 
Cash and cash equivalents:
 
 
 
 
 
 
 
     Commercial paper
$

 
$
66,206

 
$

 
$
66,206

     Money market funds
114,833

 

 

 
114,833

Short-term investments:
 
 
 
 
 
 
 
     U.S. agency securities

 
51,539

 

 
51,539

     Commercial paper

 
86,117

 

 
86,117

U. S. government bonds

 
61,565

 

 
61,565

     Corporate bonds

 
205,434

 

 
205,434

Long-term investments:
 
 
 
 
 
 
 
     U.S. agency securities

 
6,549

 

 
6,549

     Corporate bonds

 
69,505

 

 
69,505

     U.S. government bonds

 
29,084

 

 
29,084

Foreign government bonds

 
2,427

 

 
2,427

       Total assets
$
114,833

 
$
578,426

 
$

 
$
693,259


 
July 31, 2015
 
Level 1
 
Level 2
 
Level 3
 
Total
 
 (in thousands)
Assets
 
 
 
 
 
 
 
Cash and cash equivalents:
 
 
 
 
 
 
 
     Commercial paper
$

 
$
86,085

 
$

 
$
86,085

     Money market funds
88,319

 

 

 
88,319

Short-term investments:
 
 
 
 
 
 
 
     U.S. agency securities

 
68,212

 

 
68,212

     Commercial paper

 
56,746

 

 
56,746

U. S. government bonds

 
19,983

 

 
19,983

Foreign government bonds

 
8,668

 

 
8,668

     Corporate bonds

 
202,964

 

 
202,964

Certificate of deposit

 
2,700

 

 
2,700

Long-term investments:
 
 
 
 
 
 
 
     U.S. agency securities

 
14,751

 

 
14,751

     Corporate bonds

 
78,809

 

 
78,809

     U.S. government bonds

 
12,557

 

 
12,557

       Total assets
$
88,319

 
$
551,475

 
$

 
$
639,794


In December 2015, the Company invested $5.0 million in a convertible note issued by a privately-held company. The note did not have a readily determinable market value. In April 2016, the convertible note with accrued interest of $0.1 million converted to preferred stock. The investment was re-measured at $6.0 million based on the estimated fair value of the preferred stock at the date of conversion. The resulting gain of $0.9 million was recorded as interest income. The equity investment is accounted for under the cost method of accounting, and reported in long-term other assets on the Company’s consolidated balance sheet.
The fair value of the investment is not readily available as there is no quoted market prices for the investment. The Company assesses the investment for impairment when events or changes in circumstances indicate that its carrying amount may not be recoverable. As of July 31, 2016, the investment with a carrying value of $6.0 million was not impaired.
XML 24 R11.htm IDEA: XBRL DOCUMENT v3.5.0.2
Acquisition (Notes)
12 Months Ended
Jul. 31, 2016
Business Combinations [Abstract]  
Acquisition
Acquisition
On March 31, 2016, the Company purchased all of the outstanding equity interests of EagleEye Analytics, Inc. (“EagleEye”), a privately held provider of cloud-based predictive analytics products specifically designed for property and casualty insurers, for total purchase consideration of $40.2 million, including an amount placed into escrow to cover future potential claims. At the time of the purchase, EagleEye maintained a management incentive program that required certain payments to management upon the completion of a change in control. Pursuant to this program, an additional $1.6 million was placed into a separate escrow account to be paid out 18 months after closing to former EagleEye employees. This additional payment is subject to continued employment with the Company and therefore is excluded from the purchase consideration. The payment will be recognized as compensation expense over the requisite service period of 18 months. The Company believes that the acquisition will enable its customers to apply predictive analytics to make better decisions across the insurance lifecycle. Acquisition-related costs of $1.4 million were recorded in general and administrative expenses in the Company’s consolidated statements of operations for the fiscal year ended July 31, 2016.
As part of the purchase price allocation, the Company determined that EagleEye’s separately identifiable intangible assets were developed technology, customer contracts and related relationships, partner relationships and order backlog. The Company measured fair values of the intangible assets by applying the income and relief from royalty approach. This fair value measurement is based on significant inputs that are not observable in the market and thus represents a Level 3 measurement. The valuation models were based on estimates of future operating projections of the acquired business and rights to sell new products containing the acquired technology as well as judgments on the discount rates used and other variables. The Company developed forecasts based on a number of factors including future revenue projections, a discount rate that is representative of the weighted average cost of capital, and royalty and long-term sustainable growth rates based on market analysis. The Company is amortizing the acquired intangible assets over their estimated useful lives.
The allocation of the purchase price is preliminary pending final valuation of acquired deferred tax assets and is therefore subject to potential future measurement period adjustments. Preliminary allocation of the purchase consideration was as follows:
 
 
Total Purchase Price Allocation
 
Estimated Useful Lives
 
 
(in thousands)
 
(in years)
Assumed Liabilities, net of acquired assets
 
$
(550
)
 
 
Developed technology
 
6,700

 
4
Customer contracts and related relationships
 
4,500

 
9
Partner relationships
 
200

 
9
Order backlog
 
1,100

 
3
Deferred tax assets, net
 
7,325

 
 
Goodwill
 
20,875

 
 
Total purchase price
 
$
40,150

 
 

The goodwill of $20.9 million arising from the acquisition consists largely of the acquired workforce, the expected company-specific synergies and the opportunity to expand the Company’s customer base. None of the goodwill recognized is expected to be deductible for income tax purposes.
The results of EagleEye’s operations since the date of acquisition have been included in the Company’s results for the fiscal year ended July 31, 2016 and were not material. Pro forma results of operations have not been presented because the effects of the business combination were not material to the Company’s consolidated results of operations.
XML 25 R12.htm IDEA: XBRL DOCUMENT v3.5.0.2
Balance Sheet Components
12 Months Ended
Jul. 31, 2016
Balance Sheet Related Disclosures [Abstract]  
Balance Sheet Components
Balance Sheet Components
Property and Equipment, net
Property and equipment, net consists of the following:
 
July 31, 2016
 
July 31, 2015
 
(in thousands)
Computer hardware
$
19,257

 
$
15,099

Software
5,066

 
4,867

Furniture and fixtures
3,492

 
3,065

Leasehold improvements
8,434

 
8,040

      Total property and equipment
36,249

 
31,071

Less accumulated depreciation
(23,294
)
 
(18,911
)
      Property and equipment, net
$
12,955

 
$
12,160


As of July 31, 2016, and 2015, no property and equipment was pledged as collateral against borrowings. Amortization of leasehold improvements is included in depreciation expense. Depreciation expense was $6.5 million, $6.0 million and $5.3 million during the years ended July 31, 2016, 2015 and 2014, respectively.
Goodwill and Intangible Assets
The following table presents changes in the carrying amount of goodwill acquired:
 
(in thousands)
Goodwill, July 31, 2014
$
9,205

Changes in carrying value

Goodwill, July 31, 2015
$
9,205

Addition - EagleEye acquisition
20,875

Goodwill, July 31, 2016
$
30,080

Intangible assets consist of the following:
 
July 31, 2016
 
July 31, 2015
 
(in thousands)
 
Cost
 
Accumulated Amortization
 
Net Book Value
 
Cost
 
Accumulated Amortization
 
Net Book Value
Amortized intangible assets:
 
 
 
 
 
 
 
 
 
 
 
Acquired technology
$
13,900

 
$
5,199

 
8,701

 
$
7,200

 
3,201

 
$
3,999

Customer contracts and related relationships
$
4,500

 
$
167

 
4,333

 

 

 

Partner relationships
$
200

 
$
8

 
192

 

 

 

Order backlog
$
1,100

 
$
122

 
978

 

 

 

Total
$
19,700

 
$
5,496

 
$
14,204

 
$
7,200

 
$
3,201

 
$
3,999


Amortization expense was $2.3 million, $1.4 million and $1.4 million during the years ended July 31, 2016, 2015 and 2014, respectively. Estimated aggregate amortization expense for each of the next five fiscal years is as follows:
 
 
Future Amortization
 
 
(in thousands)
2017
 
$
4,004

2018
 
3,682

2019
 
2,442

2020
 
1,639

2021
 
522

Thereafter
 
1,915

Total
 
$
14,204


Accrued Employee Compensation
Accrued employee compensation consists of the following:
 
July 31, 2016
 
July 31, 2015
 
(in thousands)
 Accrued bonuses
$
24,872

 
$
19,819

 Accrued commission
2,571

 
5,008

 Accrued vacation
9,067

 
7,980

Accrued salaries, payroll taxes and benefits
4,757

 
4,428

     Total
$
41,267

 
$
37,235


Accumulated Other Comprehensive Loss
Changes in accumulated other comprehensive loss by component were as follows:
 
Foreign Currency Items
 
Unrealized gain (loss) on available-for-sale securities
 
Total
 
(In thousands)
Balance as of July 31, 2014
$
(1,310
)
 
$
(57
)
 
$
(1,367
)
Other comprehensive income (loss) before reclassification adjustments:
(4,937
)
 
(121
)
 
(5,058
)
Amounts reclassified from accumulated other comprehensive income (loss) to earnings

 
44

 
44

Tax effect

 
38

 
38

Balance as of July 31, 2015
(6,247
)
 
(96
)
 
(6,343
)
Other comprehensive income (loss) before reclassification adjustments:
(562
)
 
475

 
(87
)
Amounts reclassified from accumulated other comprehensive income (loss) to earnings

 
24

 
24

Tax effect

 
(187
)
 
(187
)
Balance as of July 31, 2016
$
(6,809
)
 
$
216

 
$
(6,593
)
 
 
 
 
 
 
XML 26 R13.htm IDEA: XBRL DOCUMENT v3.5.0.2
Net Income per Share
12 Months Ended
Jul. 31, 2016
Earnings Per Share [Abstract]  
Net Income per Share
Net Income per Share
The Company calculates basic earnings per share by dividing the net income by the weighted average number of shares of common stock outstanding for the period. The diluted earnings per share is computed by giving effect to all potential dilutive common stock equivalents outstanding for the period. For purposes of this calculation, options to purchase common stock and restricted stock units are considered to be common stock equivalents.
The following table sets forth the computation of the Company’s basic and diluted net income per share for the years ended July 31, 2016, 2015 and 2014:
 
Fiscal years ended July 31,
 
2016
 
2015
 
2014
 
(in thousands, except share and per
share amounts)
Numerator:
 
 
 
 
 
Net income
$
14,976

 
$
9,885

 
$
14,721

Net income per share:
 
 
 
 
 
Basic
$
0.21

 
$
0.14

 
$
0.22

Diluted
$
0.20

 
$
0.14

 
$
0.21



 
Fiscal years ended July 31,
 
2016
 
2015
 
2014
 
 
Denominator:
 
 
 
 
 
Weighted average shares used in computing net income per share:
 
 
 
 
 
Basic
72,026,694

 
70,075,908

 
65,748,896

Weighted average effect of diluted stock options
859,855

 
1,223,106

 
1,896,766

Weighted average effect of dilutive restricted stock units
879,411

 
1,015,419

 
1,467,071

Diluted
73,765,960

 
72,314,433

 
69,112,733


The following outstanding shares of common stock equivalents are excluded from the computation of diluted net income per share for the periods presented because including them would have been antidilutive:
 
Fiscal years ended July 31,
 
2016
 
2015
 
2014
Stock options to purchase common stock
77,737

 
290,670

 
206,136

Restricted stock units
22,994

 
678

 
76,840

XML 27 R14.htm IDEA: XBRL DOCUMENT v3.5.0.2
Commitments and Contingencies
12 Months Ended
Jul. 31, 2016
Commitments and Contingencies Disclosure [Abstract]  
Commitments and Contingencies
Commitments and Contingencies
The following table presents a summary of the Company’s contractual obligations and commitments as of July 31, 2016:
 
Lease Obligations
 
Royalty Obligations (1)
 
Purchase Commitments (2)
 
Total
Fiscal Year Ending July 31,
(in thousands)
2017
$
7,273

 
$
997

 
$
1,743

 
$
10,013

2018
6,638

 
666

 
1,429

 
8,733

2019
6,198

 
517

 
76

 
6,791

2020
1,324

 
250

 

 
1,574

2021
1,146

 

 

 
1,146

2022 and thereafter
$
1,260

 
$

 
$

 
$
1,260

Total
$
23,839

 
$
2,430

 
$
3,248

 
$
29,517

(1) 
Royalty obligations primarily represent our obligations under our non-cancellable agreements related to software used in certain revenue-generating agreements.
(2) 
Purchase commitments consist of agreements to purchase services, entered into in the ordinary course of business. These represent non-cancellable long term commitments for which a penalty would be imposed if the agreement was canceled for any reason other than an event of default as described by the agreement.
Leases
The Company leases certain facilities and equipment under operating leases. On December 5, 2011, the Company entered into a seven-year lease for a facility to serve as its new corporate headquarters, located in Foster City, California, for approximately 97,674 square feet of space commencing August 1, 2012. In connection with the lease, the Company opened an unsecured letter of credit with Silicon Valley Bank for $1.2 million. On July 1, 2015, the unsecured letter of credit was reduced from $0.8 million to $0.4 million in accordance with the lease agreement.
Lease expense for all worldwide facilities and equipment, which is being recognized on a straight-line basis over terms of the various leases, was $5.7 million, $5.5 million and $5.8 million during the years ended July 31, 2016, 2015 and 2014, respectively.
Letters of Credit
The Company had two outstanding letters of credit required to secure contractual commitments as of July 31, 2016 and 2015, respectively. In addition to the unsecured letter of credit for the building lease, the Company had an unsecured letter of credit agreement related to a customer arrangement for Polish Zloty 10.0 million (approximately $2.6 million as of July 31, 2016) to secure contractual commitments and prepayments. No amounts were outstanding under the Company’s unsecured letters of credit as of July 31, 2016 or July 31, 2015.
Legal Proceedings
From time to time, the Company is involved in various other legal proceedings and receives claims, arising from the normal course of business activities. The Company accrues for estimated losses in the accompanying consolidated financial statements for matters with respect to which the Company believes the likelihood of an adverse outcome is probable and the amount of the loss is reasonably estimable.
Indemnification
The Company sells software licenses and services to its customers under contracts (“Software License”). Each Software License contains the terms of the contractual arrangement with the customer and generally includes certain provisions for defending the customer against any claims that the Company’s software infringes upon a patent, copyright, trademark, or other proprietary right of a third-party. Software Licenses also indemnify the customer against losses, expenses, and liabilities from damages that may be assessed against the customer in the event the Company’s software is found to infringe upon such third-party rights.
The Company has not had to reimburse any of its customers for losses related to indemnification provisions and no material claims against the Company are outstanding as of July 31, 2016 and 2015. For several reasons, including the lack of prior indemnification claims and the lack of a monetary liability limit for certain infringement cases under various Software Licenses, the Company cannot estimate the amount of potential future payments, if any, related to indemnification provisions.
The Company has also agreed to indemnify its directors and executive officers for costs associated with any fees, expenses, judgments, fines and settlement amounts incurred by any of these persons in any action or proceeding to which any of these persons is, or is threatened to be, made a party by reason of the person’s service as a director or officer, including any action by the Company, arising out of that person’s services as the Company’s director or officer or that person’s services provided to any other company or enterprise at the Company’s request. The Company maintains director and officer insurance coverage that may enable the Company to recover a portion of any future amounts paid.
XML 28 R15.htm IDEA: XBRL DOCUMENT v3.5.0.2
Stockholders' Equity and Stock-based Compensation
12 Months Ended
Jul. 31, 2016
Stockholders' Equity and Stock-based Compensation [Abstract]  
Stockholders' Equity and Stock-based Compensation
Stockholders’ Equity and Stock-Based Compensation
Equity Incentive Plans
On September 14, 2011, the Company’s Board of Directors adopted the 2011 Stock Plan (“2011 Plan”) for the purpose of granting equity-based incentive awards as compensation tools to motivate the Company’s workforce. The Company had initially reserved 7,500,000 shares of its common stock for the issuance of awards under the 2011 Plan. The 2011 Plan provides that the number of shares reserved and available for issuance under the plan will automatically increase each January 1, beginning on January 1, 2013, by up to 5% of the outstanding number of shares of the Company’s common stock on the immediately preceding December 31. This number is subject to adjustment in the event of a stock split, stock dividend or other defined changes in the Company’s capitalization.
In addition, the Company has equity awards outstanding from its other equity incentive plans, the 2006 Stock Plan, the 2009 Stock Plan and the 2010 Restricted Stock Unit Plan, which were discontinued for the purposes of making new grants upon the adoption of the 2011 Plan.
Stock-Based Compensation Expense
Stock-based compensation cost related to options and restricted stock units (“RSUs”) granted to employee and non-employee is as follows:
 
Fiscal years ended July 31,
 
2016
 
2015
 
2014
 
(in thousands)
Total cost of stock-based compensation
$
66,409

 
$
51,375

 
$
42,538

Amount capitalized in deferred cost of services revenues during the year
$
(278
)
 
$

 
$

Amount charged to income
$
66,131

 
$
51,375

 
$
42,538


 
 
 
 
 
Stock-based compensation cost charged to the following expense categories:
Cost of license revenues
$
433

 
$
222

 
$
184

Cost of maintenance revenues
1,491

 
1,158

 
797

Cost of services revenues
17,878

 
15,022

 
11,929

Research and development
15,555

 
10,683

 
9,008

Sales and marketing
15,090

 
12,090

 
10,744

General and administrative
15,684

 
12,200

 
9,876

 Total stock-based compensation expense
66,131

 
51,375

 
42,538

Tax benefit from stock-based compensation
20,092

 
19,087

 
15,905

Total stock-based compensation expense, net of tax effect
$
46,039

 
$
32,288

 
$
26,633


As of July 31, 2016, total unrecognized compensation cost, adjusted for estimated forfeitures and before tax benefit, was as follows:
 
 As of July 31, 2016
 
Unrecognized Expense
 
Weighted Average Expected Recognition Period
 
(in thousands)
 
(in years)
 Restricted stock units
$
109,968

 
2.4
 Stock options
2,621

 
1.7
 
$
112,589

 
 


RSUs
RSU activity under the Company’s equity incentive plans is as follows:
 
 Number of RSUs
 
 Weighted Average Grant Date Fair Value
 
 Aggregate Intrinsic Value (1)
 
 
 
 
 
 (in thousands)

Balance as of July 31, 2013
4,027,601

 
$
19.27

 
$
176,248

Granted
1,667,433

 
43.87

 
 
Released
(2,007,423
)
 
18.59

 
$
91,300

Canceled
(303,390
)
 
31.48

 
 
Balance as of July 31, 2014
3,384,221

 
30.70

 
$
137,061

Granted
1,664,413

 
47.50

 
 
Released
(1,819,825
)
 
25.99

 
$
88,648

Canceled
(346,135
)
 
36.72

 
 
Balance as of July 31, 2015
2,882,674

 
42.65

 
$
170,222

Granted
1,586,192

 
54.99

 
 
Released
(1,408,746
)
 
41.21

 
$
78,763

Canceled
(332,396
)
 
46.71

 
 
Balance as of July 31, 2016
2,727,724

 
$
50.08

 
$
167,673

Expected to vest as of July 31, 2016
2,553,456

 
$
49.87

 
$
156,961


(1)
Aggregate intrinsic value at each fiscal year end represents the total market value of RSUs at the Company’s closing stock price of $61.47, $59.05 and $40.50 on July 31, 2016, 2015 and 2014, respectively. Aggregate intrinsic value for released RSUs represents the total market value of released RSUs at date of release.
The Company’s restricted stock units also included performance stock unit (“PSU”) awards, which have been granted to certain executives and employees of the Company. The PSU awards included performance conditions as well as time-based vesting which generally vest over four years. Included in fiscal year 2016, 2015 and 2014 stock-based compensation were $6.9 million, $2.4 million and $2.4 million of expense for performance-based awards, which were tied to the Company’s financial results.
In fiscal year 2015, the Company began requiring that the general employee population sell a portion of the shares that they receive upon the vesting of RSUs in order to cover any required withholding taxes (“sell-to-cover”), rather than its previous approach of net share settlement.

Stock Options
Stock option activity under the Company’s equity incentive plans is as follows:
 
 Number of Stock Options Outstanding
 
 Weighted Average Exercise Price
 
Weighted Average Remaining Contractual Life
 
 Aggregate Intrinsic Value (1)
 
 
 
 
 
(in years)
 
 (in thousands)
Balance as of July 31, 2013
3,763,228

 
$
6.74

 
5.7
 
$
139,315

Granted
225,930

 
46.63

 

 

Exercised
(1,580,344
)
 
5.53

 

 
65,300

Canceled
(8,561
)
 
21.75

 

 

Balance as of July 31, 2014
2,400,253

 
11.24

 
5.5
 
71,640

Granted
138,643

 
47.23

 

 

Exercised
(665,665
)
 
9.46

 

 
27,263

Canceled
(51,169
)
 
23.04

 

 

Balance as of July 31, 2015
1,822,062

 
14.29

 
4.9
 
81,548

Granted
10,000

 
54.00

 
 
 
 
Exercised
(652,832
)
 
12.01

 
 
 
29,186

Canceled
(20,658
)
 
40.86

 
 
 
 
Balance as of July 31, 2016
1,158,572

 
$
15.45

 
4.0
 
$
53,316

Vested and expected to vest as of July 31, 2016
1,153,815

 
$
15.32

 
4.0
 
$
53,252

Exercisable as of July 31, 2016
1,010,609

 
$
10.95

 
3.5
 
$
51,060

(1) 
Aggregate intrinsic value at each fiscal year end represents the difference between the Company’s closing stock price of $61.47, $59.05 and $40.50 on July 31, 2016, 2015 and 2014 and the exercise price of the option, respectively. Aggregate intrinsic value for exercised options represents the difference between the Company’s stock price at date of exercise and the exercise price.
The per share fair value of each stock option was determined using the Black-Scholes option-pricing model with the following assumptions:
 
Fiscal years ended July 31,
 
2016
 
2015
 
2014
Expected life (in years)
4.9
 
6.0 - 6.1
 
5.0 - 6.1
Risk-free interest rate
1.5%
 
1.7% - 1.9%
 
1.5% - 2.0%
Expected volatility
38.8%
 
39.4% - 45.1%
 
41.3% - 46.2%
Expected dividend yield
—%
 
—%
 
—%
Weighted average fair value of options granted
$19.18
 
$20.78
 
$21.06
Common Stock Reserved for Future Issuance
As of July 31, 2016 and 2015, the Company had reserved shares of common stock for future issuance as follows:
 
July 31, 2016
 
July 31, 2015
Exercise of stock options to purchase common stock
1,158,572

 
1,822,062

Vesting of restricted stock units
2,727,724

 
2,882,674

Shares available for grant under stock plans
16,746,754

 
14,363,906

Total common stock reserved for issuance
20,633,050

 
19,068,642

XML 29 R16.htm IDEA: XBRL DOCUMENT v3.5.0.2
Income Taxes
12 Months Ended
Jul. 31, 2016
Income Tax Disclosure [Abstract]  
Income Taxes
Income Taxes
The Company’s income before provision for income taxes for the years ended July 31, 2016, 2015 and 2014 is as follows:
 
Fiscal years ended July 31,
 
2016
 
2015
 
2014
 
(in thousands)
Domestic
$
11,209

 
$
11,348

 
$
11,956

International
9,573

 
5,392

 
7,990

Income before provision for income taxes
$
20,782

 
$
16,740

 
$
19,946


The provision for income taxes consists of the following:
 
Fiscal years ended July 31,
 
2016
 
2015
 
2014
 
(in thousands)
Current:
 
 
 
 
 
U.S. federal
$
4,936

 
$
2,509

 
$
5,235

State
1,006

 
300

 
1,326

Foreign
4,350

 
3,910

 
2,509

Total current
10,292

 
6,719

 
9,070

Deferred:
 
 
 
 
 
U.S. federal
(4,867
)
 
983

 
(4,277
)
State
631

 
169

 
78

Foreign
(250
)
 
(1,016
)
 
354

Total deferred
(4,486
)
 
136

 
(3,845
)
Total provision for income taxes
$
5,806

 
$
6,855

 
$
5,225



Differences between income taxes calculated using the statutory federal income tax rate of 35% and the provision for income taxes are as follows:
 
Fiscal years ended July 31,
 
2016
 
2015
 
2014
 
(in thousands)
Statutory federal income tax
$
7,274

 
$
5,858

 
$
6,977

Nondeductible items and other
2,289

 
1,575

 
1,164

State income taxes, net of federal benefit
191

 
388

 
840

Impact of state rate changes
1,132

 

 

Foreign income taxed at different rates
945

 
816

 
(207
)
Tax credits
(5,963
)
 
(1,697
)
 
(3,612
)
Change in valuation allowance
(62
)
 
(85
)
 
63

Total provision for income taxes
$
5,806

 
$
6,855

 
$
5,225


The tax effects of temporary differences that gave rise to significant portions of deferred tax assets and liabilities are as follows:
 
As of July 31,
 
2016
 
2015
 
(in thousands)
Accruals and reserves
$
11,618

 
$
9,974

Stock-based compensation
6,874

 
5,534

Deferred revenues
1,513

 
410

Property and equipment
1,815

 
914

Net operating loss carryforwards
10,333

 
436

Tax credits
12,145

 
10,435

Total deferred tax assets
44,298

 
27,703

Less valuation allowance
10,505

 
6,783

Net deferred tax assets
33,793

 
20,920

Less deferred tax liabilities:
 
 
 
Intangible assets
2,429

 
1,179

Total net deferred tax assets
$
31,364

 
$
19,741


During the years ended July 31, 2016, 2015 and 2014, the Company was able to consider positive evidence in determining the realizability of its deferred tax assets, including projections for future growth, and determined a valuation allowance was not required for a significant portion of its deferred tax assets. A valuation allowance of $10.5 million and $6.8 million remained as of July 31, 2016 and 2015, respectively, primarily for California research and development credits and net operating loss carryforwards that were not more likely than not realizable.
As of July 31, 2016, the Company had U. S. federal, California and other states net operating loss (“NOL”) carryforwards of $221.7 million, $68.5 million, and $114.3 million, respectively. The U. S. federal and California NOL carryforwards will start to expire in 2022 and 2017, respectively.
The Company had research and development tax credit (“R&D credit”) carryforwards of the following:
 
As of July 31, 2016
 
 
(in thousands)
 
U.S. federal
$
18,820

 
California
18,529

 
Total R&D credit carryforwards
$
37,349

 


The U.S. federal R&D credit will start to expire in 2023. California R&D tax credits have no expiration.
The excess tax benefits associated with stock option exercises are recorded directly to stockholders’ equity only when realized through reduction to income tax payable on the tax returns. As a result, the pre-tax excess tax benefits included in federal and California net operating loss carryforwards on the tax returns but not reflected in deferred tax assets for fiscal year 2016 are $195.5 million and $49.8 million, respectively.
Federal and California laws impose restrictions on the utilization of net operating loss carryforwards and R&D credit carryforwards in the event of a change in ownership of the Company, which constitutes an “ownership change” as defined by Internal Revenue Code Sections 382 and 383. The Company experienced an ownership change in the past that does not materially impact the availability of its net operating losses and tax credits. Nevertheless, should there be an ownership change in the future, the Company’s ability to utilize existing carryforwards could be substantially restricted.
The Company provides U.S. income taxes on the earnings of foreign subsidiaries, unless the subsidiaries’ earnings are considered indefinitely reinvested outside the United States. As of July 31, 2016, U.S. income taxes were not provided for on the cumulative total of $29.7 million in undistributed earnings from profitable foreign subsidiaries. As of July 31, 2016, the unrecognized deferred tax liability for these earnings was approximately $9.7 million.
Unrecognized Tax Benefits
The following table summarizes the activity related to unrecognized tax benefits:
 
Fiscal years ended July 31,
 
2016
 
2015
 
2014
 
(in thousands)
Unrecognized tax benefit - beginning of period
$
6,109

 
$
7,976

 
$
6,727

Gross increases - prior period tax positions
177

 
1

 
140

Gross decreases - prior period tax positions
(216
)
 
(2,896
)
 
(508
)
Gross increases - current period tax positions
1,617

 
1,028

 
1,617

Unrecognized tax benefit - end of period
$
7,687

 
$
6,109

 
$
7,976


During the year ended July 31, 2016, the Company’s unrecognized tax benefits increased by $1.6 million, primarily associated with the Company’s U.S. federal and California R&D tax credits. As of July 31, 2016, the Company had unrecognized tax benefits of $3.7 million that, if recognized, would affect the Company’s effective tax rate.
The Company or one of its subsidiaries files income taxes in the U.S. federal jurisdiction and various states and foreign jurisdictions. If the Company utilizes net operating losses or tax credits in future years, the U.S. federal, state and local, and non-U.S. tax authorities may examine the tax returns covering the period in which the net operating losses and tax credits arose. As a result, the Company’s tax returns in the U.S. and California remain open to examination from fiscal years 2002 through 2016. As of July 31, 2016, the Company has no tax audits in progress in the U.S. and in our foreign jurisdictions.
XML 30 R17.htm IDEA: XBRL DOCUMENT v3.5.0.2
Defined Contributions and Other Postretirement Plans
12 Months Ended
Jul. 31, 2016
Compensation and Retirement Disclosure [Abstract]  
Defined Contributions and Other Postretirement Plans
Defined Contribution and Other Post-retirement Plans
The Company’s employee savings and retirement plan in the United States is qualified under Section 401(k) of the Internal Revenue Code. Employees on the Company’s U.S. payroll are automatically enrolled when they meet eligibility requirements, unless they decline participation. Upon enrollment employees are provided with tax-deferred salary deductions and alternative investment options. Employees may contribute up to 60% of their eligible salary up to the statutory prescribed annual limit. The Company matches employees’ contributions up to $5,000 per participant per calendar year. Certain of the Company’s foreign subsidiaries also have defined contribution plans in which a majority of its employees participate and the Company makes matching contributions. The Company’s contributions to its 401(k) and foreign subsidiaries’ plans were $5.5 million, $4.3 million and $3.2 million for the fiscal years ended July 31, 2016, 2015 and 2014, respectively.
XML 31 R18.htm IDEA: XBRL DOCUMENT v3.5.0.2
Segment Information
12 Months Ended
Jul. 31, 2016
Segment Reporting [Abstract]  
Segment Information
Segment Information
The Company operates in one segment. The Company’s chief operating decision maker (the “CODM”), its Chief Executive Officer, manages the Company’s operations on a consolidated basis for purposes of allocating resources. When evaluating the Company’s financial performance, the CODM reviews separate revenue information for the Company’s license, maintenance and professional services offerings, while all other financial information is reviewed on a consolidated basis. All of the Company’s principal operations and decision-making functions are located in the United States.
The following table sets forth revenues by country and region based on the billing address of the customer:
 
Fiscal years ended July 31,
 
2016
 
2015
 
2014

 
 (in thousands)
United States
$
230,935

 
$
208,104

 
$
203,791

Canada
44,717

 
37,833

 
39,100

Other Americas
18,114

 
7,162

 
8,106

Total Americas
293,766

 
253,099

 
250,997

United Kingdom
34,031

 
44,393

 
37,890

Other EMEA
41,914

 
47,449

 
35,149

Total EMEA
75,945

 
91,842

 
73,039

APAC
54,735

 
35,596

 
26,210

Total revenues
$
424,446

 
$
380,537

 
$
350,246


No country other than those listed above accounted for more than 10% of revenues during the years ended July 31, 2016, 2015 and 2014.
The following table sets forth the Company’s long-lived assets, including goodwill and intangibles, net by geographic region:
 
July 31, 2016
 
July 31, 2015
 
 (in thousands)
Americas
$
53,826

 
$
22,746

EMEA
3,085

 
2,183

APAC
328

 
435

      Total
$
57,239

 
$
25,364

XML 32 R19.htm IDEA: XBRL DOCUMENT v3.5.0.2
Subsequent Event (Notes)
12 Months Ended
Jul. 31, 2016
Subsequent Events [Abstract]  
Subsequent Event
Subsequent Event    

On August 4, 2016, the Company entered into an agreement to purchase all of the outstanding equity interests of FirstBest Systems, Inc., a provider of an underwriting management system to P&C insurers. On August 31, 2016, the Company completed its acquisition of FirstBest Systems, Inc. Total consideration for the transaction was approximately $34 million in cash payable at closing, subject to standard purchase price adjustments and escrows. The transaction will be accounted for as a business combination and the preliminary purchase price allocation will be included in the Company’s first quarter of fiscal year 2017 results.
XML 33 R20.htm IDEA: XBRL DOCUMENT v3.5.0.2
The Company and Summary of Significant Accounting Policies and Estimates (Policies)
12 Months Ended
Jul. 31, 2016
Jul. 31, 2014
Organization, Consolidation and Presentation of Financial Statements [Abstract]    
Business
Company
Guidewire Software, Inc., a Delaware corporation, was incorporated on September 20, 2001. Guidewire Software, Inc. together with its subsidiaries (the “Company”) provides a technology platform which consists of three key elements: core transaction processing, data management and analytics, and digital engagement. It supports core insurance operations, including underwriting and policy administration, claim management and billing, enables new insights into data that can improve business decision making and supports digital sales, service and claims experiences for policyholders, agents, and other key stakeholders. The Company’s customers are primarily insurance carriers for property and casualty insurance.
 
Basis of Presentation
Basis of Presentation and Consolidation
Our consolidated financial statements have been prepared in accordance with U.S. generally accepted accounting principles (“GAAP”). The consolidated financial statements include the accounts of Guidewire Software, Inc. and its wholly-owned subsidiaries. All inter-company balances and transactions have been eliminated in consolidation.
 
Use of Estimates
Use of Estimates
The preparation of the accompanying consolidated financial statements in conformity with U.S. GAAP requires management to make estimates and assumptions about future events that affect the amounts of assets and liabilities reported, disclosures about contingent assets and liabilities, and reported amounts of revenues and expenses. These estimates and assumptions are based on management’s best estimates and judgment. Management regularly evaluates its estimates and assumptions using historical experience and other factors; however, actual results could differ from these estimates.
 
Foreign Currency Translation
Foreign Currency
The functional currency of the Company’s foreign subsidiaries is their respective local currency. The Company translates all assets and liabilities of foreign subsidiaries to U.S. dollars at the current exchange rate as of the applicable consolidated balance sheet date. Revenues and expenses are translated at the average exchange rate prevailing during the period in which the transactions occur. The effects of foreign currency translations are recorded in accumulated other comprehensive income/loss as a separate component of stockholders’ equity in the accompanying consolidated statements of stockholders’ equity. Transaction gains and losses from foreign currency transactions that arise from exchange rate fluctuations on transactions denominated in a currency other than the local functional currency are recorded as other income (expense) in the consolidated statements of income.
 
Cash, Cash Equivalents, Investments and Restricted cash
Cash and Cash Equivalents
Cash and cash equivalents are comprised of cash and highly liquid investments with remaining maturities of 90 days or less at the date of purchase. Cash equivalents consist of commercial paper and money market funds.

Investments

 Management determines the appropriate classification of investments at the time of purchase based upon management’s intent with regard to such investments. All investments are held as available-for-sale investments. 

The Company classifies investments as short-term when they have remaining contractual maturities of one year or less from the balance sheet date, and as long-term when the investments have remaining contractual maturities of more than one year from the balance sheet date. All investments are recorded at fair value with unrealized holding gains and losses included in accumulated other comprehensive (loss) income.
 
Property and Equipment
Property and Equipment
Property and equipment are stated at cost less accumulated depreciation and amortization. Depreciation is calculated on a straight-line basis over the estimated useful lives of the assets. Leasehold improvements are amortized over the shorter of the lease term or the estimated useful lives of the related assets. Maintenance and repairs that do not extend the life or improve an asset are expensed in the period incurred.
The estimated useful lives of property and equipment are as follows:
Computer hardware
 
3 years
Software
 
3 years
Furniture and fixtures
 
3 years
Leasehold improvements
 
Shorter of the lease term or estimated useful life
 
Product Development Costs
Product Development Costs
Certain software development costs incurred subsequent to the establishment of technological feasibility are subject to capitalization and amortized over the estimated lives of the related products. Technological feasibility is established upon completion of a working model. Through July 31, 2016, costs incurred subsequent to the establishment of technological feasibility have not been material, and therefore, all software development costs have been charged to research and development expense in the accompanying consolidated statements of income as incurred.
 
Business Combinations
Business Combinations
The Company uses its best estimates and assumptions to assign fair value to the tangible and intangible assets acquired and liabilities assumed at the acquisition date. Goodwill is calculated as the difference between the acquisition-date fair value of the consideration transferred and the values assigned to the assets acquired and liabilities assumed. The Company’s estimates of fair value are based upon assumptions believed to be reasonable, but which are inherently uncertain and subject to refinement and, as a result, actual results may differ from estimates. During the measurement period, which may be up to one year from the acquisition date, if new information is obtained about facts and circumstances that existed as of the acquisition date, the Company may record adjustments to the fair value of these assets and liabilities, with the corresponding offset to goodwill. The Company adopted ASU 2015-16, “Simplifying the Accounting for Measurement-Period Adjustments (Topic 805)” (“ASU 2015-16”), which requires the cumulative impact of measurement period adjustments (including the impact on prior periods) to be recognized in the reporting period in which the adjustments are identified. Upon the conclusion of the measurement period or final determination of the fair value of assets acquired or liabilities assumed, whichever comes first, any subsequent adjustments are recorded to the Company’s consolidated statements of operations.
0
Impairment of Long-Lived Assets, Intangible Assets and Goodwill
Impairment of Long-Lived Assets, Intangible Assets and Goodwill
The Company evaluates its long-lived assets, consisting of property and equipment and intangible assets, for indicators of possible impairment when events or changes in circumstances indicate that the carrying amount of certain assets may not be recoverable. Impairment exists if the carrying amounts of such assets exceed the estimates of future net undiscounted cash flows expected to be generated by such assets. Should impairment exist, the impairment loss would be measured based on the excess carrying value of the assets over the estimated fair value of the assets. The Company has not written down any of its long-lived assets as a result of impairment during any of the periods presented.
The Company tests goodwill for impairment annually during the fourth quarter of each fiscal year and in the interim whenever events or changes in circumstances indicate that the carrying amount may not be recoverable. The Company evaluates 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. In performing the qualitative assessment, the Company considers events and circumstances, including but not limited to, macroeconomic conditions, industry and market considerations, cost factors, overall financial performance, changes in management or key personnel, changes in strategy, changes in customers, changes in the composition or carrying amount of a reporting unit’s net assets and changes in the price of the Company’s common stock. If, after assessing the totality of events or circumstances, the Company determines that it is more likely than not that the fair value of a reporting unit is greater than its carrying amount, then the two-step goodwill impairment test is not performed. The Company has not recognized any goodwill impairment as a result of its impairment analysis during any of the periods presented.
 
Concentration of Credit Risk
Concentration of Credit Risk
Financial instruments that potentially subject the Company to concentrations of credit risk consist of cash, cash equivalents, investments and accounts receivable. The Company maintains its cash, cash equivalents and investments with high quality financial institutions. The Company is exposed to credit risk for cash held in financial institutions in the event of a default to the extent that such amounts recorded on the balance sheet are in excess of amounts that are insured by the Federal Deposit Insurance Corporation (“FDIC”).
No customer individually accounted for 10% or more of the Company’s revenues for the years ended July 31, 2016, 2015 and 2014. No customer individually accounted for 10% or more of the Company’s total accounts receivable as of July 31, 2016 and 2015.
 
Accounts Receivable and Allowance for Doubtful Accounts
Accounts Receivable and Allowance for Doubtful Accounts
Accounts receivable are recorded at invoiced amounts, net of the Company’s estimated allowances for doubtful accounts. The allowance for doubtful accounts is estimated based on an assessment of the Company’s ability to collect on customer accounts receivable, and there is judgment involved in such assessment. The Company regularly reviews the allowance by considering certain factors such as historical experience, industry data, credit quality, age of accounts receivable balances, customers’ financial condition and current economic conditions that may affect a customer’s ability to pay. The Company has had no allowance for doubtful accounts in the periods presented in this Annual Report on Form 10-K. The Company’s accounts receivable are not collateralized by any security.
 
Revenue Recognition
Revenue Recognition
The Company enters into arrangements to deliver multiple products or services (multiple-elements). The Company applies software revenue recognition rules and allocates the total revenues among elements based on vendor-specific objective evidence (“VSOE”) of fair value of each element. The Company recognizes revenue on a net basis excluding indirect taxes, such as sales tax and value added tax, collected from customers and remitted to government authorities.
Revenues are derived from three sources:
(i)
License fees, related to term (or time-based) licenses, perpetual software licenses, and other;
(ii)
Maintenance fees, related to email and phone support, bug fixes and unspecified software updates and upgrades released when, and if available during the maintenance term; and
(iii)
Services fees, related to professional services related to implementation of our software, reimbursable travel and training.
Revenues are recognized when all of the following criteria are met:
Persuasive evidence of an arrangement exists. Evidence of an arrangement consists of a written contract signed by both the customer and management prior to the end of the period.
Delivery or performance has occurred. The Company’s software is delivered electronically to the customer. Delivery is considered to have occurred when the Company provides the customer access to the software along with login credentials.
Fees are fixed or determinable. The Company assesses whether a fee is fixed or determinable at the outset of the arrangement, primarily based on the payment terms associated with the transaction. Fees from term licenses are invoiced in annual or quarterly installments over the term of the agreement beginning on the effective date of the license. A significant majority are invoiced annually. Perpetual license fees are generally due between 30 and 60 days from delivery of software. In certain cases extended payment terms may be offered resulting in term and perpetual license fees to not be considered to be fixed or determinable until they become due or payment is received.
Collectability is probable. Collectability is assessed on a customer-by-customer basis, based primarily on creditworthiness as determined by credit checks and analysis, as well as customer payment history. Payment terms generally range from 30 to 90 days from invoice date. If it is determined prior to revenue recognition that collection of an arrangement fee is not probable, revenues are deferred until collection becomes probable or cash is collected, assuming all other revenue recognition criteria are satisfied.
VSOE of fair value does not exist for the Company’s software licenses; therefore, the Company allocates revenues to software licenses using the residual method. Under the residual method, the amount recognized for license fees is the difference between the total fixed and determinable fees and the VSOE of fair value for the undelivered elements under the arrangement.
The VSOE of fair value for elements of an arrangement is based upon the normal pricing and discounting practices for those elements when sold separately. VSOE of fair value for maintenance is established using the stated maintenance renewal rate in the customer’s contract. For term licenses with duration of one year or less, no VSOE of fair value for maintenance exists. VSOE of fair value for services is established if a substantial majority of historical stand-alone selling prices for a service fall within a reasonably narrow price range.
If the undelivered elements are all service elements and VSOE of fair value does not exist for one or more service element, the total arrangement fee is recognized ratably over the longest service period starting at software delivery, assuming all the related services have been made available to the customer.
The Company sells some of its software licenses on a subscription basis and the related revenues are recognized ratably over the contract term.
In certain professional service offerings sold as fixed fee arrangements, the Company recognizes services revenues on a proportional performance basis as performance obligations are completed by using the ratio of labor hours to date as an input measure compared to total estimated labor hours for the consulting services.
In cases where professional services are deemed to be essential to the functionality of the software, the arrangement is accounted for using contract accounting until the essential services are complete. If reliable estimates of total project costs can be made, the Company applies the percentage-of-completion method whereby percentage toward completion is measured by using the ratio of service billings to date compared to total estimated service billings for the consulting services. Service billings approximate labor hours as an input measure since they are generally billed monthly on a time and material basis. The fees related to the maintenance are recognized over the period the maintenance is provided. If reliable estimates of total project costs cannot be made, the zero gross margin or the completed contract method is applied to revenues and direct costs. Under the zero gross margin method, revenues recognized are limited to the direct costs incurred for the implementation services. Under the completed contract method, revenues and costs are deferred until the project is complete.
 
Deferred Revenues
As noted above, the Company generally invoices fees for licenses and maintenance to its customers in annual or quarterly installments payable in advance. Deferred revenues represent amounts, which are billed to or collected from customers for which one or more of the revenue recognition criteria have not been met. The deferred revenues balance does not represent the total contract value of annual or multi-year, non-cancellable arrangements.
 
Sales Commissions
Sales Commissions
Sales commissions are recognized as an expense when earned by the sales representative, generally occurring at the time the customer order is signed. Substantially all of the effort by the sales force is expended through the time of closing the sale, with limited to no involvement thereafter.
 
Warranties
Warranties
The Company generally provides a warranty for its software products and services to its customers for periods ranging from 3 to 12 months. The Company’s software products are generally warranted to be free of defects in materials and workmanship under normal use and the products are also generally warranted to substantially perform as described in published documentation. The Company’s services are generally warranted to be performed in a professional manner and to materially conform to the specifications set forth in the related customer contract. In the event there is a failure of such warranties, the Company generally will correct the problem or provide a reasonable workaround or replacement product. If the Company cannot correct the problem or provide a workaround or replacement product, then the customer’s remedy is generally limited to refund of the fees paid for the nonconforming product or services. Warranty expense has been insignificant.
 
Advertising Costs
Advertising Costs
Advertising costs are expensed as incurred and amounts incurred were not material during the years ended July 31, 2016, 2015 and 2014.
 
Stock-Based Compensation
Stock-Based Compensation
The Company recognizes compensation expense related to stock options and restricted stock units (“RSUs”) granted to employees based on the estimated fair value of the awards on the date of grant, net of estimated forfeitures. The awards are subject to time-based vesting, which generally occurs over a period of four years. Option awards expire 10 years from the grant date. The Company estimates the grant date fair value, and the resulting stock-based compensation expense, of the Company’s stock options using the Black-Scholes option-pricing model. The Company recognizes the fair value of stock-based compensation for awards which contain only service conditions on a straight-line basis over the requisite service period, which is generally the vesting period of the respective awards. The Company recognizes the compensation cost for awards which contain performance conditions based upon the probability of that performance condition being met, net of estimated forfeitures, using the graded method.
 
Income Taxes
Income Taxes
Income taxes are accounted for under the asset and liability method. Under this method, the Company determines deferred tax assets and liabilities on the basis of the differences between the financial statement carrying amounts of existing assets and liabilities by using enacted tax rates in effect for the year in which the difference is expected to reverse. Deferred tax assets related to excess tax benefits are recorded when utilized. The effect on deferred tax assets and liabilities of a change in tax rates is recognized in income in the period that includes the enactment date. A valuation allowance against deferred tax assets is recorded when it is more likely than not that some portion or all of such deferred tax assets will not be realized and is based on the positive and negative evidence about the future including future reversals of existing taxable temporary differences, projected future taxable income, tax-planning strategies, and results of recent operations.
The Company adopted ASU 2015-17, Income Taxes: Balance Sheet Classification of Deferred Taxes, effective January 31, 2016 on a prospective basis. As a result, all deferred tax assets and liabilities are classified as non-current. Prior to the adoption, deferred tax assets and liabilities were classified as either current or non-current based on the related asset or liability.
The effective tax rate in any given financial statement period may differ materially from the statutory rate. These differences may be caused by changes in the mix and level of income or losses, changes in the expected outcome of audits, change in tax regulations, or changes in the deferred tax valuation allowance.
The Company records interest and penalties related to unrecognized tax benefits as income tax expense in its consolidated statement of income.
 
Recent Accounting Pronouncements
Recent Accounting Pronouncement
Improvements on Employee Share-Based Payment Accounting
In March 2016, the FASB issued Accounting Standards Update No. 2016-09, “Improvements on Employee Share-Based Payment Accounting (Topic 718)” (“ASU 2016-09”), which simplifies several aspects of the accounting for employee share-based payment transactions for both public and nonpublic entities, including the accounting for income taxes, forfeitures, and statutory tax withholding requirements, as well as classification in the statement of cash flows. The new standard is effective for annual periods beginning after December 15, 2016 and interim periods within those years. Early adoption is permitted. The standard will be effective for the Company beginning August 1, 2017. The Company is currently evaluating the impact to its consolidated financial statements.
Accounting for Leases
In February 2016, the FASB issued Accounting Standards Update No. 2016-02, “Leases (Topic 842)” (“ASU 2016-02”), which requires lessees to put most leases on their balance sheets but recognize the expenses on their income statements in a manner similar to current practice. ASU 2016-02 states that a lessee would recognize a lease liability for the obligation to make lease payments and a right-to-use asset for the right to use the underlying asset for the lease term. The new standard is effective for annual periods beginning after December 15, 2018 and interim periods within those years. Early adoption is permitted. The standard will be effective for the Company beginning August 1, 2019. The Company is currently evaluating the impact to its consolidated financial statements.
Revenue from Contracts with Customers
In May 2014, the FASB issued ASU No. 2014-09, “Revenue from Contracts with Customers (Topic 606)”, which provides guidance for revenue recognition. This ASU affects any entity that either enters into contracts with customers to transfer goods or services or enters into contracts for the transfer of non-financial assets. This ASU will supersede the revenue recognition requirements in Topic 605, Revenue Recognition, and most industry-specific guidance. This ASU also supersedes some cost guidance included in Subtopic 605-35, Revenue Recognition-Construction-Type and Production-Type Contracts. In August 2015, the FASB issued ASU No. 2015-14 which deferred the effective date to annual reporting periods and interim periods within fiscal years beginning after December 15, 2017. Early adoption is permitted only as of annual reporting periods beginning after December 15, 2016, including interim reporting periods within that reporting period.
Subsequently, the FASB issued ASU No. 2016-08, Principal Versus Agent Consideration (or Reporting Revenue Gross versus Net) in March 2016, ASU No. 2016-10, Identifying Performance Obligations and Licensing in April 2016, and ASU No. 2016-12, Narrow-Scope Improvements and Practical Expedients in May 2016. These amendments do not change the core principle of revenue recognition but clarified certain aspects of Topic 606.
The Company will adopt the guidance on August 1, 2018 and currently intends to select the cumulative effect transition method. In evaluating the potential impacts that this guidance will have on its consolidated financial statements, the Company has begun to revise its contracting practices primarily by shortening the initial non-refundable term of its licenses.
 
Earnings Per Share
The Company calculates basic earnings per share by dividing the net income by the weighted average number of shares of common stock outstanding for the period. The diluted earnings per share is computed by giving effect to all potential dilutive common stock equivalents outstanding for the period. For purposes of this calculation, options to purchase common stock and restricted stock units are considered to be common stock equivalents.
 
XML 34 R21.htm IDEA: XBRL DOCUMENT v3.5.0.2
The Company and Summary of Significant Accounting Policies and Estimates (Tables)
12 Months Ended
Jul. 31, 2016
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Estimated useful lives of property and equipment
The estimated useful lives of property and equipment are as follows:
Computer hardware
 
3 years
Software
 
3 years
Furniture and fixtures
 
3 years
Leasehold improvements
 
Shorter of the lease term or estimated useful life
XML 35 R22.htm IDEA: XBRL DOCUMENT v3.5.0.2
Fair Value of Financial Instruments (Tables)
12 Months Ended
Jul. 31, 2016
Fair Value Disclosures [Abstract]  
Schedule of Available-for-sale Securities Reconciliation
Available-for-sale investments within cash equivalents and investments consist of the following:
 
July 31, 2016
 
Amortized Cost
 
Unrealized Gains
 
Unrealized Losses
 
Estimated Fair Value
 
(in thousands)
U.S. agency securities
$
58,070

 
$
30

 
$
(12
)
 
$
58,088

Commercial paper
152,317

 
12

 
(6
)
 
152,323

Corporate bonds
274,656

 
321

 
(38
)
 
274,939

U.S. government bonds
90,593

 
58

 
(2
)
 
90,649

Foreign government bonds
2,418

 
9

 

 
2,427

Money market funds
114,833

 

 

 
114,833

     Total
$
692,887

 
$
430

 
$
(58
)
 
$
693,259

 
July 31, 2015
 
Amortized Cost
 
Unrealized Gains
 
Unrealized Losses
 
Estimated Fair Value
 
(in thousands)
U.S. agency securities
$
82,946

 
$
21

 
$
(4
)
 
$
82,963

Commercial paper
142,822

 
13

 
(4
)
 
142,831

Corporate bonds
281,942

 
47

 
(216
)
 
281,773

U.S. government bonds
32,529

 
13

 
(2
)
 
32,540

Foreign government bonds
8,663

 
7

 
(2
)
 
8,668

Certificate of deposit
2,700

 

 

 
2,700

Money market funds
88,319

 

 

 
88,319

     Total
$
639,921

 
$
101

 
$
(228
)
 
$
639,794

Schedule of Unrealized Loss on Investments
The following table shows the gross unrealized losses and fair value of the Company’s investments with unrealized losses, aggregated by investment category and length of time that individual securities have been in a continuous unrealized loss position:
 
July 31, 2016
 
Less Than 12 Months
 
12 Months or Greater
 
Total
 
Fair Value
 
Gross Unrealized Losses
 
Fair Value
 
Gross Unrealized Losses
 
Fair Value
 
Gross Unrealized Losses
 
(in thousands)
U.S. agency securities
$
7,961

 
$
(12
)
 
$

 
$

 
$
7,961

 
$
(12
)
Commercial paper
47,484

 
(6
)
 

 

 
47,484

 
(6
)
Corporate bonds
56,197

 
(28
)
 
7,755

 
(10
)
 
63,952

 
(38
)
U. S. government bonds
10,029

 
(2
)
 

 

 
10,029

 
(2
)
     Total
$
121,671

 
$
(48
)
 
$
7,755

 
$
(10
)
 
$
129,426

 
$
(58
)
Investments Classified by Contractual Maturity Date
The following table summarizes the contractual maturities of the Company’s available-for-sale securities as of July 31, 2016:
 
Less Than 12 Months
 
12 to 24 Months
 
Total
 
(in thousands)
U.S. agency securities
$
51,539

 
$
6,549

 
$
58,088

Commercial paper
152,323

 

 
152,323

Corporate bonds
205,434

 
69,505

 
274,939

U.S. government bonds
61,565

 
29,084

 
90,649

Foreign government bonds

 
2,427

 
2,427

Money market funds
114,833

 

 
114,833

     Total
$
585,694

 
$
107,565

 
$
693,259

Company's financial instruments measured at fair value on a recurring basis
The following tables summarize the Company’s financial assets and liabilities measured at fair value on a recurring basis, by level within the fair value hierarchy:
 
July 31, 2016
 
Level 1
 
Level 2
 
Level 3
 
Total
 
 (in thousands)
Assets
 
 
 
 
 
 
 
Cash and cash equivalents:
 
 
 
 
 
 
 
     Commercial paper
$

 
$
66,206

 
$

 
$
66,206

     Money market funds
114,833

 

 

 
114,833

Short-term investments:
 
 
 
 
 
 
 
     U.S. agency securities

 
51,539

 

 
51,539

     Commercial paper

 
86,117

 

 
86,117

U. S. government bonds

 
61,565

 

 
61,565

     Corporate bonds

 
205,434

 

 
205,434

Long-term investments:
 
 
 
 
 
 
 
     U.S. agency securities

 
6,549

 

 
6,549

     Corporate bonds

 
69,505

 

 
69,505

     U.S. government bonds

 
29,084

 

 
29,084

Foreign government bonds

 
2,427

 

 
2,427

       Total assets
$
114,833

 
$
578,426

 
$

 
$
693,259


 
July 31, 2015
 
Level 1
 
Level 2
 
Level 3
 
Total
 
 (in thousands)
Assets
 
 
 
 
 
 
 
Cash and cash equivalents:
 
 
 
 
 
 
 
     Commercial paper
$

 
$
86,085

 
$

 
$
86,085

     Money market funds
88,319

 

 

 
88,319

Short-term investments:
 
 
 
 
 
 
 
     U.S. agency securities

 
68,212

 

 
68,212

     Commercial paper

 
56,746

 

 
56,746

U. S. government bonds

 
19,983

 

 
19,983

Foreign government bonds

 
8,668

 

 
8,668

     Corporate bonds

 
202,964

 

 
202,964

Certificate of deposit

 
2,700

 

 
2,700

Long-term investments:
 
 
 
 
 
 
 
     U.S. agency securities

 
14,751

 

 
14,751

     Corporate bonds

 
78,809

 

 
78,809

     U.S. government bonds

 
12,557

 

 
12,557

       Total assets
$
88,319

 
$
551,475

 
$

 
$
639,794


XML 36 R23.htm IDEA: XBRL DOCUMENT v3.5.0.2
Acquisition (Tables)
12 Months Ended
Jul. 31, 2016
Business Combinations [Abstract]  
Schedule of Recognized Identified Assets Acquired and Liabilities Assumed
The allocation of the purchase price is preliminary pending final valuation of acquired deferred tax assets and is therefore subject to potential future measurement period adjustments. Preliminary allocation of the purchase consideration was as follows:
 
 
Total Purchase Price Allocation
 
Estimated Useful Lives
 
 
(in thousands)
 
(in years)
Assumed Liabilities, net of acquired assets
 
$
(550
)
 
 
Developed technology
 
6,700

 
4
Customer contracts and related relationships
 
4,500

 
9
Partner relationships
 
200

 
9
Order backlog
 
1,100

 
3
Deferred tax assets, net
 
7,325

 
 
Goodwill
 
20,875

 
 
Total purchase price
 
$
40,150

 
 
XML 37 R24.htm IDEA: XBRL DOCUMENT v3.5.0.2
Balance Sheet Components (Tables)
12 Months Ended
Jul. 31, 2016
Balance Sheet Related Disclosures [Abstract]  
Property and equipment
Property and Equipment, net
Property and equipment, net consists of the following:
 
July 31, 2016
 
July 31, 2015
 
(in thousands)
Computer hardware
$
19,257

 
$
15,099

Software
5,066

 
4,867

Furniture and fixtures
3,492

 
3,065

Leasehold improvements
8,434

 
8,040

      Total property and equipment
36,249

 
31,071

Less accumulated depreciation
(23,294
)
 
(18,911
)
      Property and equipment, net
$
12,955

 
$
12,160

Goodwill and Intangible Assets
Goodwill and Intangible Assets
The following table presents changes in the carrying amount of goodwill acquired:
 
(in thousands)
Goodwill, July 31, 2014
$
9,205

Changes in carrying value

Goodwill, July 31, 2015
$
9,205

Addition - EagleEye acquisition
20,875

Goodwill, July 31, 2016
$
30,080

Intangible assets consist of the following:
 
July 31, 2016
 
July 31, 2015
 
(in thousands)
 
Cost
 
Accumulated Amortization
 
Net Book Value
 
Cost
 
Accumulated Amortization
 
Net Book Value
Amortized intangible assets:
 
 
 
 
 
 
 
 
 
 
 
Acquired technology
$
13,900

 
$
5,199

 
8,701

 
$
7,200

 
3,201

 
$
3,999

Customer contracts and related relationships
$
4,500

 
$
167

 
4,333

 

 

 

Partner relationships
$
200

 
$
8

 
192

 

 

 

Order backlog
$
1,100

 
$
122

 
978

 

 

 

Total
$
19,700

 
$
5,496

 
$
14,204

 
$
7,200

 
$
3,201

 
$
3,999

Future Amortization Expense
Estimated aggregate amortization expense for each of the next five fiscal years is as follows:
 
 
Future Amortization
 
 
(in thousands)
2017
 
$
4,004

2018
 
3,682

2019
 
2,442

2020
 
1,639

2021
 
522

Thereafter
 
1,915

Total
 
$
14,204

Accrued Employee Compensation
Accrued Employee Compensation
Accrued employee compensation consists of the following:
 
July 31, 2016
 
July 31, 2015
 
(in thousands)
 Accrued bonuses
$
24,872

 
$
19,819

 Accrued commission
2,571

 
5,008

 Accrued vacation
9,067

 
7,980

Accrued salaries, payroll taxes and benefits
4,757

 
4,428

     Total
$
41,267

 
$
37,235

Accumulated Other Comprehensive Loss
Accumulated Other Comprehensive Loss
Changes in accumulated other comprehensive loss by component were as follows:
 
Foreign Currency Items
 
Unrealized gain (loss) on available-for-sale securities
 
Total
 
(In thousands)
Balance as of July 31, 2014
$
(1,310
)
 
$
(57
)
 
$
(1,367
)
Other comprehensive income (loss) before reclassification adjustments:
(4,937
)
 
(121
)
 
(5,058
)
Amounts reclassified from accumulated other comprehensive income (loss) to earnings

 
44

 
44

Tax effect

 
38

 
38

Balance as of July 31, 2015
(6,247
)
 
(96
)
 
(6,343
)
Other comprehensive income (loss) before reclassification adjustments:
(562
)
 
475

 
(87
)
Amounts reclassified from accumulated other comprehensive income (loss) to earnings

 
24

 
24

Tax effect

 
(187
)
 
(187
)
Balance as of July 31, 2016
$
(6,809
)
 
$
216

 
$
(6,593
)
 
 
 
 
 
 
XML 38 R25.htm IDEA: XBRL DOCUMENT v3.5.0.2
Net Income per Share (Tables)
12 Months Ended
Jul. 31, 2016
Earnings Per Share [Abstract]  
Company's basic and diluted earnings per share
The following table sets forth the computation of the Company’s basic and diluted net income per share for the years ended July 31, 2016, 2015 and 2014:
 
Fiscal years ended July 31,
 
2016
 
2015
 
2014
 
(in thousands, except share and per
share amounts)
Numerator:
 
 
 
 
 
Net income
$
14,976

 
$
9,885

 
$
14,721

Net income per share:
 
 
 
 
 
Basic
$
0.21

 
$
0.14

 
$
0.22

Diluted
$
0.20

 
$
0.14

 
$
0.21



 
Fiscal years ended July 31,
 
2016
 
2015
 
2014
 
 
Denominator:
 
 
 
 
 
Weighted average shares used in computing net income per share:
 
 
 
 
 
Basic
72,026,694

 
70,075,908

 
65,748,896

Weighted average effect of diluted stock options
859,855

 
1,223,106

 
1,896,766

Weighted average effect of dilutive restricted stock units
879,411

 
1,015,419

 
1,467,071

Diluted
73,765,960

 
72,314,433

 
69,112,733

Outstanding antidilutive shares of common stock equivalents
The following outstanding shares of common stock equivalents are excluded from the computation of diluted net income per share for the periods presented because including them would have been antidilutive:
 
Fiscal years ended July 31,
 
2016
 
2015
 
2014
Stock options to purchase common stock
77,737

 
290,670

 
206,136

Restricted stock units
22,994

 
678

 
76,840

XML 39 R26.htm IDEA: XBRL DOCUMENT v3.5.0.2
Commitments and Contingencies (Tables)
12 Months Ended
Jul. 31, 2016
Commitments and Contingencies Disclosure [Abstract]  
Future commitments and obligations under the operating leases
The following table presents a summary of the Company’s contractual obligations and commitments as of July 31, 2016:
 
Lease Obligations
 
Royalty Obligations (1)
 
Purchase Commitments (2)
 
Total
Fiscal Year Ending July 31,
(in thousands)
2017
$
7,273

 
$
997

 
$
1,743

 
$
10,013

2018
6,638

 
666

 
1,429

 
8,733

2019
6,198

 
517

 
76

 
6,791

2020
1,324

 
250

 

 
1,574

2021
1,146

 

 

 
1,146

2022 and thereafter
$
1,260

 
$

 
$

 
$
1,260

Total
$
23,839

 
$
2,430

 
$
3,248

 
$
29,517

(1) 
Royalty obligations primarily represent our obligations under our non-cancellable agreements related to software used in certain revenue-generating agreements.
(2) 
Purchase commitments consist of agreements to purchase services, entered into in the ordinary course of business. These represent non-cancellable long term commitments for which a penalty would be imposed if the agreement was canceled for any reason other than an event of default as described by the agreement.
XML 40 R27.htm IDEA: XBRL DOCUMENT v3.5.0.2
Stockholders' Equity and Stock-based Compensation (Tables)
12 Months Ended
Jul. 31, 2016
Stockholders' Equity and Stock-based Compensation [Abstract]  
Stock-based compensation expense
Stock-based compensation cost related to options and restricted stock units (“RSUs”) granted to employee and non-employee is as follows:
 
Fiscal years ended July 31,
 
2016
 
2015
 
2014
 
(in thousands)
Total cost of stock-based compensation
$
66,409

 
$
51,375

 
$
42,538

Amount capitalized in deferred cost of services revenues during the year
$
(278
)
 
$

 
$

Amount charged to income
$
66,131

 
$
51,375

 
$
42,538


 
 
 
 
 
Stock-based compensation cost charged to the following expense categories:
Cost of license revenues
$
433

 
$
222

 
$
184

Cost of maintenance revenues
1,491

 
1,158

 
797

Cost of services revenues
17,878

 
15,022

 
11,929

Research and development
15,555

 
10,683

 
9,008

Sales and marketing
15,090

 
12,090

 
10,744

General and administrative
15,684

 
12,200

 
9,876

 Total stock-based compensation expense
66,131

 
51,375

 
42,538

Tax benefit from stock-based compensation
20,092

 
19,087

 
15,905

Total stock-based compensation expense, net of tax effect
$
46,039

 
$
32,288

 
$
26,633


Schedule of Unrecognized Compensation Cost, Nonvested Awards
As of July 31, 2016, total unrecognized compensation cost, adjusted for estimated forfeitures and before tax benefit, was as follows:
 
 As of July 31, 2016
 
Unrecognized Expense
 
Weighted Average Expected Recognition Period
 
(in thousands)
 
(in years)
 Restricted stock units
$
109,968

 
2.4
 Stock options
2,621

 
1.7
 
$
112,589

 
 
Schedule of Share-based Compensation, Restricted Stock Units Award Activity
RSU activity under the Company’s equity incentive plans is as follows:
 
 Number of RSUs
 
 Weighted Average Grant Date Fair Value
 
 Aggregate Intrinsic Value (1)
 
 
 
 
 
 (in thousands)

Balance as of July 31, 2013
4,027,601

 
$
19.27

 
$
176,248

Granted
1,667,433

 
43.87

 
 
Released
(2,007,423
)
 
18.59

 
$
91,300

Canceled
(303,390
)
 
31.48

 
 
Balance as of July 31, 2014
3,384,221

 
30.70

 
$
137,061

Granted
1,664,413

 
47.50

 
 
Released
(1,819,825
)
 
25.99

 
$
88,648

Canceled
(346,135
)
 
36.72

 
 
Balance as of July 31, 2015
2,882,674

 
42.65

 
$
170,222

Granted
1,586,192

 
54.99

 
 
Released
(1,408,746
)
 
41.21

 
$
78,763

Canceled
(332,396
)
 
46.71

 
 
Balance as of July 31, 2016
2,727,724

 
$
50.08

 
$
167,673

Expected to vest as of July 31, 2016
2,553,456

 
$
49.87

 
$
156,961


(1)
Aggregate intrinsic value at each fiscal year end represents the total market value of RSUs at the Company’s closing stock price of $61.47, $59.05 and $40.50 on July 31, 2016, 2015 and 2014, respectively. Aggregate intrinsic value for released RSUs represents the total market value of released RSUs at date of release.
Schedule of Share-based Compensation, Stock options, Activity
Stock option activity under the Company’s equity incentive plans is as follows:
 
 Number of Stock Options Outstanding
 
 Weighted Average Exercise Price
 
Weighted Average Remaining Contractual Life
 
 Aggregate Intrinsic Value (1)
 
 
 
 
 
(in years)
 
 (in thousands)
Balance as of July 31, 2013
3,763,228

 
$
6.74

 
5.7
 
$
139,315

Granted
225,930

 
46.63

 

 

Exercised
(1,580,344
)
 
5.53

 

 
65,300

Canceled
(8,561
)
 
21.75

 

 

Balance as of July 31, 2014
2,400,253

 
11.24

 
5.5
 
71,640

Granted
138,643

 
47.23

 

 

Exercised
(665,665
)
 
9.46

 

 
27,263

Canceled
(51,169
)
 
23.04

 

 

Balance as of July 31, 2015
1,822,062

 
14.29

 
4.9
 
81,548

Granted
10,000

 
54.00

 
 
 
 
Exercised
(652,832
)
 
12.01

 
 
 
29,186

Canceled
(20,658
)
 
40.86

 
 
 
 
Balance as of July 31, 2016
1,158,572

 
$
15.45

 
4.0
 
$
53,316

Vested and expected to vest as of July 31, 2016
1,153,815

 
$
15.32

 
4.0
 
$
53,252

Exercisable as of July 31, 2016
1,010,609

 
$
10.95

 
3.5
 
$
51,060

(1) 
Aggregate intrinsic value at each fiscal year end represents the difference between the Company’s closing stock price of $61.47, $59.05 and $40.50 on July 31, 2016, 2015 and 2014 and the exercise price of the option, respectively. Aggregate intrinsic value for exercised options represents the difference between the Company’s stock price at date of exercise and the exercise price.
Stock options valuation assumptions
The per share fair value of each stock option was determined using the Black-Scholes option-pricing model with the following assumptions:
 
Fiscal years ended July 31,
 
2016
 
2015
 
2014
Expected life (in years)
4.9
 
6.0 - 6.1
 
5.0 - 6.1
Risk-free interest rate
1.5%
 
1.7% - 1.9%
 
1.5% - 2.0%
Expected volatility
38.8%
 
39.4% - 45.1%
 
41.3% - 46.2%
Expected dividend yield
—%
 
—%
 
—%
Weighted average fair value of options granted
$19.18
 
$20.78
 
$21.06
Common Stock Reserved for Issuance
As of July 31, 2016 and 2015, the Company had reserved shares of common stock for future issuance as follows:
 
July 31, 2016
 
July 31, 2015
Exercise of stock options to purchase common stock
1,158,572

 
1,822,062

Vesting of restricted stock units
2,727,724

 
2,882,674

Shares available for grant under stock plans
16,746,754

 
14,363,906

Total common stock reserved for issuance
20,633,050

 
19,068,642

XML 41 R28.htm IDEA: XBRL DOCUMENT v3.5.0.2
Income Taxes (Tables)
12 Months Ended
Jul. 31, 2016
Income Tax Disclosure [Abstract]  
Company's income (loss) before provision for income taxes
The Company’s income before provision for income taxes for the years ended July 31, 2016, 2015 and 2014 is as follows:
 
Fiscal years ended July 31,
 
2016
 
2015
 
2014
 
(in thousands)
Domestic
$
11,209

 
$
11,348

 
$
11,956

International
9,573

 
5,392

 
7,990

Income before provision for income taxes
$
20,782

 
$
16,740

 
$
19,946


Schedule of Components of Income Tax Expense
The provision for income taxes consists of the following:
 
Fiscal years ended July 31,
 
2016
 
2015
 
2014
 
(in thousands)
Current:
 
 
 
 
 
U.S. federal
$
4,936

 
$
2,509

 
$
5,235

State
1,006

 
300

 
1,326

Foreign
4,350

 
3,910

 
2,509

Total current
10,292

 
6,719

 
9,070

Deferred:
 
 
 
 
 
U.S. federal
(4,867
)
 
983

 
(4,277
)
State
631

 
169

 
78

Foreign
(250
)
 
(1,016
)
 
354

Total deferred
(4,486
)
 
136

 
(3,845
)
Total provision for income taxes
$
5,806

 
$
6,855

 
$
5,225



Effective Income Tax Rate Reconciliation
Differences between income taxes calculated using the statutory federal income tax rate of 35% and the provision for income taxes are as follows:
 
Fiscal years ended July 31,
 
2016
 
2015
 
2014
 
(in thousands)
Statutory federal income tax
$
7,274

 
$
5,858

 
$
6,977

Nondeductible items and other
2,289

 
1,575

 
1,164

State income taxes, net of federal benefit
191

 
388

 
840

Impact of state rate changes
1,132

 

 

Foreign income taxed at different rates
945

 
816

 
(207
)
Tax credits
(5,963
)
 
(1,697
)
 
(3,612
)
Change in valuation allowance
(62
)
 
(85
)
 
63

Total provision for income taxes
$
5,806

 
$
6,855

 
$
5,225


Tax effects of temporary differences
The tax effects of temporary differences that gave rise to significant portions of deferred tax assets and liabilities are as follows:
 
As of July 31,
 
2016
 
2015
 
(in thousands)
Accruals and reserves
$
11,618

 
$
9,974

Stock-based compensation
6,874

 
5,534

Deferred revenues
1,513

 
410

Property and equipment
1,815

 
914

Net operating loss carryforwards
10,333

 
436

Tax credits
12,145

 
10,435

Total deferred tax assets
44,298

 
27,703

Less valuation allowance
10,505

 
6,783

Net deferred tax assets
33,793

 
20,920

Less deferred tax liabilities:
 
 
 
Intangible assets
2,429

 
1,179

Total net deferred tax assets
$
31,364

 
$
19,741

Net operating loss carryforwards
The Company had research and development tax credit (“R&D credit”) carryforwards of the following:
 
As of July 31, 2016
 
 
(in thousands)
 
U.S. federal
$
18,820

 
California
18,529

 
Total R&D credit carryforwards
$
37,349

 
Summary of activity related to unrecognized tax benefits
The following table summarizes the activity related to unrecognized tax benefits:
 
Fiscal years ended July 31,
 
2016
 
2015
 
2014
 
(in thousands)
Unrecognized tax benefit - beginning of period
$
6,109

 
$
7,976

 
$
6,727

Gross increases - prior period tax positions
177

 
1

 
140

Gross decreases - prior period tax positions
(216
)
 
(2,896
)
 
(508
)
Gross increases - current period tax positions
1,617

 
1,028

 
1,617

Unrecognized tax benefit - end of period
$
7,687

 
$
6,109

 
$
7,976

XML 42 R29.htm IDEA: XBRL DOCUMENT v3.5.0.2
Segment Information (Tables)
12 Months Ended
Jul. 31, 2016
Segment Reporting [Abstract]  
Revenues by country
The following table sets forth revenues by country and region based on the billing address of the customer:
 
Fiscal years ended July 31,
 
2016
 
2015
 
2014

 
 (in thousands)
United States
$
230,935

 
$
208,104

 
$
203,791

Canada
44,717

 
37,833

 
39,100

Other Americas
18,114

 
7,162

 
8,106

Total Americas
293,766

 
253,099

 
250,997

United Kingdom
34,031

 
44,393

 
37,890

Other EMEA
41,914

 
47,449

 
35,149

Total EMEA
75,945

 
91,842

 
73,039

APAC
54,735

 
35,596

 
26,210

Total revenues
$
424,446

 
$
380,537

 
$
350,246

Property and equipment, net by geographic region
The following table sets forth the Company’s long-lived assets, including goodwill and intangibles, net by geographic region:
 
July 31, 2016
 
July 31, 2015
 
 (in thousands)
Americas
$
53,826

 
$
22,746

EMEA
3,085

 
2,183

APAC
328

 
435

      Total
$
57,239

 
$
25,364

XML 43 R30.htm IDEA: XBRL DOCUMENT v3.5.0.2
The Company and Summary of Significant Accounting Policies and Estimates (Details)
12 Months Ended
Jul. 31, 2016
Computer hardware [Member]  
Estimated useful lives of property and equipment  
Estimated useful lives of property and equipment (in years) 3 years
Software [Member]  
Estimated useful lives of property and equipment  
Estimated useful lives of property and equipment (in years) 3 years
Furniture and Fixtures [Member]  
Estimated useful lives of property and equipment  
Estimated useful lives of property and equipment (in years) 3 years
Leasehold improvements [Member]  
Estimated useful lives of property and equipment  
Estimated useful lives of property and equipment Shorter of the lease term or estimated useful life
XML 44 R31.htm IDEA: XBRL DOCUMENT v3.5.0.2
The Company and Summary of Significant Accounting Policies and Estimates (Details Textual)
12 Months Ended
Jul. 31, 2016
USD ($)
customer
revenue_source
Jul. 31, 2015
USD ($)
customer
Jul. 31, 2014
USD ($)
customer
Goodwill, Intangible Assets and Long Lived Assets Impairment [Abstract]      
Goodwill $ 30,080,000 $ 9,205,000 $ 9,205,000
Goodwill, Impairment Loss $ 0 $ 0  
Concentration of Credit Risk [Abstract]      
Number of customers concentration of credit risk revenues | customer 0 0 0
Number of customers concentration of credit risk receivables | customer 0 0  
Accounts Receivable and Allowance for Doubtful Accounts [Abstract]      
Allowance for doubtful accounts receivable $ 0 $ 0  
Revenue Recognition [Abstract]      
Number of revenue sources | revenue_source 3    
Restricted stock units RSUs [Member]      
Stock-based Compensation [Abstract]      
Period of RSUs time based vesting (in years) 4 years    
Period of expiration for share based payment awards (in years) 10 years    
Minimum [Member]      
Revenue Recognition [Abstract]      
Period of general payment term range considered collectability probable for revenue recognition (in days) 30 days    
Warranties [Abstract]      
Warranty period provided for software products and services (in months) 3 months    
Maximum [Member]      
Revenue Recognition [Abstract]      
Period of general payment term range considered collectability probable for revenue recognition (in days) 90 days    
Term license duration (in years) 1 year    
Warranties [Abstract]      
Warranty period provided for software products and services (in months) 12 months    
XML 45 R32.htm IDEA: XBRL DOCUMENT v3.5.0.2
Fair Value of Financial Instruments (Details 1) - USD ($)
$ in Thousands
Jul. 31, 2016
Jul. 31, 2015
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Amortized Cost $ 692,887 $ 639,921
Unrealized Gains 430 101
Unrealized Losses (58) (228)
Estimated Fair Value 693,259 639,794
U.S. agency securities [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Amortized Cost 58,070 82,946
Unrealized Gains 30 21
Unrealized Losses (12) (4)
Estimated Fair Value 58,088 82,963
Commercial paper [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Amortized Cost 152,317 142,822
Unrealized Gains 12 13
Unrealized Losses (6) (4)
Estimated Fair Value 152,323 142,831
Corporate bonds [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Amortized Cost 274,656 281,942
Unrealized Gains 321 47
Unrealized Losses (38) (216)
Estimated Fair Value 274,939 281,773
US Treasury Securities [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Amortized Cost 90,593 32,529
Unrealized Gains 58 13
Unrealized Losses (2) (2)
Estimated Fair Value 90,649 32,540
Foreign government bonds [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Amortized Cost 2,418 8,663
Unrealized Gains 9 7
Unrealized Losses 0 (2)
Estimated Fair Value 2,427 8,668
Certificates of Deposit [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Amortized Cost   2,700
Unrealized Gains   0
Unrealized Losses   0
Estimated Fair Value   2,700
Money Market Funds [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Amortized Cost 114,833 88,319
Unrealized Gains 0 0
Unrealized Losses 0 0
Estimated Fair Value $ 114,833 $ 88,319
XML 46 R33.htm IDEA: XBRL DOCUMENT v3.5.0.2
Fair Value of Financial Instruments (Details 2)
$ in Thousands
Jul. 31, 2016
USD ($)
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]  
Less than 12 Months, Fair Value $ 121,671
Less than 12, Months, Gross Unrealized Losses (48)
12 Months or Greater, Fair Value 7,755
12 Months or Greater, Gross Unrealized Losses (10)
Total, Fair Value 129,426
Total, Gross Unrealized Losses (58)
U.S. government agencies [Member]  
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]  
Less than 12 Months, Fair Value 7,961
Less than 12, Months, Gross Unrealized Losses (12)
12 Months or Greater, Fair Value 0
12 Months or Greater, Gross Unrealized Losses 0
Total, Fair Value 7,961
Total, Gross Unrealized Losses (12)
Commercial paper [Member]  
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]  
Less than 12 Months, Fair Value 47,484
Less than 12, Months, Gross Unrealized Losses (6)
12 Months or Greater, Fair Value 0
12 Months or Greater, Gross Unrealized Losses 0
Total, Fair Value 47,484
Total, Gross Unrealized Losses (6)
Corporate bonds [Member]  
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]  
Less than 12 Months, Fair Value 56,197
Less than 12, Months, Gross Unrealized Losses (28)
12 Months or Greater, Fair Value 7,755
12 Months or Greater, Gross Unrealized Losses (10)
Total, Fair Value 63,952
Total, Gross Unrealized Losses (38)
US Treasury Securities [Member]  
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]  
Less than 12 Months, Fair Value 10,029
Less than 12, Months, Gross Unrealized Losses (2)
12 Months or Greater, Fair Value 0
12 Months or Greater, Gross Unrealized Losses 0
Total, Fair Value 10,029
Total, Gross Unrealized Losses $ (2)
XML 47 R34.htm IDEA: XBRL DOCUMENT v3.5.0.2
Fair Value of Financial Instruments (Details 3) - USD ($)
$ in Thousands
Jul. 31, 2016
Jul. 31, 2015
Summary of Investments, Other than Investments in Related Parties, Reportable Data [Line Items]    
Expected maturities for the year ending July 31, 2015 $ 585,694  
Expected maturities for the year ending July 31, 2016 107,565  
Estimated Fair Value 693,259 $ 639,794
U.S. agency securities [Member]    
Summary of Investments, Other than Investments in Related Parties, Reportable Data [Line Items]    
Expected maturities for the year ending July 31, 2015 51,539  
Expected maturities for the year ending July 31, 2016 6,549  
Estimated Fair Value 58,088 82,963
Commercial paper [Member]    
Summary of Investments, Other than Investments in Related Parties, Reportable Data [Line Items]    
Expected maturities for the year ending July 31, 2015 152,323  
Expected maturities for the year ending July 31, 2016 0  
Estimated Fair Value 152,323 142,831
Corporate bonds [Member]    
Summary of Investments, Other than Investments in Related Parties, Reportable Data [Line Items]    
Expected maturities for the year ending July 31, 2015 205,434  
Expected maturities for the year ending July 31, 2016 69,505  
Estimated Fair Value 274,939 281,773
US Treasury Securities [Member]    
Summary of Investments, Other than Investments in Related Parties, Reportable Data [Line Items]    
Expected maturities for the year ending July 31, 2015 61,565  
Expected maturities for the year ending July 31, 2016 29,084  
Estimated Fair Value 90,649 32,540
Foreign government bonds [Member]    
Summary of Investments, Other than Investments in Related Parties, Reportable Data [Line Items]    
Expected maturities for the year ending July 31, 2015 0  
Expected maturities for the year ending July 31, 2016 2,427  
Estimated Fair Value 2,427 8,668
Money Market Funds [Member]    
Summary of Investments, Other than Investments in Related Parties, Reportable Data [Line Items]    
Expected maturities for the year ending July 31, 2015 114,833  
Expected maturities for the year ending July 31, 2016 0  
Estimated Fair Value $ 114,833 $ 88,319
XML 48 R35.htm IDEA: XBRL DOCUMENT v3.5.0.2
Fair Value of Financial Instruments (Details 4) - USD ($)
$ in Thousands
Jul. 31, 2016
Jul. 31, 2015
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Total assets $ 693,259 $ 639,794
Fair Value, Inputs, Level 1 [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Total assets 114,833 88,319
Fair Value, Inputs, Level 2 [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Total assets 578,426 551,475
Fair Value, Inputs, Level 3 [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Total assets 0 0
U.S. agency securities [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Short-term investments 51,539 68,212
Long-term investments 6,549 14,751
Total assets 58,088 82,963
U.S. agency securities [Member] | Fair Value, Inputs, Level 1 [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Short-term investments 0 0
Long-term investments 0 0
U.S. agency securities [Member] | Fair Value, Inputs, Level 2 [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Short-term investments 51,539 68,212
Long-term investments 6,549 14,751
U.S. agency securities [Member] | Fair Value, Inputs, Level 3 [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Short-term investments 0 0
Long-term investments 0 0
Commercial paper [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Cash and cash equivalents 66,206 86,085
Short-term investments 86,117 56,746
Total assets 152,323 142,831
Commercial paper [Member] | Fair Value, Inputs, Level 1 [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Cash and cash equivalents 0 0
Short-term investments 0 0
Commercial paper [Member] | Fair Value, Inputs, Level 2 [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Cash and cash equivalents 66,206 86,085
Short-term investments 86,117 56,746
Commercial paper [Member] | Fair Value, Inputs, Level 3 [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Cash and cash equivalents 0 0
Short-term investments 0 0
Corporate bonds [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Short-term investments 205,434 202,964
Long-term investments 69,505 78,809
Total assets 274,939 281,773
Corporate bonds [Member] | Fair Value, Inputs, Level 1 [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Short-term investments 0 0
Long-term investments 0 0
Corporate bonds [Member] | Fair Value, Inputs, Level 2 [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Short-term investments 205,434 202,964
Long-term investments 69,505 78,809
Corporate bonds [Member] | Fair Value, Inputs, Level 3 [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Short-term investments 0 0
Long-term investments 0 0
Certificates of Deposit [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Short-term investments   2,700
Total assets   2,700
Certificates of Deposit [Member] | Fair Value, Inputs, Level 1 [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Short-term investments   0
Certificates of Deposit [Member] | Fair Value, Inputs, Level 2 [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Short-term investments   2,700
Certificates of Deposit [Member] | Fair Value, Inputs, Level 3 [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Short-term investments   0
Money Market Funds [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Cash and cash equivalents 114,833 88,319
Total assets 114,833 88,319
Money Market Funds [Member] | Fair Value, Inputs, Level 1 [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Cash and cash equivalents 114,833 88,319
Money Market Funds [Member] | Fair Value, Inputs, Level 2 [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Cash and cash equivalents 0 0
Money Market Funds [Member] | Fair Value, Inputs, Level 3 [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Cash and cash equivalents 0 0
Foreign government bonds [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Short-term investments   8,668
Long-term investments 2,427  
Total assets 2,427 8,668
Foreign government bonds [Member] | Fair Value, Inputs, Level 1 [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Short-term investments   0
Long-term investments 0  
Foreign government bonds [Member] | Fair Value, Inputs, Level 2 [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Short-term investments   8,668
Long-term investments 2,427  
Foreign government bonds [Member] | Fair Value, Inputs, Level 3 [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Short-term investments   0
Long-term investments 0  
US Treasury Securities [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Short-term investments 61,565 19,983
Long-term investments 29,084 12,557
Total assets 90,649 32,540
US Treasury Securities [Member] | Fair Value, Inputs, Level 1 [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Short-term investments 0 0
Long-term investments 0 0
US Treasury Securities [Member] | Fair Value, Inputs, Level 2 [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Short-term investments 61,565 19,983
Long-term investments 29,084 12,557
US Treasury Securities [Member] | Fair Value, Inputs, Level 3 [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Short-term investments 0 0
Long-term investments $ 0 $ 0
XML 49 R36.htm IDEA: XBRL DOCUMENT v3.5.0.2
Fair Value Disclosures (Details Textual)
$ in Millions
1 Months Ended 4 Months Ended
Dec. 31, 2015
USD ($)
Apr. 01, 2016
USD ($)
Jul. 31, 2016
USD ($)
investment
Fair Value Disclosures [Abstract]      
Investments in an unrealized loss positions (in investments) | investment     44
Long-term Investments [Member] | Convertible Debt Securities [Member] | Fair Value, Inputs, Level 3 [Member]      
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]      
Investment in convertible note receivable $ 5.0    
Accrued interest   $ 0.1  
Long-term Investments [Member] | Preferred Stock [Member]      
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]      
Fair value of cost method investment   6.0  
Long-term Investments [Member] | Preferred Stock [Member] | Fair Value, Inputs, Level 3 [Member] | Interest Income [Member]      
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]      
Gain on fair value re-measurement   $ 0.9  
Other Noncurrent Assets [Member] | Preferred Stock [Member]      
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]      
Fair value of cost method investment     $ 6.0
XML 50 R37.htm IDEA: XBRL DOCUMENT v3.5.0.2
Acquisition (Details) - USD ($)
12 Months Ended
Mar. 31, 2016
Jul. 31, 2016
Jul. 31, 2015
Jul. 31, 2014
Business Acquisition [Line Items]        
Goodwill   $ 30,080,000 $ 9,205,000 $ 9,205,000
EagleEye        
Business Acquisition [Line Items]        
Purchase consideration $ 40,200,000      
Future payments to employees $ 1,600,000      
Period of future employee payments 18 months      
Goodwill $ 20,875,000      
Goodwill expected to be deducted for income tax purposes   0    
EagleEye | General and Administrative Expense [Member]        
Business Acquisition [Line Items]        
Acquisition-related costs   $ 1,400,000    
XML 51 R38.htm IDEA: XBRL DOCUMENT v3.5.0.2
Acquisition - Purchase Price Allocation (Details) - USD ($)
$ in Thousands
Mar. 31, 2016
Jul. 31, 2016
Jul. 31, 2015
Jul. 31, 2014
Business Acquisition [Line Items]        
Goodwill   $ 30,080 $ 9,205 $ 9,205
Developed technology        
Business Acquisition [Line Items]        
Estimated Useful Lives 4 years      
Customer contracts and related relationships        
Business Acquisition [Line Items]        
Estimated Useful Lives 9 years      
Partner relationships        
Business Acquisition [Line Items]        
Estimated Useful Lives 9 years      
Order backlog        
Business Acquisition [Line Items]        
Estimated Useful Lives 3 years      
EagleEye        
Business Acquisition [Line Items]        
Assumed Liabilities, net of acquired assets $ (550)      
Deferred tax assets, net 7,325      
Goodwill 20,875      
Total purchase price 40,150      
EagleEye | Developed technology        
Business Acquisition [Line Items]        
Finite lived intangible assets acquired 6,700      
EagleEye | Customer contracts and related relationships        
Business Acquisition [Line Items]        
Finite lived intangible assets acquired 4,500      
EagleEye | Partner relationships        
Business Acquisition [Line Items]        
Finite lived intangible assets acquired 200      
EagleEye | Order backlog        
Business Acquisition [Line Items]        
Finite lived intangible assets acquired $ 1,100      
XML 52 R39.htm IDEA: XBRL DOCUMENT v3.5.0.2
Balance Sheet Components (Details 1) - USD ($)
$ in Thousands
Jul. 31, 2016
Jul. 31, 2015
Property and equipment    
Computer hardware $ 19,257 $ 15,099
Software 5,066 4,867
Furniture and fixtures 3,492 3,065
Leasehold improvements 8,434 8,040
Total property and equipment 36,249 31,071
Less accumulated depreciation (23,294) (18,911)
Property and equipment, net $ 12,955 $ 12,160
XML 53 R40.htm IDEA: XBRL DOCUMENT v3.5.0.2
Balance Sheet Components (Details 2) - USD ($)
$ in Thousands
12 Months Ended
Jul. 31, 2016
Jul. 31, 2015
Goodwill [Roll Forward]    
Goodwill, Beginning of Period $ 9,205 $ 9,205
Changes in carrying value 20,875 0
Goodwill, End of Period $ 30,080 $ 9,205
XML 54 R41.htm IDEA: XBRL DOCUMENT v3.5.0.2
Balance Sheet Components (Details 3) - USD ($)
$ in Thousands
Jul. 31, 2016
Jul. 31, 2015
Finite-Lived Intangible Assets [Line Items]    
Cost $ 19,700 $ 7,200
Accumulated Amortization 5,496 3,201
Total 14,204 3,999
Acquired Technology [Member]    
Finite-Lived Intangible Assets [Line Items]    
Cost 13,900 7,200
Accumulated Amortization 5,199 3,201
Total 8,701 3,999
Customer contracts and related relationships    
Finite-Lived Intangible Assets [Line Items]    
Cost 4,500 0
Accumulated Amortization 167 0
Total 4,333 0
Partner relationships    
Finite-Lived Intangible Assets [Line Items]    
Cost 200 0
Accumulated Amortization 8 0
Total 192 0
Order backlog    
Finite-Lived Intangible Assets [Line Items]    
Cost 1,100 0
Accumulated Amortization 122 0
Total $ 978 $ 0
XML 55 R42.htm IDEA: XBRL DOCUMENT v3.5.0.2
Balance Sheet Components (Details 4) - USD ($)
$ in Thousands
Jul. 31, 2016
Jul. 31, 2015
Balance Sheet Related Disclosures [Abstract]    
2017 $ 4,004  
2018 3,682  
2019 2,442  
2020 1,639  
2021 522  
Thereafter 1,915  
Total $ 14,204 $ 3,999
XML 56 R43.htm IDEA: XBRL DOCUMENT v3.5.0.2
Balance Sheet Components (Details 5) - USD ($)
$ in Thousands
Jul. 31, 2016
Jul. 31, 2015
Accrued employee compensation    
Accrued bonuses $ 24,872 $ 19,819
Accrued commission 2,571 5,008
Accrued vacation 9,067 7,980
Accrued salaries, payroll taxes and benefits 4,757 4,428
Total $ 41,267 $ 37,235
XML 57 R44.htm IDEA: XBRL DOCUMENT v3.5.0.2
Balance Sheet Components (Details 6) - USD ($)
$ in Thousands
12 Months Ended
Jul. 31, 2016
Jul. 31, 2015
Increase (Decrease) in Stockholders' Equity [Roll Forward]    
Balance at beginning of period $ (6,343) $ (1,367)
Other comprehensive income (loss) before reclassification adjustments: (87) (5,058)
Amounts reclassified from accumulated other comprehensive income (loss) to earnings 24 44
Tax effect (187) 38
Balance at end of period (6,593) (6,343)
Accumulated Translation Adjustment [Member]    
Increase (Decrease) in Stockholders' Equity [Roll Forward]    
Balance at beginning of period (6,247) (1,310)
Other comprehensive income (loss) before reclassification adjustments: (562) (4,937)
Amounts reclassified from accumulated other comprehensive income (loss) to earnings 0 0
Tax effect 0 0
Balance at end of period (6,809) (6,247)
Accumulated Net Unrealized Investment Gain (Loss) [Member]    
Increase (Decrease) in Stockholders' Equity [Roll Forward]    
Balance at beginning of period (96) (57)
Other comprehensive income (loss) before reclassification adjustments: 475 (121)
Amounts reclassified from accumulated other comprehensive income (loss) to earnings 24 44
Tax effect (187) 38
Balance at end of period $ 216 $ (96)
XML 58 R45.htm IDEA: XBRL DOCUMENT v3.5.0.2
Balance Sheet Components (Details Textual) - USD ($)
12 Months Ended
Jul. 31, 2016
Jul. 31, 2015
Jul. 31, 2014
Balance Sheet Components (Additional Textual) [Abstract]      
Property and equipment pledged as collateral $ 0 $ 0  
Depreciation expense 6,500,000 6,000,000 $ 5,300,000
Amortization of intangible assets $ 2,300,000 $ 1,400,000 $ 1,400,000
XML 59 R46.htm IDEA: XBRL DOCUMENT v3.5.0.2
Net Income per Share (Details) - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended
Jul. 31, 2016
Jul. 31, 2015
Jul. 31, 2014
Numerator:      
Net income $ 14,976 $ 9,885 $ 14,721
Net income per share:      
Basic (in USD per share) $ 0.21 $ 0.14 $ 0.22
Diluted (in USD per share) $ 0.20 $ 0.14 $ 0.21
Weighted average shares used in computing net income per share:      
Basic (in shares) 72,026,694 70,075,908 65,748,896
Weighted average effect of diluted stock options (in shares) 859,855 1,223,106 1,896,766
Weighted average effect of dilutive restricted stock units (in shares) 879,411 1,015,419 1,467,071
Diluted (in shares) 73,765,960 72,314,433 69,112,733
XML 60 R47.htm IDEA: XBRL DOCUMENT v3.5.0.2
Net Income per Share (Details 1) - shares
12 Months Ended
Jul. 31, 2016
Jul. 31, 2015
Jul. 31, 2014
Stock options to purchase common stock [Member]      
Antidilutive Securities Excluded From Computation Of Earnings Per Share [Line Items]      
Outstanding shares of common stock equivalents (in shares) 77,737 290,670 206,136
Restricted stock units [Member]      
Antidilutive Securities Excluded From Computation Of Earnings Per Share [Line Items]      
Outstanding shares of common stock equivalents (in shares) 22,994 678 76,840
XML 61 R48.htm IDEA: XBRL DOCUMENT v3.5.0.2
Commitments and Contingencies (Details)
$ in Thousands
Jul. 31, 2016
USD ($)
Lease Obligations  
2017 $ 7,273
2018 6,638
2019 6,198
2020 1,324
2021 1,146
2022 and thereafter 1,260
Total 23,839
Royalty Obligations  
2017 997 [1]
2018 666 [1]
2019 517 [1]
2020 250 [1]
2021 0 [1]
2022 and thereafter 0 [1]
Total 2,430 [1]
Purchase Commitments  
2017 1,743 [2]
2018 1,429 [2]
2019 76 [2]
2020 0 [2]
2021 0 [2]
2022 and thereafter 0 [2]
Total 3,248 [2]
Total  
2017 10,013
2018 8,733
2019 6,791
2020 1,574
2021 1,146
2022 and thereafter 1,260
Total $ 29,517
[1] Royalty obligations primarily represent our obligations under our non-cancellable agreements related to software used in certain revenue-generating agreements.
[2] Purchase commitments consist of agreements to purchase services, entered into in the ordinary course of business. These represent non-cancellable long term commitments for which a penalty would be imposed if the agreement was canceled for any reason other than an event of default as described by the agreement.
XML 62 R49.htm IDEA: XBRL DOCUMENT v3.5.0.2
Commitments and Contingencies (Details Textual)
PLN in Millions
12 Months Ended
Dec. 05, 2011
USD ($)
ft²
Jul. 31, 2016
USD ($)
claim
letter_of_credit
Jul. 31, 2015
USD ($)
claim
letter_of_credit
Jul. 31, 2014
USD ($)
Jul. 31, 2016
PLN
claim
letter_of_credit
Jul. 01, 2015
USD ($)
Jun. 30, 2015
USD ($)
Commitments and contingencies (Textual) [Abstract]              
Duration of lease for a facility to serve as its corporate headquarters (in years) 7 years            
Rentable area of current corporate headquarters (in square feet) | ft² 97,674            
Maximum borrowing capacity   $ 2,600,000          
Lease expense for all worldwide facilities and equipment   $ 5,700,000 $ 5,500,000 $ 5,800,000      
Number of unsecured credit facilities outstanding (in letters) | letter_of_credit   2 2   2    
Unsecured letter of credit | PLN         PLN 10.0    
Letter of credits outstanding   $ 0 $ 0        
Outstanding claims | claim   0 0   0    
Letter of Credit [Member]              
Commitments and contingencies (Textual) [Abstract]              
Maximum borrowing capacity $ 1,200,000            
Line of Credit Associated With Operating Lease [Member]              
Commitments and contingencies (Textual) [Abstract]              
Maximum borrowing capacity           $ 400,000 $ 800,000
XML 63 R50.htm IDEA: XBRL DOCUMENT v3.5.0.2
Stockholders' Equity and Stock-based Compensation (Details 1) - USD ($)
$ in Thousands
12 Months Ended
Jul. 31, 2016
Jul. 31, 2015
Jul. 31, 2014
Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]      
Total cost of stock-based compensation $ 66,409 $ 51,375 $ 42,538
Amount capitalized in deferred cost of services revenues during the year (278) 0 0
Amount charged to income 66,131 51,375 42,538
Stock-based compensation expense      
Total stock-based compensation expense 66,131 51,375 42,538
Tax benefit from stock-based compensation 20,092 19,087 15,905
Total stock-based compensation expense, net of tax effect 46,039 32,288 26,633
Cost of License Revenues [Member]      
Stock-based compensation expense      
Total stock-based compensation expense 433 222 184
Cost of maintenance revenues [Member]      
Stock-based compensation expense      
Total stock-based compensation expense 1,491 1,158 797
Cost of services revenues [Member]      
Stock-based compensation expense      
Total stock-based compensation expense 17,878 15,022 11,929
Research and development [Member]      
Stock-based compensation expense      
Total stock-based compensation expense 15,555 10,683 9,008
Sales and marketing [Member]      
Stock-based compensation expense      
Total stock-based compensation expense 15,090 12,090 10,744
General and administrative [Member]      
Stock-based compensation expense      
Total stock-based compensation expense $ 15,684 $ 12,200 $ 9,876
XML 64 R51.htm IDEA: XBRL DOCUMENT v3.5.0.2
Stockholders' Equity and Stock-based Compensation (Details 2)
$ in Thousands
12 Months Ended
Jul. 31, 2016
USD ($)
Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]  
Unrecognized Expense $ 112,589
Restricted stock units RSUs [Member]  
Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]  
Unrecognized Expense $ 109,968
Average Expected Recognition Period (in years) 2 years 4 months 24 days
Stock options [Member]  
Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]  
Unrecognized Expense $ 2,621
Average Expected Recognition Period (in years) 1 year 8 months 12 days
XML 65 R52.htm IDEA: XBRL DOCUMENT v3.5.0.2
Stockholders' Equity and Stock-based Compensation (Details 3) - Restricted stock units RSUs [Member] - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended
Jul. 31, 2016
Jul. 31, 2015
Jul. 31, 2014
Number of RSUs Outstanding (in shares)      
Balance at beginning of period (in shares) 2,882,674 3,384,221 4,027,601
Granted (in shares) 1,586,192 1,664,413 1,667,433
Released (in shares) (1,408,746) (1,819,825) (2,007,423)
Canceled (in shares) (332,396) (346,135) (303,390)
Balance at end of period (in shares) 2,727,724 2,882,674 3,384,221
Expected to vest as of July 31, 2016 (in shares) 2,553,456    
Weighted Average Grant Date Fair Value (in dollars per share)      
Balance at beginning of period (in USD per share) $ 42.65 $ 30.70 $ 19.27
Granted (in USD per share) 54.99 47.50 43.87
Released (in USD per share) 41.21 25.99 18.59
Canceled (in USD per share) 46.71 36.72 31.48
Balance at end of period (in USD per share) 50.08 $ 42.65 $ 30.70
Expected to vest as of July 31, 2016 (in USD per share) $ 49.87    
Aggregate Intrinsic Value (1)      
Balance at beginning of period $ 170,222 $ 137,061 $ 176,248
Released 78,763 88,648 91,300
Balance at end of period 167,673 $ 170,222 $ 137,061
Expected to vest as of July 31, 2016 $ 156,961    
XML 66 R53.htm IDEA: XBRL DOCUMENT v3.5.0.2
Stockholders' Equity and Stock-based Compensation (Details 4) - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended
Jul. 31, 2016
Jul. 31, 2015
Jul. 31, 2014
Jul. 31, 2013
Number of Stock Options Outstanding (in shares)        
Balance at beginning of period (in shares) 1,822,062 2,400,253 3,763,228  
Granted (in shares) 10,000 138,643 225,930  
Exercised (in shares) (652,832) (665,665) (1,580,344)  
Canceled (in shares) (20,658) (51,169) (8,561)  
Balance at end of period (in shares) 1,158,572 1,822,062 2,400,253 3,763,228
Vested and expected to vest as of July 31, 2016 (in shares) 1,153,815      
Exercisable as of July 31, 2016 (in shares) 1,010,609      
Weighted Average Exercise Price (in dollars per share)        
Balance at beginning of period (in USD per share) $ 14.29 $ 11.24 $ 6.74  
Granted (in USD per share) 54.00 47.23 46.63  
Exercised (in USD per share) 12.01 9.46 5.53  
Canceled (in USD per share) 40.86 23.04 21.75  
Balance at end of period (in USD per share) 15.45 $ 14.29 $ 11.24 $ 6.74
Vested and expected to vest as of July 31, 2016 (in USD per share) 15.32      
Exercisable as of July 31, 2016 (in USD per share) $ 10.95      
Weighted Average Remaining Contractual Life (in years)        
Weighted average remaining contractual life 4 years 11 days 4 years 10 months 24 days 5 years 5 months 29 days 5 years 8 months 12 days
Vested and expected to vest as of July 31, 2016 4 years 4 days      
Exercisable as of July 31, 2016 3 years 6 months      
Aggregate Intrinsic Value        
Aggregate Intrinsic Value [1] $ 53,316 $ 81,548 $ 71,640 $ 139,315
Exercised [1] 29,186 $ 27,263 $ 65,300  
Vested and expected to vest as of July 31, 2016 [1] 53,252      
Exercisable as of July 31, 2016 [1] $ 51,060      
[1] Aggregate intrinsic value at each fiscal year end represents the difference between the Company’s closing stock price of $61.47, $59.05 and $40.50 on July 31, 2016, 2015 and 2014 and the exercise price of the option, respectively. Aggregate intrinsic value for exercised options represents the difference between the Company’s stock price at date of exercise and the exercise price.
XML 67 R54.htm IDEA: XBRL DOCUMENT v3.5.0.2
Stockholders' Equity and Stock-based Compensation (Details 6) - $ / shares
12 Months Ended
Jul. 31, 2016
Jul. 31, 2015
Jul. 31, 2014
Summary of assumptions for fair value of employee stock option estimates      
Risk-free interest rate, minimum (as a percent) 1.50% 1.70% 1.50%
Risk-free interest rate, maximum (as a percent) 1.50% 1.90% 2.00%
Expected volatility, minimum (as a percent) 38.80% 39.40% 41.30%
Expected volatility, maximum (as a percent) 38.80% 45.10% 46.20%
Expected dividend yield (as a percent) 0.00% 0.00% 0.00%
Weighted average grant date fair value of options granted (in dollars per share) $ 19.18 $ 20.78 $ 21.06
Minimum [Member]      
Summary of assumptions for fair value of employee stock option estimates      
Expected life (in years) 4 years 10 months 24 days 6 years 5 years
Maximum [Member]      
Summary of assumptions for fair value of employee stock option estimates      
Expected life (in years) 4 years 10 months 24 days 6 years 22 days 6 years 22 days
XML 68 R55.htm IDEA: XBRL DOCUMENT v3.5.0.2
Stockholders' Equity and Stock-based Compensation (Details 7) - shares
Jul. 31, 2016
Jul. 31, 2015
Jul. 31, 2014
Jul. 31, 2013
Common Stock Reserved for Issuance (in shares)        
Exercise of stock options to purchase common stock 1,158,572 1,822,062 2,400,253 3,763,228
Shares available for grant under stock plans 16,746,754 14,363,906    
Common Stock, Capital Shares Reserved for Future Issuance 20,633,050 19,068,642    
Stock options [Member]        
Common Stock Reserved for Issuance (in shares)        
Exercise of stock options to purchase common stock 1,158,572 1,822,062    
Restricted stock units RSUs [Member]        
Common Stock Reserved for Issuance (in shares)        
Vesting of restricted stock units 2,727,724 2,882,674 3,384,221 4,027,601
XML 69 R56.htm IDEA: XBRL DOCUMENT v3.5.0.2
Stockholders' Equity and Stock-based Compensation (Details Textual) - USD ($)
$ / shares in Units, $ in Millions
12 Months Ended
Jul. 31, 2016
Jul. 31, 2015
Jul. 31, 2014
Sep. 14, 2011
Class of Stock [Line Items]        
Share price (in dollars per share) $ 61.47 $ 59.05 $ 40.50  
Restricted stock units RSUs [Member]        
Class of Stock [Line Items]        
Share based compensation expense, performance based awards $ 6.9 $ 2.4 $ 2.4  
Stock Plan 2011 [Member]        
Class of Stock [Line Items]        
Number of shares authorized       7,500,000
Maximum increase in percentage of outstanding number of shares of the Company's common stock (as a percent) 5.00%      
XML 70 R57.htm IDEA: XBRL DOCUMENT v3.5.0.2
Income Taxes (Details) - USD ($)
$ in Thousands
12 Months Ended
Jul. 31, 2016
Jul. 31, 2015
Jul. 31, 2014
Company's income (loss) before provision for income taxes      
Income before provision for income taxes $ 20,782 $ 16,740 $ 19,946
Domestic [Member]      
Company's income (loss) before provision for income taxes      
Income before provision for income taxes 11,209 11,348 11,956
International [Member]      
Company's income (loss) before provision for income taxes      
Income before provision for income taxes $ 9,573 $ 5,392 $ 7,990
XML 71 R58.htm IDEA: XBRL DOCUMENT v3.5.0.2
Income Taxes (Details 1) - USD ($)
$ in Thousands
12 Months Ended
Jul. 31, 2016
Jul. 31, 2015
Jul. 31, 2014
Current:      
U.S. federal $ 4,936 $ 2,509 $ 5,235
State 1,006 300 1,326
Foreign 4,350 3,910 2,509
Total current 10,292 6,719 9,070
Deferred:      
U.S. federal (4,867) 983 (4,277)
State 631 169 78
Foreign (250) (1,016) 354
Total deferred (4,486) 136 (3,845)
Total provision for income taxes $ 5,806 $ 6,855 $ 5,225
XML 72 R59.htm IDEA: XBRL DOCUMENT v3.5.0.2
Income Taxes (Details 2) - USD ($)
$ in Thousands
12 Months Ended
Jul. 31, 2016
Jul. 31, 2015
Jul. 31, 2014
Effective Income Tax Reconciliation      
Statutory federal income tax $ 7,274 $ 5,858 $ 6,977
Nondeductible items and other 2,289 1,575 1,164
State income taxes, net of federal benefit 191 388 840
Impact of state rate changes 1,132 0 0
Foreign income taxed at different rates 945 816 (207)
Tax credits (5,963) (1,697) (3,612)
Change in valuation allowance (62) (85) 63
Total provision for income taxes $ 5,806 $ 6,855 $ 5,225
XML 73 R60.htm IDEA: XBRL DOCUMENT v3.5.0.2
Income Taxes (Details 3) - USD ($)
$ in Thousands
Jul. 31, 2016
Jul. 31, 2015
Tax effects of temporary differences    
Accruals and reserves $ 11,618 $ 9,974
Stock-based compensation 6,874 5,534
Deferred revenues 1,513 410
Property and equipment 1,815 914
Net operating loss carryforwards 10,333 436
Tax credits 12,145 10,435
Total deferred tax assets 44,298 27,703
Less valuation allowance 10,505 6,783
Net deferred tax assets 33,793 20,920
Intangible assets 2,429 1,179
Total net deferred tax assets $ 31,364 $ 19,741
XML 74 R61.htm IDEA: XBRL DOCUMENT v3.5.0.2
Income Taxes (Details 4)
$ in Thousands
12 Months Ended
Jul. 31, 2016
USD ($)
Operating Loss Carryforwards [Line Items]  
Research and Development Credits Carryforwards $ 37,349
U.S. federal [Member]  
Operating Loss Carryforwards [Line Items]  
Research and Development Credits Carryforwards 18,820
California [Member]  
Operating Loss Carryforwards [Line Items]  
Research and Development Credits Carryforwards $ 18,529
XML 75 R62.htm IDEA: XBRL DOCUMENT v3.5.0.2
Income Taxes (Details 5) - USD ($)
$ in Thousands
12 Months Ended
Jul. 31, 2016
Jul. 31, 2015
Jul. 31, 2014
Summarizes the activity related to unrecognized tax benefits      
Unrecognized tax benefit - beginning of period $ 6,109 $ 7,976 $ 6,727
Gross increases - prior period tax positions 177 1 140
Gross decreases - prior period tax positions (216) (2,896) (508)
Gross increases - current period tax positions 1,617 1,028 1,617
Unrecognized tax benefit - end of period $ 7,687 $ 6,109 $ 7,976
XML 76 R63.htm IDEA: XBRL DOCUMENT v3.5.0.2
Income Taxes (Details Textual) - USD ($)
$ in Thousands
12 Months Ended
Jul. 31, 2016
Jul. 31, 2015
Jul. 31, 2014
Income Taxes (Additional Textual) [Abstract]      
Percentage of statutory federal income tax rate 35.00% 35.00% 35.00%
Valuation allowance $ 10,505 $ 6,783  
Undistributed earnings from certain foreign subsidiaries 29,700    
Unrecognized deferred tax liability 9,700    
Decrease in long term liability associated with unrecognized tax benefits (1,600)    
Unrecognized tax benefits 3,700    
U.S. federal [Member]      
Income Taxes (Additional Textual) [Abstract]      
Operating loss carryforwards $ 221,700    
R&D Credits expiration dates 2023    
Unrealized excess tax benefits resulting from exercises of stock options $ 195,500    
California [Member]      
Income Taxes (Additional Textual) [Abstract]      
Operating loss carryforwards 68,500    
Unrealized excess tax benefits resulting from exercises of stock options 49,800    
State and Local Jurisdiction [Member]      
Income Taxes (Additional Textual) [Abstract]      
Operating loss carryforwards $ 114,300    
XML 77 R64.htm IDEA: XBRL DOCUMENT v3.5.0.2
Defined Contributions and Other Postretirement Plans (Details Textual) - USD ($)
12 Months Ended
Jul. 31, 2016
Jul. 31, 2015
Jul. 31, 2014
Employee 401(k) Plan (Textual) [Abstract]      
Maximum Annual Contribution Per Employee, Percent 60.00%    
Maximum Annual Contribution Per Employee, Amount $ 5,000    
Company's contributions $ 5,500,000 $ 4,300,000 $ 3,200,000
XML 78 R65.htm IDEA: XBRL DOCUMENT v3.5.0.2
Segment Information (Details) - USD ($)
$ in Thousands
12 Months Ended
Jul. 31, 2016
Jul. 31, 2015
Jul. 31, 2014
Revenues:      
Total revenues $ 424,446 $ 380,537 $ 350,246
United States [Member]      
Revenues:      
Total revenues 230,935 208,104 203,791
Canada [Member]      
Revenues:      
Total revenues 44,717 37,833 39,100
Other Americas [Member]      
Revenues:      
Total revenues 18,114 7,162 8,106
Americas [Member]      
Revenues:      
Total revenues 293,766 253,099 250,997
United Kingdom [Member]      
Revenues:      
Total revenues 34,031 44,393 37,890
Other EMEA [Member]      
Revenues:      
Total revenues 41,914 47,449 35,149
EMEA [Member]      
Revenues:      
Total revenues 75,945 91,842 73,039
APAC [Member]      
Revenues:      
Total revenues $ 54,735 $ 35,596 $ 26,210
XML 79 R66.htm IDEA: XBRL DOCUMENT v3.5.0.2
Segment Information (Details 1) - USD ($)
$ in Thousands
Jul. 31, 2016
Jul. 31, 2015
Property and equipment, net by geographic region    
Property and equipment, net $ 57,239 $ 25,364
North America [Member]    
Property and equipment, net by geographic region    
Property and equipment, net 53,826 22,746
Europe [Member]    
Property and equipment, net by geographic region    
Property and equipment, net 3,085 2,183
Asia Pacific [Member]    
Property and equipment, net by geographic region    
Property and equipment, net $ 328 $ 435
XML 80 R67.htm IDEA: XBRL DOCUMENT v3.5.0.2
Segment Information (Details Textual)
12 Months Ended
Jul. 31, 2016
customer
segment
country
Jul. 31, 2015
customer
country
Jul. 31, 2014
customer
country
Revenues from External Customers and Long-Lived Assets [Line Items]      
Number of operating segments | segment 1    
Number of Countries Concentration of Revenue | country 0 0 0
Number of customers concentration of credit risk revenues | customer 0 0 0
Minimum [Member]      
Revenues from External Customers and Long-Lived Assets [Line Items]      
Concentration Risk, Percentage 10.00% 10.00% 10.00%
XML 81 R68.htm IDEA: XBRL DOCUMENT v3.5.0.2
Subsequent Event (Details)
$ in Millions
Aug. 31, 2016
USD ($)
FirstBest Systems, Inc [Member] | Subsequent Event [Member]  
Subsequent Event [Line Items]  
Purchase consideration $ 34
EXCEL 82 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( $B*+TD0.^RA'P( +TH 3 6T-O;G1E;G1?5'EP97-= M+GAM;,W:2V[;,! &X*L8VA86S62DZ(U MW")I8^#?6):'G!EII&_EJV\/@=+BX(8QK:LNY_"!L=1TY&RJ?:"Q1#8^.IO+ M:=RR8)N=W1(3JY5AC1\SC7F9IQS5]=67/<78M[3X> Q,N=>5#6'H&YM[/[+] MV)YD7?K-IF^H]KZ\%CJTZ%D2>6W=56B MZ5D53C?^K;/>34,+X_:W'=/Y/U[+R4WQW8OG*\M"_V/Z'D4X$G1H>)%]2-F Q+M*;V" M^GH A3&^.R6:E((C-Z."N[_8_ )02P,$% @ 2(HO27<3&'%&F63:= ."35M&;$D06;39?50/"O>A@PX,G(D,6<#E/_H@4'SJ<[/^ MDDYM.0Y][HYC7OTXG_J\GO_?5%TIX[JN\[9+YS;?#6/JYZ?[83JW9;Z=#O78 M;M_;0ZJE:6(]7<^IGI_^G+UZW6VJZ747JM77=CJDLJF^#]-[[E(JN;[\A+MY M@?GQQYC^9_EAOS]NT\NP_79.??E'1?UK@:I>#I+E(*$$Z7*04H)L.<@H0;X< MY)2@N!P4*4'WRT'WE*"'Y: '2M#C!XW4 8 >. MV &0'3AF!X!VX*@= -N!XW8 < >.W '0'3AV!X!WX.@M0&_AZ"U ;R&]:Z.7 M;8[> O06CMX"]!:.W@+T%H[> O06CMX"]!:.W@+T%H[> O06CMX*]%:.W@KT M5H[>"O16TEX)VBSAZ*U ;^7HK4!OY>BM0&_EZ*U ;^7HK4!OY>BM0&_EZ&U M;^/H;4!OX^AM0&_CZ&U ;R/M=:/-;H[>!O0VCMX&]#:.W@;T-H[>!O0VCMX& M]#:.W@[T=H[>#O1VCMX.]':.W@[T=H[>#O1VTK=*]+&2H[<#O9VCMP.]G:.W M [V=H[<#O9VC=P1Z1X[>$>@=.7I'H'?DZ!V!WI&C=P1Z1X[>$>@=26=-T&$3 MCMX1Z!TY>D>@=^3H':_TSET[I=U;F8[](=^ZYK?A\)30%=ZY?)S2[5,N4V'# ME=9E7BG5E^O-G;Y,_1E2_W7J\?D34$L#!!0 ( $B*+TGY4(PR1P, (L0 M 0 9&]C4')O<',O87!P+GAM;+U8T6[:,!3]%8N7=0]=:*"L0S12!U2; MM+5(9-VS26Z(5<=.;0?1??WL!%A2C&GR,![ L<_QO;[GV$F8,-D?+P3/02@" M$FTSRN18=][V4J7RL>?)*(4,RT\:PO1HPD6&E;X4:X\G"8E@QJ,B Z8\O]\? M>;!5P&*(+_/#I+U@8J+_6JJQ^$/#^UH\@9!FI5?^I[[^'$JP[Z_F M!AP3MEY@(F0PV:CQ!B+%Q4ZFC>JJ4LPC([I\"G5^LH=66()IWO8V6!#,5 ]) M\D=?^KTJ;-5;MFDNE0A^<_$L4P E)]ZALVS6L?4V&0:CFQ*A6TVD=UA9L"M; M8]VF)R2*@GQ,%EBH_U2*K75[Z= F,5HSI2V(_K.JE!:O'I)#JTI M9Y)3$FMSQ>@KIIA%@)9')7P/'ETL\'G.4ND?DZ5$/-'I1;PMQVR<#IQ16\Y2 M\:AU'"Q3*R=, >UV?"G/LL@R+%[+.&1MU^9>&PT]85J @=T3IHM-,-5%TZ-% M9N7<12\%D<3HC2X>N +YT8IK2%=FQIE9A!7\H"%&J0R0/CA0>=2__-9\[@SLCC"37 J-^B@]J"#V@.[VF[.H -G MV(%S?8XS(S*B7!;"B#,#A0FU;_&&>W= NRIUY"5:%")*];X,;SIPOK0_ MDZ[M-G!S[.MQ<^PV<'/L-G!S[#9P<^PV<'/L#V_-L]QI&2L47;4!^VW @S;@ M81OP=1MPJ-]\"TSM%.=CTNB$M+:;HK/R+L8I 9R$]?#DK0./"L+%3M;7V= M8%(0J$&#P4#HB)*L>C$;8QM3DD%?E=%QS0/.K51+!?*V'Z"ZJN:IADUDU07!Z;D;?[XG,XF5R8@-P*B*BB&K8-9=NS\ M.KF[7SQDU;B@T[RXR>GE@EXQ>LT*^KZ?[,3?8%AW0_Q;QT>#:;NHL(8S=YLT M,BTW?2:0A""\&UL[5I;<]HX%'[OK]!X9_9M"\8V@;:T$W-I=MNTF83M M3A^%$5B-;'EDD81_OTV23;J;/ 0LZ?O.14?GZ#AY\^XN8NB&B)3R M> +]O6N[!3+ MUES@6QHO(];JM-O=5H1I;*$81V1@?5XL:$#05%%:;U\@M.4?,_@5RU2-9:,! M$U=!)KF(M/+Y;,7\VMX^9<_I.ATR@6XP&U@@?\YOI^1.6HCA5,+$P&IG/U9K MQ]'22(""R7V4!;I)]J/3%0@R#3LZG5C.=GSVQ.V?C,K:=#1M&N#C\7@XMLO2 MBW A(5M>5 TR M6'!VULS2 Y9>*?IUE!K9';O=05SP6.XYB1'^QL4$UFG2&98T1G*=D 4. #?$ MT4Q0?*]!MHK@PI+27)#6SRFU4!H(FLB!]4>"(<7K;YH] M5Z%82=J$^!!&&N*<<^9ST6S[!Z5&T?95O-RCEU@5 9<8WS2J-2S%UGB5P/&M MG#P=$Q+-E L&08:7)"82J3E^34@3_BNEVOZKR2.FJW"$2M"/F(9 M-AIRM1:!MG&IA&!:$L;1>$[2M!'\6:PUDSY@R.S-D77.UI$.$9)>-T(^8LZ+ MD!&_'H8X2IKMHG%8!/V>7L-)P>B"RV;]N'Z&U3-L+([W1]072N0/)J<_Z3(T M!Z.:60F]A%9JGZJ'-#ZH'C(*!?&Y'C[E>G@*-Y;&O%"N@GL!_]':-\*K^(+ M.7\N?<^E[[GT/:'2MSAD6R4)RU3393>* M$IY"&V[I4_5*E=?EK[DHN#Q;Y.FOH70^+,_Y/%_GM,T+,T.WF)&Y M"M-2D&_#^>G%>!KB.=D$N7V85VWGV-'1^^?!4;"C[SR6'<>(\J(A[J&&F,_# M0X=Y>U^89Y7&4#04;6RL)"Q&MV"XU_$L%.!D8"V@!X.O40+R4E5@,5O& RN0 MHGQ,C$7H<.>77%_CT9+CVZ9EM6ZO*7<9;2)2.<)IF!-GJ\K>9;'!51W/55OR ML+YJ/;053L_^6:W(GPP13A8+$DACE!>F2J+S&5.^YRM)Q%4XOT4SMA*7&+SC MYL=Q3E.X$G:V#P(RN;LYJ7IE,6>F\M\M# DL6XA9$N)-7>W5YYNTB42%(JP# 4A M%W+C[^^3:G>,U_HL@6V$5#)DU1?*0XG!/3-R0]A4)?.NVB8+A=OB5,V[&KXF M8$O#>FZ=+2?_VU[4/;07/4;SHYG@'K.' MYA,L0Z1^P7V*BH 1JV*^NJ]/^26<.[1[\8$@F_S6VZ3VW> ,?-2K6J5D*Q$_ M2P=\'Y(&8XQ;]#1?CQ1BK::QK<;:,0QY@%CS#*%F.-^'19H:,]6+K#F-"F]! MU4#E/]O4#6CV#30,9FV-J/D3@H\W/[O#;#"Q([A[8N_ 5!+ P04 M" !(BB])>V-%>F0" !D# #0 'AL+W-T>6QE+8R=F:9+N9K_HZ.CH M=_ZZ.,<)2K6A^&F)L0)K1GD9PJ52Q6?/*Y,E9J@J=#A[Y^#I+M: <_.Q/_%KR#OCH/_0:Y M [X^ GZ\?SBPT^W(+_?ZQH"]^E"C(!.\/=LQ=(XH*%_!"E$=/S+AB:!" J4O MCU9@/1PQ["+N$"6Q),:9(4;HQKG'QF'O6QW'"!?2YG89NGF&?IM)YG$(_?HY M/5W=D1!@93"DL]U!]3V8E/HQ7'!L1-IXXY$YQ)M1N/IS@3; MZ+RQD"F63>81W+JB@.),Z0F2Y$O3*E$8Z4(IP;21$I0+CJA!;F?4AL8FF-(G M\W8_9WOL=09_YK\MVSL:\A[.@YX2@>*A9C.;>_S.<+ MFUSU59DIQKV5-NNOM!X?Z'5_I=WT5=KD=Y5Y=3G=J=E[%;OQ@K@B5!&^E8#, M-]:#D4WWBFE;K34S7;>%VHXJ%.M/_KTL&I;B#%54/9*54'8PA*U];^2/9DW4 MHD&$L+6_X914S'TTMO\KHI]02P,$% @ 2(HO2>NIUM_7! KQ4 \ M !X;"]W;W)K8F]O:RYX;6R5F%ESVS841O\*AB]U'U)))$ O$V4F\=)F)G4\ ME<9]ADC(PA@D% #TDE]?@)+3C_4U4[U(W' (7)P+ GCOSQZMNU]9>\^>&M/Z M,S?/-B%LSR837VU4(_UO=JO:>&]M72-#/'5W$[M>ZTI=V*IK5!LF^71:3IPR M,FC;^HW>^FQ/\_^'YK=.R=IOE J-V<$:J=OLPWM_MM9&W2KG(YC)[?9:-FJ> M/9F,&>G#9:V#JN<9CZ?V40TNN&[[J=,FG8BIR"8)]M+4&\SG.=YN6.DQVZU>O0(3!>8K()^4$NYFF?3C,DNV"MM M@G(7,JC?G>VVNKV+K(RMM?-AD9K;/]GH5C?Z>ZIW//,;^_B'=?J[;8,TB\I9 M8_I2Z49?*+[!_[@2ZQAT-7@PR-5?J2?F63F-P ?M]4H;'9[G67]L5&K)Y#]- MZ@\ MBF&-KF,L:O9)&ME6BO7-\0#) 9(?!&%'-Q) !8"*GX 6(?ZE1GIFU[%UE040 M!Q _"'1NFRV !(#$H: 20"6 RH- BV K !T#Z/BP&DF_ = )@$Y>@V(N]<&0 M[7.OT:)K&NF>^QKI.W3H%$"GKT%74CMV*TVG4MDKW<;^U]+$+O/!=0W*.$4; MIZ]1'ZMO7WWC;)N"@PQT>4;(?!V/DFR-8EOE M(DHZA>51X1GI<-/HL.N3%-;87R&.,"K&1 TJ@@K/"(>3%O<;:^HXW/W"+F-@ MPKZCTHUWB$*)9X3%^_8LY=.P"NCLC)#V0JUUJW9M<'K5]=^1O@Y?PT8Y1*&U M,T+;A;KK!ZPW1BET=4;(NNA67GWK$N'R(?T2=J"F,\+34>'S*8YWZ&E.>#J. MFB$*GS)\\1-1B&"74'V1,_1V88H!S5S0EUWTJ?/0Q1*&].R$ME$5DG M5#$S9A09+/0YYSR^74ZD!QT.C_4Z0*= M+M#IXE"G"W2Z0*>+0YTNT.D"G2X(I\=1!:(&DPM"[W$41Q3J71!ZCZ,$HE#P M@A <4!?:5\;ZSB6I+E20VN!P7:#@!2'X(/_WY=&F K4N"*T1\([==*[:2*_8 MC8NK"O;1( H%+PC!WQY+^HHA"ATO",='41P=Y^@X)QP?1Z'C'!WG!\PU=BAT MG*/CG'!\'(6.7)?CNMO]WOH-6[<*?]1=^_H9*F M2IN.\6^W-\!%6D6F\S]M'5^;=@LSMNZ,.8_7OK9?K$S/[ALF@F' @ ? D !@ !X;"]W;W)KU#I=4^M,].X@2T@*GMA.W?UQ?" M&M==Z N^<,Z<&7O&=MX3^L9*C+GWWM0MV_HEY]TF"-BIQ UB3Z3#K?AS(;1! M7 SI-6 =Q>BL2$T=P#!,@P95K5_D:NZ%%CFY\;IJ\0OUV*UI$/V]PS7IMS[P M'Q.OU;7DL_@\T!9!*B$#\JW#.C[TGGCX2\R<&W M\]8/I0^XQBU[6T))1_#48_-"71[#^L?U'A"O>/B.$]J7]69UX* M;T/?.^,+NM7\E?1?\1!#(@V>2,W4USO=&"?-@^)[#7K7;=6JMM=_DG2@N0EP M(,"1 )-/"=% B$8"B#\EQ ,AM@B!#D4MQ %Q5.24]![KD$P/L!%P*HT(RYZ( MGJFA6E\]>R_"/+A+,Q/$3B.@0H 1$0C;3@$X%=A!@PY= GL3$;D0!Q,1S[L0 M63%&BAXI>C)/CRUZK.BQHJ?.)3(1V;Q 8@DD!GTU%6BU@$:D>@\2N(K6Z;Q, M:LFDALS:&8>) .&\0F8I9"8?."4F$#@OL;(D5B;?F2V["61!NJPMB;7)3YP2 M$\B"K0"A77:A:2%S;OJ T;L.PT4Z?Y4W,'56[@*?8-8+5*"M @T+\!_'R 2S MX" !=AF#R+0 76NV'S!ZS;(H3%=QM" %@%WSP"QIZ,ZS*6:)BEWXP*Q\Z$ZU M*69)#MAU#\RRAIE;)?W?6.S:!V9E0^7ZDAIGQX?&,U1WWP>\R#MTQ=\1O58M\XZ$BQM479X70C@6;H1/8DE+\10: M!S6^<-G-1)_JQX$><-(]WCKC@ZOX U!+ P04 " !(BB]);<\$5!<$ !" M$P & 'AL+W=O756TG^J+._?_.=1-573];O.6M)?&%?NQ MJ"H3%,(D57$ZK[>;\=CG9KNIW[OR=':?FU7[7E5%\]_.E?7U>0WKVX$OI[=C M-QQ(MIOD7K<_5>[S7 O]3UUV'GS_WS M6@P,KG2OW=!$T?]\N-R5Y=!2W_._@AP9?Z[(=_ZY>W]NNKFXEZU55?)M^3^?Q]SK] M)Q-S&5^ "T#]M$#.!3(H2":R<5R_%5VQW33U==5>BN%LPU,?;X9&^I97 M_6#:<7>CG6JZD^0#Q/@Y@BZ30(E#IC8[D7 Y0&'].H@$91&LG23!$S1I101FN6AL:D MMIC*QS0ZH-&41K$TFG1C,+7\U/@I$3,S)F QE(4=\LZ07@3+01,@,Z4?QYS+V4 A$Q)UG DE&6E&7)2"^I2$W*GR :,P:,4H]I;$!C M*4W&TE@Z9I%JPU^[?LP I(]I0(1V$I3'LCQS9NX)[<):"F)@(CP%/]@2"(]B MK\_=G+E=%"C819=[,6FMC< )O0E(<8#'0=H/2+. 0V,ZLR8")]0P4 \KWL-S M9L81(N,7N1>S*"(6.80>!BIB?@'O0'E7A>2O^=R+68R9G-##0$6L>!$#=:P% M ^D"#LVE_;6C8A97:&,PY+8;HU$(/0I4I(H7*5!'6AL^8]Q&1%-9!C$S')H4 MJ$H5KU*@DE2 AHWE7DRF*&-F)W0I4)DJ7J9 -6D$I@O+@<9T?PN(F!\,98I4 MIHJ7*5)+I@;XZ?%3VD;<]C!4*5*5:EZEZ*D4K,CXV["?$TJ)")OB#T^AU*:: MMRE23=I4\?<:+P69B'DD#F6*5*::EREZ,E6P0$-32NH8FM"E2%VJ>9>BYU*) MN/#0Y.= :!USMD*?(O6I#GPZO[GX&U3$K,_0H4H]JWEQ( M#;FP+/G(,D=H4*0&U;RQT'L:56@LKRST'T!E'\IK]D^<<+\<^YR3D:\>E>'-_%7VQ>K^V6S[/U!+ M P04 " !(BB])G.1N<]\! !J!0 & 'AL+W=OT5Y,YL.Q[(=YL\?.X M"Y!%H(P>M$T@9KC0DC)F@\S&[T/F_RVM<3J_IC^[;@W]GBA:"O:G.>K:P*( M'&E%SDR_BOX''5I(;.!!,.5^P>&LM.!72P X^?!CT[JQ]V^2;+ M&Z+!$(V& M,+YKP(,!SPS0D[F^OA--BER*'JB.V(\=;HU$833VG211HO29TD0<.S"'1?^2E3,F-*IDS9(E,RV2G# M"&\VX681Z488(I1D>/V8*)T1I5.B]2)1^E6B]#$1G!R+CISH+R)/3:O 7FAS MPMSAJH30U,2AE>FP-A??6#!::3O-S%SZN\ 76G37FVV\7HM_4$L#!!0 ( M $B*+TGJ&PO=V]R:W-H965T&UL MC9C;;N,V$(9?Q?!]8\[P'#@&5A**]J+ 8B_::R568F-MRY649/OVU2G.D#M> M\R:VE&^&/T_STUR_U\WW=E=5W>+'\7!J'Y:[KCO?KU;MTZXZENU=?:Y._7^> MZ^98=OUC\[)JSTU5;L>@XV&%0IC5L=R?EIOU^.YKLUG7K]UA?ZJ^-HOV]7@L MF_^RZE"_/RQA^?'BV_YEUPTO5IOUZA*WW1^K4[NO3XNF>GY8?H'[0JH!&8F_ M]]5[2[XO!O&/=?U]>/AS^[ 4@X;J4#UU0XJR_WBK\NIP&#+U+?\[)_ULDCX5!_:\>_B MZ;7MZN-'R')Q+'],G_O3^/D^_4?[.8P/P#D +P%@?AD@YP#Y&:!^&:#F !4% MK*:NC -1E%VY63?U^Z(]E\/R@/L>;X8D?>9%W_MV?!S'=WK[MC%^O7H;\@1( M-B$X(G A5GURM@4,6\B0A"/70$X)*3BDH(@5MT7(J)MRC)=3?$(G5!2OQG@U MQ4>].$W]G! []1.\UN"S%0&FP6.":!V)UE2T9$5/B!D1[;WD-0>4 M$*A8R912X)R[K=A$B@U5S+:2&=(**&4-B^4!ID$JMF=%B!DE[6W1-A)MJ6C- MBK9T:% I95C1%)-.:**&B@XPW4^'N2W:1:(=W1 )\3Z*][X(N245=8G*(\- Q(< X(R[^25 M?1UBPO-N6 28E#;%VR%V#4BP#0@J/1C#.UV(62?Y@A1@_4E:I\B.?0,"X_"\ M;%KKT:(!=CWE(2?[[7VE*@6< /0IZR0V#Z#NX5+Z'ML'4/]P[%QDX(,I0^5Y MUPPX+Y42?-<#/S*0LK_K*/!'L#SD MP#C#+Y. X?.)K@(QBZ"DBKG#X4S,[<4G#T#X1'FKZR3 ',*$TY)&%L74NMR M[';+D%J-I_QFP-BQD#J6XQT+J<-HQY\R M\X R3E]9'D$NQ)32%WL5.J+9LX.3ST4TQ;SCMW41);,IO]PQ]D?T MQ&%]0@89.Y6D3N5YIYH9/S+B#ODS443QOE#$N1+*CXQM2E*;XNM<-C.7=GC) MD"09KG7_NN38HB32B4JH!?*GJREJ%9ZW"DF+N^W/"L9XWIY#4@BKO>#+6$ : M;95S/J$HR-@S)/4,_HB625KGK>R/1)ZWWSPD48)2DC>\@#2^/R!:0D[Z5^0R M]%@U+^.M'E[N;G^@L-E:O0^@_MBNG_^3+-9G\N7ZJ^R>=F? MVL5CW77U<;RE?:[KKNHEBKO>*795N;T\'*KG;OAJ^^_-= L]/73U^>-2_7*S MO_D?4$L#!!0 ( $B*+TGU:[;*=@( &L( 8 >&PO=V]R:W-H965T M&ULC9;+CMHP%(9?)B>/<48@T(:K:1:71+-JU 0/1)#&U M#4S?OKZ$X%CNP(;8YOO/^8]Q?"BOA'ZP(\;<^^R[@:W\(^>G91"P[1'WB+V0 M$Q[$-WM">\3%E!X"=J(8[92H[P((0!KTJ!W\JE1K;[0JR9EW[8#?J,?.?8_H MWQIWY+KR0_^V\-X>CEPN!%493+I=V^.!M63P*-ZO_-=PV81 (HKXU>(K,\:> M-+\AY$-.?NQ6/I ><(>W7(9 XG'!:]QU,I+(_&<,>L\IA>;X%OV;*E?8WR"& MUZ3[W>[X4;@%OK?#>W3N^#NY?L=C#8D,N"4=4Y_>]LPXZ6\2W^O1IWZV@WI> M]3":!1$=T'\I2 >!;$E"'0I:B,:Q%%54G+UV G)XQ$N M!4YE$!'9$]4S-57[JU/]:FE3XV"0^"N6#.I8A9)"IT%SZ"XB#)GQ28%\R=^ MH,SRF\W\ADZ_V7^2F'9-9I%'3K,S)H:/S>:6V7QFUKEO=6Z:C9U>321V(HV) M+*(GSD%A62UF5IW[41=F$I@X#\NZF)\#]^O1F!0$V6._(; O-#!S[-R6>H3N M;YC[99UA<0$*IV&PO M=V]R:W-H965T&ULA93;CILP$(9?Q>*^:TX):420-HFJ]J+2 M:B_::P>&@];&K&W"]NWK R$$H=V;V#/\W^\9QW8ZKV M&,N\!D;D$^^@U5]*+AA1.A05EIT 4EB(41SZ_A8STK1>EMKN:!BTLN$M$E >O.=@?XZ-P@K^-##( MV1R9VB^N'WT?.^I 'G\YO[#]NMKOY" M))PX_=L4JM;%^AXJH"0]5:]\^ EC"QMCF',J[2_*>ZDXNR$>8N3#C4UKQ\%] MV?DCM@Z$(Q!.0+#]%(A&(+H#\:= / +Q L"N%;L19Z)(E@H^(-D1Y>VM#NK\M>L\#?I/AJC!XT1Z<)G6928.V^ND3XN,0QG.'AV@*GN2+R MUR3GN23QORXB6O0963ZR_/?=UWR\X&/+Q^,^;1]K;%VC3I-8S;=@EZR)3G-1 MM%N3G!]\DD6M>/;_,A"5O2@2Y;QOE=N@*3O=Q>?0G(]%_JCOJ+M2=YLL[4@% MOXFHFE:B"U?Z]-F#5W*N0-?F/VT\5.M79 HHE,I,$ST7[F*Y0/'N]DQ,;U7V M'U!+ P04 " !(BB])-N-7GKH% !+'P & 'AL+W=OGQT7S?*K*^S[HL%] 4=C%H=P=Y[?7_6=? M3K?7]4N[WQVK+Z=9\W(XE*?_EM6^?KV9J_G;!W_M'I_:\P>+V^O%)>Y^=ZB. MS:X^SD[5P\W\-_5Y:WI)K_A[5[TVT>O9V?S7NOYV?O/'_QZB M['Y]KU;5?G\>J=:M;]._[:_@\.GW6U6XZ\7W\T!$LQPT M,&H\IUE13> T:Z)1!:?94(WB-%NJ@8MFT01.MB(R9;I_G&P=RZZ4<6S.3:SRH .[ M!+'(?CQWGR3QKVT9+FV'8)88=,L*-HS(7@ G]VIW2RI11[2A-+[-Y:CJ(AE0:#_/&O9HK2 &:E>@%([5K8GN M2J%EM^*&R ""8]UMB;N,RA7>%@A=(F2L4"! C ME2\0!(EL)"4N4.(*]U^D-#6VJQ RJB)(@0H4J'R! (25X+I[,'[F$SK94HI5 MH!4J7R! 3$RCT/$UZH1,OD=-T8H4K7R!@#%:$=-6P=M-JJB2[:3PQ1B^0H& M,02#]^SJ;&25[";%(-)JEB\/D%2S.B K6T_(9$/O6@JTY.5+!"2E++^=UZ)( M-I/B% E.A1(!217+'L&UI)&MI"A%@E+D48HQ2ITJ"N-R:FI,68J$I7S'9HGQ M7;[U ?FZ<84Q4*T%;_DJBNBN+&KVLFZ(#,'SM[=;XBYG(Z881_>K!0*F=,:< M[@'&U+4&A ;9=DHG6TKIC#G] XP;",YK_HL28S@3E=Q#2]FL11XJ).>JPP!!4QI$Q*4@-;1_P4#'D!MUC0+[$ISH-EM_T M:Z*[LB;PU0&1Z2XO_Y5BIMH'B^@9XW/Y6/U9GAYWQV;VM6[;^M _J7RHZ[;J M!BH^=6?^J2KO+V_VU4-[?NFZUZ?A6>_PIJV?WQY=7YZ?W_X/4$L#!!0 ( M $B*+TDLQ2%]B 4 $<< 8 >&PO=V]R:W-H965T&UL MC9G+;N,X$$5_Q? ^;;&*S\ QT)8PF%D,T.C%S%J)E<1HVTI+2M+S]Z.7'193 M;',3V\IE\?)5AQ37[W7SHWVNJF[QZW@XM7?+YZY[N5VMVH?GZEBV7^J7ZM3_ MY[%NCF77_VR>5NU+4Y6[L=#QL((LTZMCN3\M-^OQV;=FLZY?N\/^5'UK%NWK M\5@V_VVK0_U^MQ3+\X/O^Z?G;GBPVJQ7EW*[_;$ZM?OZM&BJQ[OE5W%;R%$R M*O[95^^M]WTQF+^OZQ_#C[]V=\ML\% =JH=N"%'V'V]57AT.0Z2^YI]ST(\Z MAX+^]W/T/\;F]O;OR[;*Z\._^UWWW+O-EHM=]5B^'KKO]?N?U=P&-01\J _M M^'?Q\-IV]?%<9+DXEK^FS_UI_'R?_F.SN1A? .8"<"D@]&\+X%P /PK(WQ:0 M?8_].3]\V M5Z M]38$(IKMI(%)YG?IZ M !D$D&, .09P@9Z !T$ MT%Z+!5JVR9-&CQIK); M]D5&6K;S"E^DC4IHL G\&M\OL/VZ-7XM6J!@#?LJ MU?<=/T:^2H+R>BAJV0:6+>EBQUJV7C4W1F1\'Q,5*GZX"AHKTPFSP@66G6]9 M\@O!^=5(I5DSN:\"Q_0KL2GO"R(:7;0M[-H7EG>:!+/ONB&;7U!-@F=8KG$$K"IY**+&/"&^=58F3&)W^J@\PY?NB(#@7X]<:MA\P"GUE"\?LAH- 2@M]V4IG& MC$]+5"9=2BZ%D%I J*7X31%0'#D5'L[.QGT=O[VGH81*F>0AL4 1SWPR!44J MRD0D4^9$")B9B'$2#VTF(6$_!R&[0/MK7*4,68@2( <+0,DOU9S(;H1!/@L71-?O]966"FUX]NW+=,H:Q)!22"BE>;JBCQ8A "+3VI=I&=OT M4YE%3.GLD%1(2,77M$4"( &H([/;U_7)443V!41GG$F:X"&GD+SUXQUMT3\8 M :"R$>81B_9Z"KTJ*8@D98Z%?$+" M)\V3%0E97,;O]XE*V,C;$J("_T5:_"5ZR"A)CCHZY3U\R U)N,&_]-K.HND% MNHU,3R*2CC_B$)'1(>E6WG7+L6J>QGNK=O%0OYZZZ;[B\O1R-_85ANN:X/E6 MW!;3#=='F,WZI7RJ_BZ;I_VI7=S7759_4$L#!!0 ( $B*+TEB=<1%GP$ +$# M 8 >&PO=V]R:W-H965T&ULA5/+;MLP$/P5@A\0RK*= MI(8L('81)(<"00[MF996$A&2JY"4E?Y]^9 5VPB:B[B[FIF=Y:,8T;S9#L"1 M#R6UW=+.N7[#F*TZ4-S>8 _:_VG0*.Y\:EIF>P.\CB0E69YEMTQQH6E9Q-J+ M*0L!5MYT*!E06;>;50H*U 30PT6_JPV.Q6 M 1$!OP6,]BPFP?L!\2TDS_669L$"2*A<4.!^.<(>I Q"OO'[I/G9,A#/XY/Z M8YS6NS]P"WN4?T3M.F\VHZ2&A@_2O>+X!-,(ZR!8H;3Q2ZK!.E0G"B6*?Z15 MZ+B.Z<]]-M&^)N03(;\BL-0HVOS)'2\+@R.Q/0]GM]AXN DB7IEX;S:FB#S*RW_ 5!+ P04 M " !(BB])Z QKQY\! "Q P &0 'AL+W=O;4#@"/O2FJ[HX-SXY8QVPR@N+W!$;3_TZ%1W/G4 M],R.!G@;24JR(LONF.)"T[J*M6=35S@Y*30\&V(GI;CYO0>)\X[F]%1X$?W@ M0H'5%5MYK5"@K4!-#'0[^I!O]YN B("? F9[%I/@_8#X&I+O[8YFP0)(:%Q0 MX'XYPB-(&81\X[=%\Z-E()[')_6G.*UW?^ 6'E'^$JT;O-F,DA8Z/DGW@O,W M6$:X#8(-2AN_I)FL0W6B4*+X>UJ%CNN<_I1W"^US0K$0BI7P)8O&4Z-H\RMW MO*X,SL2./)Q=OO5P$T2\,O'>;$SC]*EZK//[O&+'('2!V2=,D3 K@GGU3UL4 MERWVQ1F]^#>]O')81GJY./P/@GCU;&DP4F[ MM'EK=;V=#T4\DP]X78V\AQ_<]$);:H?HP)O(;FXI&?S[61,)G0OA MO8]-NE(I<3B>'LCZ2NL_4$L#!!0 ( $B*+TG?I>4>H@$ +$# 9 M>&PO=V]R:W-H965TD\EXRJIRE![T56)HQ5< MP8LF9I22Z?][$#CMDE5R*KSRKK>^0*N2+KR&2U"&HR(:VEWRN-KN"X\(@#<. MDSF+B?=^0/SPR9]FEZ3> @BHK5=@;CG"$PCAA5SC?[/F=TM//(]/ZK_"M,[] M@1EX0O'.&]L[LVE"&FC9*.PK3K]A'F'M!6L4)GQ)/1J+\D1)B&2?<>4JK%/\ MD^#^YHB7F,U5$WJVIQ)T%ZZ.(36.RL;-6ZK+[7S,PIE\PZMR8!W\9;KCRI # M6G>RX5!;1 O.1'JW3DCOWL^2"&BM#S_2S_R@ 0 L0, !D !X;"]W;W)K&ULA5/+;MLP$/P5@A\0RK+2N(8L($Y0M(<"00[MF996$A&2JY"4E?Y]^; 4 MVPB2B[B[FIF=Y:.N6'+F*U[4-S>X #:_VG1*.Y\:CIF M!P.\B20E69YEWYCB0M.JC+4G4Y4X.BDT/!EB1Z6X^;<'B=..KNA<>!9=[T*! M525;>(U0H*U 30RT.WJ_VNZ+@(B /P(F>Q:3X/V ^!*27\V.9L$"2*A=4.!^ M.<(#2!F$?./7D^9[RT \CV?U'W%:[_[ +3R@_"L:UWNS&24-M'R4[AFGGW : MX38(UBAM_))ZM [53*%$\;>T"AW7*?TI9MK'A/Q$R!?")HO&4Z-H\Y$[7I4& M)V(''LYNM?5P$T2\,O'>;$SC]*EZK%9WFY(=@] %9I\P><(L".;5/VR17[;8 MYV?T_&OZ^LKA.M+7)X??OQ8HK@2**%!\.N(%9I-=-6%G>ZK =/'J6%+CJ%W: MO*6ZW,[[/)[).[PJ!][!;VXZH2TYH/,G&P^U173@360WMY3T_OTLB836A?#. MQR9=J90X'.8'LKS2ZC]02P,$% @ 2(HO2=^8&E*? 0 L0, !D !X M;"]W;W)K&ULC5/+;MLP$/P5@A\0ZN&T@2$+B!,4 M[:% D$-[IJ651(3D*B1EI7]?/F3%-H*T%W%W-3,[RT#+$3DIQ\VFI\"SZP84"JRNV\EJA0%N!FACH=O0^W^XW 1$!OP3, M]BPFP?L!\24D/]H=S8(%D-"XH,#]%_"&RN!#918//I MB)>8\JH).]M3!::/5\>2!B?MTN:MU?5VWA?Q3-[A=37R'GYRTPMMR0&=/]EX MJ!VB V\BN[FE9/#O9TTD="Z$7WULTI5*B]R!QVM$5/16>1->[4&!5R19> M(Q1H*U 3 ^V.WJ^V^R(@(N!9P&3/8A*\'Q!?0_*GV=$L6 )M0L*W"]'> I M@Y!O_&_6_&P9B.?Q2?U7G-:[/W +#RA?1.-Z;S:CI(&6C](]X?0;YA$V0;!& M:>.7U*-UJ$X42A1_2ZO0<9W2GTT^T[XFY#,A7PAW632>&D6;/[GC56EP(G;@ MX>Q66P\W0<0K$^_-QC1.GZK':G57E.P8A"XP^X3)$V9!,*_^98O\LL4^/Z/G MW]/75P[7D;Z>'6Z^%RBN!(HH4/QWQ$O,[543=K:G"DP7KXXE-8[:IB#+*ZT^ %!+ P04 " !(BB])/9SN': ! "Q P &0 'AL+W=O MP)%W);7=T=ZY8#;&C M4MS\W8/$:4=S>BJ\B*YWH<"JDBV\1BC05J F!MH=?S8 $DU"XH<+\D'S"/.5Z7!B=B!A[/+MQYN@HA7)MZ;C6F%4.O(-?W'1"6W) YT\V'FJ+ MZ,";R&YN*>G]^UD2":T+X;V/3;I2*7$XG![(\DJK?U!+ P04 " !(BB]) M\U4*_9\! "Q P &0 'AL+W=O=3TS$[&.!-)"G) M\BR[88H+3:LRUAY-5>+HI-#P:(@=E>+FWPXD3ENZHL?"D^AZ%PJL*MG":X0" M;05J8J#=TMO59K<.B CX(V"R)S$)WO>(SR'YU6QI%BR A-H%!>Z7 ]R!E$'( M-WZ9-=]:!N)I?%1_B--Z]WMNX0[E7]&XWIO-*&F@Y:-T3SC]A'F$ZR!8H[3Q M2^K1.E1'"B6*OZ95Z+A.Z4]1S+3W"?E,R!?"]RP:3XVBS7ON>%4:G(@=>#B[ MU<;#31#QRL1[LS&-TZ?JH5K]R$IV"$)GF%W"Y FS()A7?[=%?MYBEY_0\\_I MQ87#(M*+V>$7^J\O!-918/WAB.>82Y?L9$\5F"Y>'4MJ'+5+F[=4E]MYF\8-7Y< [^,U-)[0E>W3^9..AMH@.O(GLZIJ2WK^?)9'0NA!^\[%)5RHE#H?C M UE>:?4?4$L#!!0 ( $B*+TD+K1E,H $ +$# 9 >&PO=V]R:W-H M965TZ:E ME42$Y*HD9:5_7SYDQ3:"Y"+NKF9F9_FH9C3/=@!PY$5);?=T<&[<,6:; 12W M=SB"]G\Z-(H[GYJ>V=$ ;R-)299GV2>FN-"TKF+MT=053DX*#8^&V$DI;OX= M0.*\IQMZ+CR)?G"AP.J*K;Q6*-!6H"8&NCV]W^P.94!$P&\!L[V(2?!^1'P. MR<]V3[-@ 20T+BAPOYS@ :0,0K[QWT7SM64@7L9G]>]Q6N_^R"T\H/PC6C=X MLQDE+71\DNX)YQ^PC+ -@@U*&[^DF:Q#=:90HOA+6H6.ZYS^;(N%]C8A7PCY M2OB21>.I4;3YC3M>5P9G8D<>SFZS\W 31+PR\=YL3./TJ7JJ-U^+BIV"T!7F MD#!YPJP(YM7?;)%?MSCD%_3\8WIQX["(]&)Q6'XL4-X(E%&@?'?$:\SVI@F[ MV%,%IH]7QY(&)^W2YJW5]7;>Y_%,7N%U-?(>?G'3"VW)$9T_V7BH':(#;R*[ MVU(R^/>S)A(Z%\+//C;I2J7$X7A^(.LKK?\#4$L#!!0 ( $B*+TD>[$8$ MGP$ +$# 9 >&PO=V]R:W-H965TXIG).6?.^)(/ M:%]="^#)NU;&;6CK?;=FS)4M:.$NL ,3_M1HM? AM0USG051)9)6C&?9%=-" M&EKDJ?9LBQQ[KZ2!9TMM\AOL;D3[6A6;0 "DH?%418]G /2D6AT/AMTOQJ M&8G'\4'],4T;W.^$@WM4_V7EVV VHZ2"6O3*O^#P!-,(EU&P1.72EY2]\Z@/ M%$JT>!]7:=(ZC'_X[43[GL G I\)-UDR/C9*-A^$%T5N<2"N$_'L%NL MU$D M*)/@S:4T33]6]\7B]BIG^RAT@MF.&#YB9@0+ZM^VX*ZK!-NGJ.%)B;_RX>7-UOIUW/)W)%[S( M.]' 7V$;:1S9H0\GFPZU1O003&07EY2TX?W,B8+:Q_ ZQ':\4F/BL3L\D/F5 M%I]02P,$% @ 2(HO23;H>?FB 0 L0, !D !X;"]W;W)K&ULA5/+;MLP$/P5@A\02K+3UH8L($X0M(<"00[MF996$A&2 MJY"4E?Y]^9 5VS"0B[B[FIF=Y:.N6'+F*U[4-S>X0#: M_VG1*.Y\:CIF!P.\B20E69%EWYCB0M.JC+474Y4X.BDTO!AB1Z6X^;<'B=.. MYO14>!5=[T*!525;>(U0H*U 30RT._J0;_?K@(B /P(F>Q:3X/V ^!:27\V. M9L$"2*A=4.!^.<(C2!F$?./W6?.S92">QR?UYSBM=W_@%AY1_A6-Z[W9C)(& M6CY*]XK33YA'N ^"-4H;OZ0>K4-UHE"B^$=:A8[KE/X4FYEVFU#,A&(A_,BB M\=0HVGSBCE>EP8G8@8>SR[<>;H*(5R;>FXUIG#Y5CU6^V93L&(0N,/N$*1)F M03"O?K-%<=EB7YS1BZ_IJRN'JTA?)7J6?2VPOA)81X'U+)#?'/$2<^V2G>VI M M/%JV-)C:-V:?.6ZG(['XIX)I_PJAQX![^YZ82VY(#.GVP\U!;1@3>1W=U3 MTOOWLR026A?"[SXVZ4JEQ.%P>B#+*ZW^ U!+ P04 " !(BB])=<;\:L4" M #J"P &0 'AL+W=ORL-1VXFDR).A M;E?6HE&E;*)6[)?Q"WE>4V8A#O&[%%H_LXC=2OMO!S]TR3NT:1"6VVE)P M\[B(M:@JRV24__:DGYJV?G2K_) MZP_1[V%B";>R4NXWVIZ5EO6M)(YJ_M$]R\8]K]T_\[0O\Q?0OH"&%K"^@ T% M)',[[5;F]O6-:U[DK;Q&ZL3M:9-G V\MB6&.S&:4&[K/U"IJR/+E8(H!9 M=1CJ,&1 )(;=*T&AQ(J.RJE/8#U&S-+'"@QM@KEZUBUPNGA,D"&"S!%D_5?( MO%\!8B:/129(9 ((IEX1B)D]%IDBD2D@F'M%(";@<\V0R&Q,0%*O",0$V&:. M1.: P&N<%<2PQR(+)+( !/Z#AYB @R[:E&%V M:%]?J&W!T/S*M+5=$_I)4^0G?A"_>'LH&Q5MI#8-GNOM]E)J85:7/IG;?32- M]S"HQ%[;UYEY;[M6M!MH>;IUUD-[7_P'4$L#!!0 ( $B*+TF5QUI1H@$ M +$# 9 >&PO=V]R:W-H965TLMB#J1M&(\R^Z9%M+0 MLDBU%UL6.'@E#;Q8X@:MA?VW!X7CCJ[HJ? JV\[' BL+MO!JJ<$XB898:';T M8;7=YQ&1 '\DC.XL)M'[ ?$M)K_J'+>':K;8#;*!*42?#F M4IJFGZK'DN?K@AVCT 5F/V%XPJP6! OJ-UOPRQ9[?D;G7]/75P[7B;Z>NM__ M^%H@OQ+(DT ^CYC?'/$2L[EJPL[V5(-MT]5QI,+!^&GSENIR.Q]X.I-/>%GT MHH7?PK;2.') 'TXV'6J#Z"&8R.XVE'3A_2R)@L;'\%N([72EIL1C?WH@RRLM M_P-02P,$% @ 2(HO28@QW>#- 0 X 0 !D !X;"]W;W)K&ULC53;;IPP$/T5BP^(@64A7;%(V415^U IRD/[[(7AHOA" M;;.D?U_;L&2-D#8OV#.@8CP& M47!-O'5-JVT"%SE>>%7'@*M.<"2A/@9/T>&4680#_.Y@5#=[9&L_"_%N@Y_5 M,0AM"4"AU%:!F.4"ST"I%3+&?V?-3TM+O-U?U;^[;DWU9Z+@6= _7:5;4VP8 MH IJ,E#])L8?,+>PMX*EH,H]43DH+=B5$B!&/J:UXVX=IS=9.M.V"?%,B!?" M8^@*GXQYC1A M8H>)%@0VZIL6L6]QBF_H\7WZ;E7ASM%WDWOV!8%D)9 X@61N,=MLT<<\WC?9 MKTSVGL"W31,/LP_OFZ0KD]03B#9-?,P7/E>V,LD\@=VFB8])5B;XY@@RD(V; M-(5*,7 ]G;4ENPSS4^R.\">\R'O2P"\BFXXK=!;:#(*;@5H(#::(\,%\S]9< M-TM H=9VFYF]G"9P"K3HK_?)UBC 0 ML0, !D !X;"]W;W)K&ULA5/;;J,P$/T5RQ]0 M$P>:*B)(3:O5[L-*51_:9P<&L.H+:YO0_?OZ0F@21>H+GAG..7/&EW+2YL/V M Y]2J'L#O?.#5M";-V#9/9.#Z#\GU8;R9Q/34?L8( UD20%H5EV3R3C"E=E MK+V8JM2C$US!BT%VE)*9_WL0>MKA%3X57GG7NU @54D67L,E*,NU0@;:'7Y< M;?=Y0$3 &X?)GL4H>#]H_1&2/\T.9\$""*A=4&!^.<(3"!&$?.-_L^9WRT \ MCT_JO^*TWOV!67C2XITWKO=F,XP::-DHW*N>?L,\0A$$:RUL_*)ZM$[+$P4C MR3[3RE5,BB\=0HVGQFCE6ET1.R PMGM]IZN DB7AEY M;S:F\Q&RNFI"S/95@NGAU+*KUJ%S:O*6ZW,Y'&L_D&UZ5 M ^O@+S,=5Q8=M/,G&P^UU=J!-Y'=%1CU_OTLB8#6A7#C8Y.N5$J<'DX/9'FE MU1=02P,$% @ 2(HO2>C+&ULC53);J0P$/T5BP\(2[.E12.E,XHRAY&B'&;.;B@6Q<:, M;9K,WX]M&M)&2.2"7>6W5 'E;&3\0S0 $GU2THF3TTC9'UU7% U0+!Y8#YTZ MJ1BG6*J0UZ[H.>#2D"AQ \^+78K;SLDSDWOC><8&2=H.WC@2 Z68_SL#8>/) M\9TY\=[6C=0)-\_V%#K1L@YQJ$[.DW\\IQIA +];&,7='NG:+XQ]Z.!G M>7(\70(0**16P&JYPC,0HH64\=^;YI>E)M[O9_47TZVJ_H(%/#/RIRUEHXKU M'%1"A0J;PR9>M9"%.4^8 MP&#\!>$J]4V+P+8X!W?T8)]^6%5X,/3#Y)X\[@N$*X'0"(2W%A\W6[0PL;=O M$JU,(DO WS2Q,=]X%?'*)+8$#ILF-B;<-TE6)HDE$&V:V)AXWR1=F:260+)I M8F/2E8E[]Y]3X+499X$*-G1R^J&7[')C/ 5F3K[@>=;C&GYA7K>=0!&UL MC51;;]L@%/XKR#^@..32+G(L-9VJ[6%2U8?MF=C'-BIP7,!Q]^_')7'C*-+Z M$CC'W^T(2#&B>;,=@",?2FJ[RSKG^BVEMNI <7N'/6C_I4&CN/.E::GM#? Z MDI2D+,\W5'&AL[*(O1=3%C@X*32\&&('I;CYNP>)XRY;9.?&JV@[%QJT+.C$ MJX4";05J8J#998^+[7X=$!'P6\!H+_8D9#\@OH7B9[W+\A !)%0N*'"_'.$) MI Q"WOC]I/EI&8B7^[/Z.EX7!D=B> MA[-;;#WH>2[;Y5M!C$)IA]@G#(F8Q(:A7OVG!YA9[=D%G M_ZB; ;IK,, _X671\Q9^<=,*;8TB Y\B/S. MI^C\(YT*"8T+VWN_-^G>IL)A?WZ%TU]!^0]02P,$% @ 2(HO2:_= *ND M 0 L0, !D !X;"]W;W)K&ULA5/+;MLP$/P5 M@A\0RK+L!(8L($Y1M(<"00[MF996$A&2JY*4E?Y]^9 5VS"0B[B[FIF=Y:.< MT+S;'L"1#R6UW=/>N6''F*U[4-P^X #:_VG1*.Y\:CIF!P.\B20E69YE6Z:X MT+0J8^W55"6.3@H-KX;842EN_AU XK2G*WHNO(FN=Z' JI(MO$8HT%:@)@;: M/7U>[0Y%0$3 ;P&3O8A)\'Y$? _)SV9/LV !)-0N*'"_G. %I Q"OO'?6?.S M92!>QF?U[W%:[_[(+;R@_",:UWNS&24-M'R4[@VG'S"/L F"-4H;OZ0>K4-U MIE"B^$=:A8[KE/YL\YEVGY#/A'PA/&71>&H4;7[CCE>EP8G8@8>S6^T\W 01 MKTR\-QO3.'VJGJK\L2C9*0A=80X)DT?,:D$PKWZW17[=XI!?T/.OZ>L;A^M( M7Z?N3YNO!8H;@2(*%/.(F[LC7F.V-TW8Q9XJ,%V\.I;4.&J7-F^I+K?S.1XB M^X17Y< [^,5-)[0E1W3^9..AMH@.O(GL84-)[]_/DDAH70@??6S2E4J)P^'\ M0)976OT'4$L#!!0 ( $B*+TF]XA,$Y@$ *H% 9 >&PO=V]R:W-H M965T.EB,1S@:P8Q3:9\HZZ3B[$'Q$",?PUHW=NV'-U$XTM8) MP4@()D+LV\('(UOF-Z)(F@C>(]D2[LX8+(Z*5D:Y-VM">?LC>TR"*$GPW M0@[F.F "B]E-"*S55RT"U^(:S.C!-GV_J'!OZ?O!/8ZW!0X+@8,5.(Q'C%>/ MZ&).VR;'A,42Q7RRA4=!UP8$B5NX'E'E^*F=;+4Y%YYEK)>DJ:%5XY$3RGF M_ZY V'!Q?.>1>&NJ6NJ$FZ7NS"L:"JUH6(LXE!?GV3]?$XTP@-\-#&)Q1[KV M&V/O.OA97!Q/EP $2$8?% =1_#&>36O.8?P2Q1-M MFQ!,A& FQ)XI?#0R97[#$F\^"Q$O= MNQ:R,-<1$QB,/R-I17^S M11OSA2JCE4ED"82;)C;FL&]R7)D<+8%HT\3&'/=-3BN3DR5PVC2Q,?&^2;PR MB2V!9--DB0D];]\D69DDEL#VP]N8]<.[BV&BP"NS,P3*6=_*<6KF[+R6G@,S MC)_P+.UP!;\PKYI6H!N3:J3--)>,25!%>$_JGU&KQ3D'!$JIKR=UY^,N&0/) MNL=FG-=S]A]02P,$% @ 2(HO2=.L@GBN 0 %@0 !D !X;"]W;W)K M&ULA53-;J,P$'X5BP>H"9#^1 2I:56UAY6J'G;/ M#@Q@U?90VX3NV]"%G_#5I_EIZXNG^J/X2IG7I]\S $XI_O+*M M"QM'I(*:]<)^X/ *TP@A88G"A%]2]L:B/%(B(MGWN'(5UF'\DCU,M,N$9"(D M,^$^#L%'HQ#SF5E6Y!H'8CKFSVZU<7#M19PR<=E,*,/T8_=0I'&:TX,76F!V M(R8)F-6,H$[]HD6RM-@E)_3D.CT]2Y@&>CJZ/]Q=%\C.!+(@D$TC9A='7&+6 MUTW69R;KA<#M19,EYGP2>G)P$G03[JC_=V+"QVQU@ ," "T!@ &0 'AL+W=O:T;H(L=6NO,DO%2;.Z@5>)U(ES*O_M@8EN%Y#@ MNO!6EY6V"SA+\8 [UAP:58L&22AVP3/9[DEB4US&[QHZ-9HC*_X@Q+L-?AYW M06@U (-<6PIJAC.\ &.6R53^>R']K&F!X_F5_;NS:^0?J((7P?[41UT9M6& MCE#0$]-OHOL!%P\+2Y@+IMP3Y2>E!;]" L3I1S_6C1N[_LTZO,!N Z(+(!H MBUYX7\C)_$8US5(I.J1::C\>V9IT:4D,,S+:E N=^W[UG,7A.L5G2S3)V?'F/D'B$22.(.[K)\E]@H5'L!@K M(.'-/9KFS-BEI5=D.2&8L4\KCV#UJ,VU1[">87/]J,V-5V0S(8CO$Y#0/['A MHT;)ET-/9ECUDF9X)9%?)YI0S)'JGWX2/^S6/_\D&:D84TS<)A.I"Z\.'G45 M#K)TS5.A7)P:W;>/875HT,^1ZTJ?Z5G:TA)^45G6C4('H4UOSKM0V6B?B2W;3 "Y2([3OZ\0F"!5V$H> LAGSYZ5 M]\A+=F'M&S]2*KR/NFKXTC\*<7H, KX]TKK@#^Q$&_G)GK5U(>1C>PCXJ:7% M3@7550!A& 5U439^GJFUYS;/V%E494.?6X^?Z[IH_ZYHQ2Y+'_G7A9?R[$4:H-?6]' M]\6Y$B_L\IT.-2PZPBVKN/KO;<]K)ZK M1[6__>I[CE&4!>\=D899]1A0�B LEN30%ZBA5,PC&*;2G6.B:Q838Z)KTO M!!NU8D6 >P(([Q,0@X H J((".@BF[[8'A+W.<(P">6?#;B> E,(%S.XS2W< MK/"%(7PQ$8X!694O)HGLDNV(61&1(2+2MA_N$\0&0:Q5@:U5])CH1A5W$1L[ M8E9F8LA,-)G$*C.Y*]..F!61&B)2;;,7]PE0:)X,H59'9*UC -WJFAG(O)#_ MCBBDU1([4(!) 5HMB;T6F&PY=LABGB\(:UD<3BADGC"(3&O%+MME>AUI9L?( M?J3K( 4S7(\WVV*6534>BY,L=9/H)I9J*F1]*'>20 M!TS70:@U0.) 8?H%D*8BM4K50<2AT< T%6BF(BZ3@>D8P%_]8L!T#!"'+T8' M$8=V!]-6H#F&V-O= #FT.YBV@NC+#6 Z!F*7!M! Q+15,!DC:]H>U#S.O2T[ M-Z(?PL;5<>9_@FX,-=97\EV@G]P_:?+L5!SHSZ(]E WW7IF00ZZ:;_>,"2K5 MA0]R(X_R;65\J.A>=+>QO&_[^;U_$.QT?1T9WXGR?U!+ P04 " !(BB]) MA"DU(T$$ #L%P &0 'AL+W=OE9B.A=6'*RGQ]M]77W')"56/+K8D M/PX?.6^>.=I?F_9[=S:F#WY49=T][LY]?WD(P^[E;*J\^])<3#W\>O+HC9?VZ![JZJ\_>?)E,WU M<2=V'P^^%:_G?GP0'O;A;=RQJ$S=%4T=M.;TN/M9/&12CY )\6=AKIUU'8SD MGYOF^WCS^_%Q%XT<3&E>^C%$/GR]F\R4Y1AIF/GO)>A_N/Z+].RQWH M/^>=R9KRK^+8GP>VT2XXFE/^5O;?FNMO9EE#/ 9\:WKJ^J3Z&[((J M_S%_%_7T?9U_T=$RS#\ E@%P&R#D_P[ 90"2 >',;%K7+WF?'_9MJMD4Q(@94@VM58:ZRCQJ\1& M:4BM*EXE(R+J Q%#L@M(T3JWR3@83NV(3Y8D&*)=0(LB!?BY.""&2@0U)@$, MV2Z@6YJTOX8(A*.@!-;F\I/)=FJ7^I20G/TJTFB /UT M-$D4\_VJ6EC=6VV?X 4?KDX**TX1RND+H.A=B$9C50F M8?NF45.1[LF%(3/YZ>W-Y@9)TA*6G 9).HV/D!K]_\P.3@^G;L8_LZ2E+#G] MD51W364%LDZ$%K'D=$ MOA9U%SPW?=]4T]O=4]/T9@@6?1D2?C;Y\793FE,_7B;#=3N_C)YO^N;R\6[] M]H+_\"]02P,$% @ 2(HO20TZ P #Q$ !D !X;"]W;W)K&ULG9A-;YM $(;_"O*]@9W972"R+36IJO90*^]Y5E2KQ:&NC_>^ M7VT.)D^J.WLT1?/-SI9Y4C?#;40B\N%YW1_J-L+_GKI7^=MT]P456H+KS2[U>*S MN'^001O21?Q,S;D:G7MM\2_6OK:#[]O5(FAK,)G9U&V*I#F\F4>396VFAOQ[ M2/J/V4X ,,$N$Z OO >U)7Y):F3];*T M9Z\Z)FWSQ'T37K9)FLQ>4UO5#;O5]U??UJCBI?_6)G)B'OH8Z&-T<(WQF_R3 M$" 0Z!)@GT"&MQ,@28!= CE4(-PJB[[*/B;L8@0('8K;'$DXTN' )*>/T5W, M)QG=AB@"40X$)R%J! E#I6Y3-*%HAR(G*7J\%,%H;$@@H0-1DY!P!!$02]"W M.1'A1 Y'3W*B\6(4HR\Q@<0.A*%2$5 S!7.%+C[X43"D/@0-\H@U0^F">E( M0^M#T$4AP.!0ZPIDR'T(ZCD,'0IJ7"$96H\$7,T'X]6*T,92<8^1 T* 4/T0]#PNS+N5D!- M#(*A>1#SU @?=E5@:!Y@)H7Z%Y"A><#_: [U,$B&Z$'.;0XU,3@F5IQ*J3U! MS]4\4.=!R- \C/=.I47,(5�L31O+-[ F/W!.IBB#FB'[N8]V"#U,08,'2/ MCHDYSS9(78R"H7P%E6SF.W;]O 0ALUZK\NL^60.NK)OMJ8NL]8.ZUW8 M'&J=;7JCL@B!L3@LL[R:+>?]LZ=Z.3?'ML@K_50'S;$LL_K/HR[,:3'CL_.# MYWRW;[L'X7(>7NPV>:FK)C=54.OM8O:9/ZR$["2]XF>N3XUS'W3)OQCSV@V^ M;Q8SUN6@"[UN.Q>9O;SIE2Z*SI.-_'MT^B]F9^C>G[U_[^ M:?*/8 M:#9M *,!7 QX]%\#,1H(9! .F?5U?>YG'00*^!*<7*50AVD80V@
@=1(.#A/E)5D,9@R;I-5+).(UNQXE0G,B+PR?C#)JXUW"6R%C>CB-1'.G& MD=-QI!,G3@7(=$JVDD[9L4@32MDQ2B?VTH';#A+D(+FWP0HY4(0&*^>#2"X% M(4R*PJ2$_J;N=Y<1(0IGF#I&Z.\H&NM13*G)_GHR!6DL" E]F :XEQ#%!6:8 MWPTQQQ1S"L:C:.1+@@!*MAAD3B&9NR@3IC6.,>84CKF\7I#7:$\7@1*))0OB; ^8:?*XI57U8F^_F&C#70.$:7*YC3EHV 6,-%*S!Q1I2 MI@A_*\!H P5M<)%-61Q=Z;4KLPMY1-E"8;#!!SLFN,!@P]U@ P8;*&"#NF]> M!V0 M[?2/K-[E51.\F-8>]OISWM:85EMG[)-UMK>'\,N@T-NVNTWL?3T<2X=!:P[G M4_;EJ+_\"U!+ P04 " !(BB])/H=]\ ' I,@ &0 'AL+W=O7KZEY>G7?MRJ:N'L='IN!.,F=VI.IRW M=S?C>Y\O=S?-:W<\G.O/ETW[>CI5EW\_U M[N%PJL_MH3EO+O7C[?87_G'/A1PP(^2O0_W6KO[>#.R_-LVWX<4?#[=;-I"H MC_5]-_11];^^U_OZ>!RZZC_ZG[G7_S]T:+C^>^G]MW&\/?^O55OOF^/?AX?N MN:?+MIN'^K%Z/79?FK??ZWD0>NCPOCFVX\_-_6O;-:>ER79SJGY,OP_G\??; M]!_'YF;Q!F)N(-X;<'6U@9P;2-1@-S$;Q_5KU55W-Y?F;=.^5,-R\X\]_#)T MTO>\Z0?3CB_'Z9K>_7XGK;C9?1\Z IA/$T:,F"ABOT9(]@[9]02B+ 1B(<;V M#JPZKM$)B^/S/.*0=!2+K40"*]$$3Y38!61Q5""Q@"40L(C.AER?^,8(%H^5 M ,P9Y@BQD@R">YG?)3-F^2#.;9S/&J:-583 2V)KD3"\3Q!:FP;70HIX= UQ M2O0!-H$2=A<)W86R][ C2%.\<; C2$O8.#8KHP0DS0/;BB38BLS;2@*2YH%M M14);(2RLPHZ@6.FJ*.P(BN=717&2G &,*&>%[46)_.HH09(S@!'EK+"]*& O MCG"XJ^"^7WSW4%C!2A-626?W; *2YH%M0!G"ZI@\CS@DS0-[B0)>HBE)&&P# MJCAKH+""E2?,QOK4%TPKJ>)3 G']G8>2&,*&H$&($ ]5]/HJ8;QF.DH(P*QS MC! %:NPN&KA+XC#4:]\05OE$I UQCEM+"($T-A@-#,91NL">H(LO(!I[@B9< M0+3*"BD!2?,(4HF$BX?.&TL"DN:!C47#9 9E[V-/T,4W#HT]01-" ^UH@D8X MHJ"QQ6C"W4-[FJ!]N: --A@##89PPAOL":;X#F*PA@TA2##YQ&0"DN:!C<#( M_.H8F><1AZ1Y8#6)2V^#F=Q7JR^;O\ MWLKBA;58+Q;HQ1&2D!;KQ1;KQ6*]6()>;&&D;(.':S!2I@P5R\ 61\H6R\"" M8RQ^?['K\^G*$T> (SYR=%A4CN4]Y)-C-$8 1V6$%>B@ BE=8 6Z8@4ZK$ G M\POE)'%:Y$],"Y:J U+U! DX+%57+%6'I>H,85KR]]X$),T#J]D!-7M"SL@% M#\N+U>RPFAU!S2Z?$$] TD_ML8@]3(@3SF>/5>>+@U&/5>?SP>C>PXR5(=BP MQ]+TA@\-1"J#P+!5^;"Q>CVXH7I" LYC]?KBY+7'PO.6 ML,B%F6F/I>D=884+T\X^J'4!XO64)^LLK$\I3CQS%E2H,)Z?TP54LH4X"RI9 MF,C/[ (J$0]G0:T* S*EU(=Q%E2KL/)R%1;4J[!\P4E"0/2\8X M(?6[@.8M[IF+YZX@C@M-22GP2 T:)?V[H*8/\\RDJI0 3@JM*-LHK&J#96V> MLHW"BK2Y)*UD&X4U:9R0!%Y 5POL$I@K7 *SX(1$,.?Y3' *EI!Q0D)X 66%#G!DH0?FPPDIX064%[K_":$'16X<5KEY4B>! M6XB?*%D-:U8)J>$%=+UHM;1J-:A3XX(0L2\@>Y5+'#-QV:UJ^E^JI_K/ZO)T M.+>;KTW7-:?;X9L!CTW3U7U/[$,OSN>Z>GA_<:P?N^'/(9UUF;[(,+WHFI?; M^8L9[]\.N?L/4$L#!!0 ( $B*+TD9?2R/7P( ),( 9 >&PO=V]R M:W-H965T>R4 MXPJQ!6EP+>Y<"*T0%U-Z]5A#,3HK4E5Z@>_'7H6*VLU2M?9*LY3<>%G4^)4Z M[%95B/[=X9*T6Q?X+*62LW"]2KV[%#(P.XT).LQZ#+,?8B+?[S&>R# : M)#"#[ )# $9-3$PPACF8F' Z2&CM2*@$0B4 23 M$%D"D1*(N@21F;+6*34F MUIAHVF-I>2P-C^6T0&P)Q(,JPRB9%D@L@<1($(]5N=.81&%F9%Q9%BO#(AFS MV&L,^ KD+V#:96VYK V7U;2 ,C-ZR']V,^%+&X*18CU::P?2_YIXADM@NP1# M%YC1I6!W!X1/UVKW!Q@- C!>:V0^V/4,([M)P.@2F-'*8+<)/-TG8#<*)-./ M]@##5K$?K3=XI5>87M79R)P3N=5)@46?*A1".109_(;8K%U\(_:3$%RZ'B1A3?6;J"2?-XQ.@_P[)_@%02P,$ M% @ 2(HO27P,?G4[ @ ! @ !D !X;"]W;W)K&ULE579;J,P%/T5Q ?4"UL2$:3)4G4>1JKZ,//L)$Y !XBOG7:L?>4YI<)[J\J:+_U/U<5:?^M:,FZI8_\ MZ\1+<L]EIZ7/H_T&*+ @71B-\%[;CQ[*GB=XR]JL'/ MP]*'J@9:TKU0$D3>+G1-RU(I2>>_@^B[IR*:SU?U1QU7EK\CG*Y9^:LY/KJ[<]% MAU;AH5DXBN\+1)9 ]-U/%UL"\:B"Q!5U%1M10X@AG)0UL9R2D=/,Z9083BB> M:#2SC&8CH[FS-T88/,%D;IG,[RZYU=P(@^$LF;9$$+1;'8ZLD'-Y#Z!8@Z:X M?-A0T,@%3Y"PVQA]NX^1WBATK1)@[*8-.=%?I#T5-?=V3,B- M6>_)1\8$E7+P0=:2RR/Y-BCI4:C'1!79'U+]0+#F>N;>#O[L/U!+ P04 M" !(BB])-4[B+? " 0#@ &0 'AL+W=O\9O).''BC_]F*MF9* M-]M=(@\M9YLNJ*X2@E">U*QLXN6\ZWMJEW-Q5%79\*Z9NW?%:_$:1'C M^-SQ7.[VRG0DRWERB=N4-6]D*9JHY=M%_!7/'BDUD [QJ^0GV7N/3/$O0KR: MQH_-(D:F!E[QM3(43#_>^#VO*L.D,_]QI!\Y36#__Y M47M=+8JC#=^R8Z6>Q>D[=QHR0[@6E>Q^H_51*E&?0^*H9N_V63;=\V3_*S=R#TRQY;P5IT@>F)E/>*;A MK2'1S)$>+MDUNP]B>]^6*4GGR9LA\C KBR$6@P^Y#B M Y)H'8-B"!!#NGCJ"LUN$U! 0#N"U(V&7V-CA5I(X62@"1I"/?114X*R(=#C MIZ!/ZTU!O:E7;P!!!@BRL2.6 X+KA0[ 68C:/HAB') '&@5[3L%Y 6T 2Y&JX5&P!-OS/'0NK1R(+LP? MIA3AD+$C5]N8YRV:!E! ;Q$Z=JH0Z"WB;2YT< M;.9#5FQ:U,!7:"XMM*'$XW[\NE\#E/U!+ P04 " !( MBB])SA &Z"\" #\!@ &0 'AL+W=O\B"$ 6]:0=PJHT:Z^\*ME%=NU 7WD@+GU/^)\=[=BT#>/PMO#6GANI M%Z*JC.Z^8]O30;1L"#@];EUV]5BC!973508YF M9S70:*!/42\5";A+(@7@I8 K"FC\B:V0XLE'2194$ M8:^H=D0@2Q^C9"N4S$%)O"C9HDJ!$N1%<40 /?&YY2N4W$'Q5MGERX8SB+"7 MQ5'%((\?PQ0KF,*!2;TPQ:+,)YA ['\RCBPNC^8:?#R+P)Q MZF6N7562C;>SYG[@57\!4$L#!!0 ( $B*+TG)J?P$\P$ %@% 9 M >&PO=V]R:W-H965T"_FJ:@"-WCAK MU3:HM>XV&*M##9RJ!]%!:]ZYBS[+( MQ5FSIH5GB=29B%=[^'G4EKB=']5 M_^ZJ->[W5$$IV)_FJ&MCE@3H""=Z9OI%]#]@*"&U@@?!E'NBPUEIP:^4 ''Z MYM>F=6OOWV310%LF1 ,A&@EA]B$A'@CQC9"X2KTS5]K7L98KZPJ5F,R/9U$A*%HUDDW)C0M:+J#+[^%+PY(_E M("O7R0H=Q+G5_J\8H^.P>'(]-8OOS!#Q/7^3*?*.5O"+RJII%=H+;?K)M=)) M" W&'7DP]U2;,3<>&)RTW:[,7OK.]P&K> @ : T !D !X;"]W;W)K&ULE9?= MCILP$(5?!?$ Q3/\A542J4M5M1>55GO17GL3)T$+.,7.9OOV-8:DQNLTYB9@ M.',X-J,O9GGFW:LX,":#]Z9NQ2H\2'E\B"*Q.;"&BD_\R%IU9\>[ADHU[/:1 M.':,;G514T=(2!8UM&K#]5)?>^K62WZ2==6RIRX0IZ:AW9]'5O/S*H3PKXK]0P4I>_ZJV\J#2 MDC#8LAT]U?*9G[^Q<0XZX8;70O\&FY.0O+F4A$%#WX=CU>KC>;B3X5CF+L"Q M *\%D/RW(!X+8JL@&I+I>7VADJZ7'3\'XDC[MPT/2M[U)LHY4),1>JB7:[CZ MMDY26$9OO=%$\SAH4&O0I2A-14RNDD@%<*9 *P7J^GA,@?<-8LL@U@;):!!/ M0[;#- 9-KC50Y(2X5*6IRI%X3":QLB23+(DSRZ#)M"9-BLP9Q13%2.!^E-2* MDAI1@"R<45+C*9 @<08N355<%,7]+)F5)9LL2WK?(+<,\KE-LK ,%AY-LC!7 M(RYN-(FI\FN2PLI2>#1)838)&&MN1BEF-PD0FP'$HTU&T?"@14[ F6:B\NL3 M^( D,-<& 9LHX(,4,'$!6>Z.DLR, M8A,%?) ")BV2.'8N7CE1^62QB0(3I*!/K]E,@=E0 9LJX(,5,(F!M_ID,7-! M;*B #U7 )(;S_943B<_?N4T4]"$*FJR IU1)B*?*#9-<$(3K\W)A]W);)J@ M31/TH0F:G "XT24XDR9HTP1]:((3FN"-ES.3)FC3!'UH,HJ&+5F1NUMV(K*C M1,:>^$CW[ ?M]E4K@A&ULC57;CILP$/T5Q >L+]PC@M2DJMJ'2JM] M:)^=X 2T!E/;"=N_KR\D-0AM\A)[S+G,X&%2CER\RX92%7QTK)?;L%%JV @ MCPWMB'SA ^WUDQ,7'5$Z%&<@!T%);4D= QC"%'2D[<.JM&>OHBKY1;&VIZ\B MD)>N(^+OCC(^;D,4W@[>VG.CS &H2G#GU6U'>]GR/A#TM V_H,V^, @+^-72 M47K[P.1^X/S=!#_J;0A-"I31HS(*1"]7NJ>,&2%M_&?2_&]IB/[^IO[-5JNS M/Q!)]YS];FO5Z&1A&-3T1"Y,O?'Q.YU*2(S@D3-I?X/C12K>W2AAT)$/M[:] M74?W),43;9V )P*^$U#\*2&:"-&" %QFMJZO1)&J%'P,Y$#,9:.-A@LCHI4# M78RTH7U=[O1:Q4E:@JL1FF%V#H,M!J\A]CXB@G<(T FL9H$766#+CRP?9<5C M@>@FT#N!R JD+D6(LGF6#K1SH,S5"F'\V"9>V,1SFWS5Q@=%:8X?VR0+FV1N M4ZS:S$!Q_(1-NK!)9S88KMKX()1&3]Q-MK#)YC9HU<8')?B)8O)%"^56()X: M>;T!QD*:BGXHENAT8/Z'C!Z4F:;Z;UPL\L%B@^W27S_.ZC^ 5!+ M P04 " !(BB])88([M@$" #@!0 &0 'AL+W=OZHXR90#KQ^Q3S;TIC].>WZ,^V6DV_)Y+N./O5'E6C M86$<'>F)7)AZY>,W.I60FX 'SJ1]1H>+5+R[6>*H(Q]N;'L[CNY-@29;V( F M [H;DNR_AG0RI L#<&2VKJ]$D;H2?(SD0,S'3M9:+DP0'3G2Q4B[M.URN]#'_G3A3ZT_FZI8S1E[ M5X738%=%5F(44NU\5;(JD]5CF&P!D_DP!0S".$WA8'*E9_XQ,4"I9BA!)N_+;PL&<[#*#-1AC[1%;Q P1Y* M LL@"O;^@RQ!_VB+KTHQ2O,%#/ .XT#.] <1Y[:7T9XK?:[MD3YQKJB.!9]T MCQM]W=X7C)Z4F6(]%^X&<@O%A]M]>K_4ZS]02P,$% @ 2(HO20CWA!8$ M P _ P !D !X;"]W;W)K&ULE9=-^A,)H?VK-BRS020B^0X_?<5$L9($;%R,4B\NWI6UBY+ M<:;]*SL0PKWWMNG8RC]P?GP( K8YD!:S>WHDG7BRHWV+N1CV^X =>X*WTJAM M AB&2=#BNO/+0LX]]65!3[RI._+4>^S4MKC_MR8-/:]\X%\FGNO]@0\305D$ MD]VV;DG':MIY/=FM_$?P4$$X2*3B=TW.;';O#? OE+X.@Y_;E1\.#*0A&SZX MP.+R1BK2-(,GL?+?T>EUS<%P?G_Q_EV&*_!?,",5;?[46WX0M*'O;P&<#2 DP%(/C5 MHP&Z&D0R4D4FX_J&.2Z+GIX]=L3#OPT>A+P?G C/G@B&R:'<+C7[5D8)*H*W MP9&F62L-E!HP*0+AW;H$U)=8PYDYM"U0S14HO+T",H) TAXI0!#?=A 9#B+I M(!IW(=(A.Q6&TJ12@"-E4E:8"*$EOP\0&3*S!Q%88I4G4,EEJ1=$T<1AG MMU$2 R714!(K2C);!EJWKII+HN@V1FI@I!J&-=IU.H\6+&S)7(0<]B,S0#(- M)+."9'.0),[MYT17S4_3(DQNP.0:3'[; 0C-Y ^_FCC@0_T #JDSBB[1PLC^ M[^@R@(!#*0#0!((.Z3.*+KF10#N/IHIRY)#,P*Q- #GDT"A2*X5V&+MD&<2L M<2!RR*)1]"F(7;(,8M8W$#MD$="J5Y*%N1TF7CQ9RT!FE0-:F4M=8C(K%$B_ MG$EF;0&92R9I=2.WGJ9*%\4N6V+6%I"[9%$^K^NI551IHCL 71H(LT[!T"&' M1M&G+R)-X_(F@F:]@\ ABZ!>R!9>1IK*Y6T$S5H'H4,FC2+5DD!@/S*::'ZN M%$PP:RI;TN]EL\V\#3UU7#5NT^S4T#_*?MZ87XM&7[7E5S=E<<1[\@OW^[IC MW@OEHN65W>Z.4DX$77@OLOP@/D6F04-V?+A-Q7VOFG,UX/1X^=:8/GC*_U!+ M P04 " !(BB])Q8E7N@@" #!@ &0 'AL+W=OYAI=$<=L].Z :&[.V";-_ MOWX0 HAD.&!W4U5=;>'.>BX^906@T!>CC=QYE5+M%F-YKH 1^<);:/27"Q>, M*!V*$LM6 "DLB5$<^GZ*&:D;+\]L[EWD&>\4K1MX%TAVC!'Q;P^4]SLO\&Z) MC[JLE$G@/,,CKZ@9-++F#1)PV7FOP?:8&H0%_*ZAEY,],MY/G'^:X&>Q\WQC M 2BKG" 2@U0KKPWT'S7M(0I_N;^IOM5KL_$0D'3O_4A:JT6=]#!5Q( M1]4'[W_ T$)B!,^<2OM&YTXJSFX4#S'RY=:ZL6OOOB2;@;9." =".!*"]"DA M&@C1G1 _)<0#(5X0L&O%'L21*))G@O=(ML3\'<%6PX41T84*+N2.P5E\M$-6$PZ06DR:^ M>5:MS'#^0]PQF5A.HCGNH?%T83R=&4]6C:>30F'TV/@4%\2/C3_#.>-X4"Q=O;R!WG?OX?4$L#!!0 ( $B* M+TGB\GS2O@( )() 9 >&PO=V]R:W-H965T=;G,7P*@^ M!UYO#:EK$P0 2;JZZ>-B8?J>AV(A3JIM>OX\1/+4=?7PM^2M."]C&%\Z7IK] M08T=2;%(KKQMT_%>-J*/!KY;QD_P<071"#&(7PT_2^<]&LVOA7@=&S^VRQB, M'GC+-VJ4J/7CC5>\;4]FJP[:+8BC M+=_5IU:]B/-W/F7(1L&-:*7YC38GJ41WH<115[_;9].;Y]E^H72BA0EH(J K M 9(O">E$2#\(^$L"G@AX1DAL%#,1JUK5Q6(0YT@>ZW%YP$<-'T81K1SI]-(T MS?S:WK<"4[)(WD8A#U-:##(8>$4D6CTX!/*'*)%#1Z$!*A>1@A!DY4(HN&TB MG>5,#3^=O\-N"["9 '/C!A=1:2'$[AD$$"$L&*?R@ #0C($\ MF-L%DHSB/&?DMG4(YH<.<,SC/+R;)I =+,]8G@535AX.(I1"$-QX*Q^HG5-R MC_G_3DSHF0^N^7("3>8IPS"\-SPT!,**!WK#J(YN:1NVR"\U1. MF&DYI)1DC 3_HLI'ZIG'. WNO)6') Q"1!VD]9\X-U?'A[TI 62T$:=>V:/_ MVGLM,YY,E3'K+\?RP]R('S+%XECO^<]ZV#>]C-9"Z7O57*D[(137%L&#/C / MND"Z-EJ^4^,KU>^#+1EL0XGCI0*ZEF'%/U!+ P04 " !(BB])P)?F6A8" M U!@ &0 'AL+W=O<^\"^9!T7 M'[(B1(%/1ANY]2JEV@V$\E01AN43;TFCWYRY8%AI4Y10MH+@PI(8A0%",62X M;KP\L[XWD6?\HFC=D#>L_^YI :A 7\JDDG1WM@\AS3$\?ZF_F*KU=D?L21[3G_7A:ITLL@#!3GC"U7OO'LE?0DK(WCB5-HG M.%VDXNQ&\0##GVZM&[MV[DV*>MHR(>@)P4#PXR\)84\([X3H2T+4$Z(9 ;I2 M;",.6.$\$[P#LL7F=/@;#1=&1"L#7;VTINVO\U[S* TR>#5"$\S.80*+\0<$ MU.J+(8)IB%TPHB\&V(\1(5J"',:0!#U.(IS5&5I^U-<9/A:(9@*1%0A[@>BQ MP&HFL)IDL)I6V;A6.4SLJDR2,%E"[<>H8(WB!"W!#A,8BOTP?IQT/$LZGB3] M#8%D)I#\;]O2F4#ZC;:EXTJ#]3I:;-L8%2?I8L_&F"1.H_E)@Z/;Q8@H[9B2 MX,0OC7+'<_ .D_ Y,+=SYM_I">D&VETFSUI&= P R1( !D !X;"]W;W)K&ULE5C;CILP M$/T5E \HOF$@RD;JIJK:ATJK/K3/;.(DJ(!3<#;;OR\8DMHCIQE> I@S<\X8 MYL1X=='MK^ZHE(G>ZZKIGA9'8T[+..ZV1U47W0=]4DU_9Z_;NC#]97N(NU.K MBIT-JJN8$2+CNBB;Q7IEQU[:]4J?354VZJ6-NG-=%^V?9U7IR]."+JX#W\O# MT0P#\7H5W^)V9:V:KM1-U*K]T^(C76ZX'" 6\:-4E\XYCP;QKUK_&BZ^[IX6 M9-"@*K4U0XJB/[RIC:JJ(5//_'M*^H]S"'3/K]D_VW)[^:]%IS:Z^EGNS+%7 M2Q;13NV+$ M-@6P6T!&_AO IP!^"Q"VT%&8+>M388KUJM67J#L5P\.FRQ[=#CGZQ%%?2V1PRS&"[)#1/W^8,D#) PFX!/)-GC!/R:H!D3<)M MV@2,4"!S!#V/H-2"4I;RQS0"T B?)@O2N" I.:*:!- D/DT>I'%!DN8(&@EH MI$?#2)#&!5'.Q&.:%-"D/@T-TK@@2H5\3).!=RBS&<3T#H7G+'-9&.9-S0%+ M[K!0$GX!24H;5L-EJH%]0CFDQ#Y7 ";RJX;/50%NA M.)/BHA835BMAKH/C3! M-*R'NJ,EF:U%PC:0B*ZF\K$4.5M*"J6DB-:GGMD)?D=-.EL-=#N:>?[ $"ER M^)QSE#^X*)H*'JXH]RI"_+4R N0P@C$(#T4%RX-R)M0<.= ]&<4XA(=*PW;% MZ&PQT#P9PQB$APJ_>8S-U@*MDW&,/7BH.UKX;"T"= $3"'M@XK$4,5M* J4D M"'M@KFGVBZDLK":9K0;Z)I../;AJ[J> RS:68NS!0U%"*$9M!JDR5.N[J"SE M&";H>2Q'=;6+DBG&H#FT,TXP+>NA:)(BEM<<.A6GF(;T4+@5-H>?:9PAVHV[ M+H1;9',.B3BBF;C[/<=R=WUVGPDNO>S _T-@I_-[RQKWDQB ,,\5]C"7=VS MX_%!">")G8_]6K4'NP?215M];LP8=1L=]UF>Z7)C=T7 >#]1RPT7@3M]J?V= M)'A'7C=MXG_DZ]6I.*AO17LHFRYZU<;HVFY=[+4VJJ^)?.CG[JB*W>VB4GLS MG*;]>3ONM(P71I^N&T>WW:OU7U!+ P04 " !(BB])4;A7HJL" )"P M&0 'AL+W=O*26+MWO_F3DFP4VH-"\'F_]TTBGYE<2/M.CQ@S M[[.N&CKUCXR='H. ;H^X1O2!G'##/]F3MD:,#]M#0$\M1CLIJJL@"D,8U*AL M_-E$/GMI9Q-R9E79X)?6H^>Z1NW?.:[(9>H#__K@M3P_>>"+\AY%T,?NZF?B@RX IOF2B!^.4#+W!5 MB4K<^8\N^N4IA/W[:_65G"Z/OT$4+TCU5N[8D:<-?6^']^A]DP9J:\2WZO1I[J6C;Q>U"=YJ&5N0:0%42>(DKN"6 OB3I!$=P6) M%B1C!:D6I%^1P%T!U +8">+\KB#3@FRL0ZX%N24(U';(S5PBAF:3EEP\>D+B M*PX>.=Z*(KRRQW>0RJ'\CJBG'[.D@)/@0Q0RF+EB(LUD+F9A,KF+69I,X6*> M^DP:ABYF93+ Q3R;3.1BUB83=TS U\VY>)&U>)$L$.L"R7"!V"H0RP*)+I Z M5]]DX+!)8IDD1@%K^QIEHA@HF2*#V8BYI)9-:MCD+IN%8C+)1# 4?\-&T#*" MAE'A-((]HS0SC7K4C@V=6\*P?'#B-%EEO(R)GY$%BY29NQLRM MF+D1$S@M% -4WP CUJ*P3 K#Q#F/1=%;=/?VN8F;(4!H=[_0B!$[8V@(WLDQ MC*QN(+>S_M>I@9%UQ!L*['X%OMVP@-VQ0#S\FL\UI/8%1"-?%V W+F!T+I". M*&$W)9!^>\9VNP%P>,;/H-\@DIM]9&UPSCX2]'Z_3^B ?Z'V4#;4VQ#&CP+R M%+ GA&%>+7S@LSORB=N,W[?JI*8&C)RN!\_N]#O[!U!+ P04 M" !(BB])_!D&V'0# #D#P &0 'AL+W=O$8?A,3?;OZ[)@L[._'NM=\S)H+WIF[[>;@7XO 81?UZSYJR?^ 'ULI?MKQK M2B&'W2[J#QTK-\JHJ2- B$9-6;7A8J;FGKO%C!]%7;7LN0OZ8].4W=\EJ_EI M'N+P//&SVNW%,!$M9M'%;E,UK.TKW@8=V\[#)_RX@FQ %/&K8J=>NP\&\2^< MOPZ#[YMYB 8-K&9K,;@HY>6-%:RN!T]RY3^3TX\U!T/]_NS]JPI7RG\I>U;P M^G>U$7NI%H7!AFW+8RU^\M,W-L60# [7O.[5=[ ^]H(W9Y,P:,KW\5JUZGH: M?\G09.8V@,D +@:8?FI )@/R81!_:A!/!K%E$(VAJ$2L2E$N9AT_!?VA'+8' M?I1X-SB1G@,9?:^&*K_C[-LBP706O0V.#&8Y,J 8?"$BZ=VY!)A++$$S!]<" MA4X0Y$)6.I*BVR*(%2=1]F2*,[WM(+804ZV;N*J46DJIKA2< M2RRIM@2EF&"G5)VZGER=\DQN:DE.M0VEY^VJ@\QRD!DQ.Z-99EXQ9UXQ9_?' MG%N2SNS-DU!N<^F3,J0YI=>6Z96(*N[3H#PSGDMW6# M76? K#,>?P#81Q[PO=D#^\@#>&1O@LYID1]G]DP,T<>$I_D)>:>RIUO*X6)P15L96(HC3U*'MC%!LQBX[-[[;,/ M=[_.@'WVP>>%9H+2*7M4*_%&]@P,Y'N$.WLZEF>I7;(BK1=J6+=3364?K/FQ M%6,S<9F]-*Y/,/12UOQ2-K1C^_GA9C$[E#OVH^QV5=L'+US(3DTU:5O.!9/R MT(/\<_>RY;X,:K85PVTJ[[NQ"1T'@A_./?6EL5_\ U!+ P04 " !(BB]) MT%XX: H" !;!@ &0 'AL+W=O@VIBUG=#]^_6%4' CD;Y@'S-G M9HZQ#T4GY+NJ*-71!V>-VL25UNT: +6O*"?J0;2T,6^.0G*B32A/0+62DH-+ MX@Q@"#/ 2=W$9>'67F59B+-F=4-?9:3.G!/Y;TN9Z#8QBJ\+;_6ITG8!E 48 M\@XUIXVJ11-)>MS$CVB]1=A"'.)W33LUFD?6_$Z(=QO\/&QB:#U01O?:4A S M7.@396_/>FGIDT"*?>,]F>E!;^FQ!$G'WZL&S=V_LT2]FFW$W"?@(<$['2 %W(V?Q!- MRD**+E(ML1\/K0U<6A+#'!EORH6N>K]Z*=,$%N!BB2:8K<=@AT$# ACVFQ)X M*K'%H_0D@_,$2> Q<02)]XCR>8)%0+!P!(N^2#0MLO$N/2;W12*<+E?S.FF@ MDXYT$GP'01809-^M- \(\CLJS<>5PM4J6\[K+ .=Y40'WSPV4TPR+[(*1%83 M@L4\ 8+AZ8;?W5#TY8*@.[:T!_D]Q1F^XY8@' KA._8T *6!#AA=?D[ER?4X M%>W%N='^E@^K0Q]]=&T4?,++HB4G^HO(4]VH:">T:4&N^QR%T-2X@ _FH%>F MTP\!HT=MI[F92]_[?*!%>VWEP_^D_ ]02P,$% @ 2(HO27>LH[&K P M/@\ !D !X;"]W;W)K&ULC9=-CZ,X$(;_"LI] MP5_8II6.- 2M=@\CC>:P>Z83)T$#. ND,_/OUX"3MCV5#I< SE-5KXU=1:VO MNOO1GY0:HI]-W?:OJ],PG%^2I-^=5%/VL3ZKUOQST%U3#N:Q.R;]N5/E?C)J MZH0@Q).FK-K59CV-?>LV:WT9ZJI5W[JHOS1-V?W*5:VOKRN\N@U\KXZG81Q( M-NOD;K>O&M7VE6ZC3AU>5U_P2T$F9"+^J=2U=^ZC4?R;UC_&A[_WKRLT:E"U MV@VCB]);77];[4?3D8M6D5[ M=2@O]?!=7_]2=@[IZ'"GZW[ZC7:7?M#-S605->7/^5JUT_4Z_R.1-8,-B#4@ M=P/,/S6@UH!^&+!/#9@U8(%!,D]E6HBB',K-NM/7J#^7X_; +P;O1B?&@"$(*%Q'H MN0@:S)-.]M3.4SQWP (';'+ K /IBVSGF&"0=S6Y2B5C! ,<87+ M,40$1PN6/PV$IY[P#!2>.H%P*CG.""C, )1NESX3P0SEWA#('" MN1/H#\R0%(R#RGU0XDR2%)3N@29)"D86:!>!=N%I!]]N+MQ(E!*:P=)]CG%, M8>4^ARC-%IP3&0B7GG!P%^32W>:""$'@;2Z7'8="?G(<'@K/ N&9)QS.HX< C7@0A\##O.#S6'58>[)6>%"X]%K)ZLF7[ M,JP36+BY)%V0]W"8L;&;LAD'4VQN(3'O1($(@0N\SU&!./QE$OCC9-'^"',V M]I)V"E<;[&9M(04'<_O6PZ3D\$$I/"S#%"VHD22L 1Y2PX?20O=/H($%[!P MRSU[-87/^:_FL?2P\A"O\J1PG;20#97R[+=0B=-E-*H[3NU:'^WTI1WFS_3[ MZ+TE_$+&+B48STVK.#=V'VXVZW-Y5%_+[EBU??2F!],#3>W/0>M!&8$H-H?\ M9)K9^T.M#L-X*\Q]-[=W\\.@S[=N]=XR;_X'4$L#!!0 ( $B*+TE\4C$< M900 @4 9 >&PO=V]R:W-H965TQ75=;=X_S0]Z>'..Z>#[HJNJ@YZ=J\>6G:JNC-;?L: M=Z=6%_O1J"IC8$S%57&LY\O%^.QKNUPT;WUYK/77=M:]5571_KO297-^G//Y MY<&WX^NA'Q[$RT5\M=L?*UUWQZ:>M?KEC:(?VJ: M'\/-7_O'.1LTZ%(_]X.+PGR]Z[4NR\&3:?FG=?K1YF#H7E^\[\;N&OE/1:?7 M3?G]N.\/1BV;S_;ZI7@K^V_-^8NV?9"#P^>F[,;_L^>WKF^JB\E\5A6_IN]C M/7Z?IS<9LV:T 5@#"#40UD!<#7CZJ4%B#9*K :A/#:0UD!\&\E,#90V49Q!/ M@S4.]:;HB^6B;>\M15GG!2>>JV9%:)))?3!F&2;.OAD>F=+#G84%P38+"X)=]G^"(/04). M/,)4E 8$&??3.1=(MJ)E"V>4_?IWT3PQ?"HM21H!G=0\3D5*!,CVBPA'5431 MV<%"MBD.$2.Y#>;R*%',^9 V6VPC(QG2"[^B<%12$CJ:+'09,!9EY"1M, 9XE(9$IU]7."HLR8WH5&@"9$2'Q<9R=\)BB[%;8;%#6&!8^,6'H^I# M)]ZUA3ZZY]3-VTWY)8.CFJ'(J%E;R':=17G(G/FYF^$@'@9UA &38E?_2L$)3D=!JV4&HWSH+3^0MA9LM I\,MPE*N M$G*+O4,8%[D(V8. GZ !)>B47.XK!-T#+<*4%"Q@ MQP)^"@=U?]&O$'2S<^Z.7PJ0 7D0_)0+Z?W86"'HIIS477##GC! SC4MUU;. M\.!S$S^_0OZ9N$L/T XZ]7] Q\[)1*7;U_$0J9L]-V]U/UE=GUX/JE8PG&QX MS]?\8<>)YZ9C#UO3N=_?&&GFS7CF%7\TO5RE/JEWZX3,UU.QU433=]<[JL6Y11VO<602=MO8S>"I!*" 2\:M& UV,+6%^C_&;F/PX;FU7 M>$ -.C A ?GCB@K4-$*)[_QG$OW84Q"7XYOZ-QDNM[^'%!6X^5T?6<7=NK9U M1"=X:=@K'KZC*0;I\( ;*G^MPX4RW-XHMM7"]_%9=_(YC&\2=Z*9"=Y$\&:" M%WU*\">"/Q/ YX1@(@0:P1E#D8DH(8-Y1O!@T1Z*\@!/'$Z$"%>V>/143F5^ MQ]5K'L9QYER%D(+9C1A/8L",<+BZ<0M/W6+G+>B>:8-BB?!=$Z1<0F+WL0E? MB].7?'^*,WDL$&@"@10()H'4F"@%DQ@#*50,, 9[3^>NV5 S&RH"QJ3OPA5F M58QO-*MB@L=F(\ULI B$1K,J)C*:53'&4BY5S(HRB#6SL2)@+H-XA5D%DYIK M7L6L.'F)9C91!,QEH&*,?W&Q E/>P]PUFVIF4T4@4#?I1K,C)AUOHG0#$A.J M6*(\=Q,;4:6" ALW>FP9N/KMZ2Y,^WZX0N*_"QA\]68"GB[A*:DSGR 5%!F/ M1Z$I&4NWU$#Q"L?Z;0S\9=Z"%:4-]/L8!%_.FWY+@G!-WL(U>5.5$G/>[H%& MQ\[BP]TBT4](SG5' MK3UFO*V0'<4)8X:X.W?#W56\/YPG#3HQ,8SYF(P=TSAAN+\U@',7FO\#4$L# M!!0 ( $B*+TE38HD[:0( %4( 9 >&PO=V]R:W-H965T'R44UK_H@I4G>JK+6T_1@S'&<97ISD)703^HH:_O- M3C65,';9[#-];*38>E%59@@ EE6BJ-/9Q%][;F83=3)E4W^+Z=IL!ED*7<&&3AB>7]V_^G)M_+70+"U G0#1:"]2M/8Y#7L$&,: @FBD$(0V3LX(NA^)#2*Q(!+%Y+X!'QCPSPYB/C#( M'QC$_,%!S#\8Q/\&&@T"C8) &(WN&T PW&G 9YL"_]FL8*\MT:F<=U W+!QQ MCN+CVP?S'-E9C_Y">R#&.4$H^D16/9 Q,-'UY:9!=OS4>SE#]'LBUHG:V7L M3N\W^9U21EH[\&3;<+#O^-NBE#OC3KGK3_O6:Q=&':\O\=L_B=E?4$L#!!0 M ( $B*+TD,YH&PO=V]R:W-H965T R MDYDL8OMRSKG'%^R;=92]\H(0 =[JJN$KIQ"B77H>/Q2DQMRE+6GDDQ-E-19R MR;QG!1TVJ*\^',/9J7#9.GNG8,\LS>A%5V9!G!OBEKC'[NR85[58.,>R)@TO:0,8.:V<)[3<(0W1B%\EZ?AH#I3Y/:6O:O'CN'*@ M\D J12'=0@<< MR0E?*O%"N^^DWT.D! ^TXOH?'"YH$+K18\>1Y3@:.0[\]+% ; G$7ZU98@DDDYJELS4S& 0-R)T% M;28@WPUG*_8NZ%V_"\OO8NP7P<<"J260?K5BVNWDS,*)!S2WTUT/BLV)B:#Z M?2+7?_<#FN2:/;]K"Q18>;S1E503=M;-@(,#O33"'-@A.C2<)U]=:59\C99; MTS;N,GG6XC/YB=FY;#C84R$O3'U7GB@51+J3Y\(!A6R5PZ(B)Z&FB=JS:1YF M(6A[ZX5#0\[_ 5!+ P04 " !(BB])J#U45#P" I!P &0 'AL+W=O M/FF=E[XWG&SI)6#7GC MCCC7->;_-H2R;NTB][KQ7IU*J3= GH&!=ZAJTHB*-0XGQ[7[C%8%@AIB$'\J MTHG1W-'F=XQ]Z,6OP]J%V@.A9"^U!%;#A6P)I5I)1?[L16\Q-7$\OZJ_F'25 M_1T69,OHW^H@2^46NLZ!'/&9RG?6O9(^AU +[AD5YNOLST*R^DIQG1I_V;%J MS-C9/V'2TY8)7D_P!@**OB7X/<&_$8)O"4%/"&8$8%,QA2BPQ'G&6>>(%NOC M@58*SK6(4G94]L(L37WM[B6/4)"!BQ::8#86XQD,&A! J2^&\*8A-MZ([BT% MV(X1/ER"%&-(#.^;\&=Y^H;O6Q/I UD$,X' " 1&($FF'AN;J(7$-@:,$V\) MM1VC4!0'< E53%!I&D3W'8-D4K,'!-*90/K3FB$XOY'P?M5ZC#T>:1C[BU6; MH$(_73R/Q005I^G\19BT_D-^:GJA'.CDG5[DRG.S(FB;('G]0Q+M6[-2PH.4H]C=6!WS_U!+ P04 " !(BB])XEP@1\T" "0"@ &0 'AL+W=OJ@M@D0 ''0DKKSBUS//?=%SDZBJ3OZ MW'O\U+:D_[>F#3NO?.A?)E[J_4&HB:#(@REN6[>TXS7KO)[N5OX3?*P@5A*M M^%W3,S?N/07_RMB;&OS]MZ8Z<&O'"SC_HF$.D##>LX?K7VYRX8.TEQ/=: M\C%#_@HY;TRDS)[KH=[?8?:]B&&2!^_*R-*L!PW2&C@I NGN7 +9 M2ZR1$8Y<"Y2F @.7I#(E";@/@6=Y8AV/QSS3^P;AS"#4!N%HD-F0W9#IH$FT M)LQP[!*5I@A%P.E4F:((X>@^;S3CC4Q>!)R\@R8>'JRL!TY>4X2!TZBRC#"* M[^/&,]S8PH5.W-A8)<21$Z4T13B#;EY39#V#F[S)C#>Q>)&3-[&V%V5.56FJ MXL3]9E6F* -+#D Z T[- X#P?8-L9I M. "9@?DM3./$F;&IRE+L3-AV0DER M'QB">6T#"\[ *!KW'SO?O-(2P=C]C"Q1LJ#$P$_%&"XX!:-HW!ITXQC8*@B@ M\W!7E@Q'X0)H-(=&%G3HAD;6\Y2OAIL:687D!K/EA=-P076$\^\!Q!9UY*;& M9AE.;Q1(2Q6GD=.KLKT0FD,'QG>[I?U>-T#_2+^O.^Z],B&["MU0[!@35.*!!UG"#[(]G 8-W0EUF\C[ M?FB8AH%@QTO_-S6AQ7]02P,$% @ 2(HO2>:V(^BH @ BPD !D !X M;"]W;W)K&ULC99=@PA49\I>^($0$;P-_60!/PT#9O\:TM/S*@3A9>"IVQ^$&HCJ*IKCMMU 1M[1,6!DMPH? MP/T::(E6_.[(F5OM0,$_4_JB.C^WJS!6#*0G&Z$LL'R\DI;TO7*2F?].IM>< M*M!N7]R_ZW(E_C/FI*7]GVXK#I(V#H,MV>%3+Y[H^0>9:LB4X8;V7/\&FQ,7 M=+B$A,& W\RS&_7S;/[)XBG,'P"G #@' /1I0#(%)-> ]-. = I(%P&1*45/ MQ!H+7%>,G@-^Q&IY@'LI9\I$.@>R>JZ[>G[-Z&N-(*JB5V7D:!JC@5H#9D4D MW;TIH)NB@58X]"5H;442^R1K6Y+'MR&219V)CD^F.O/;!NG"(-4&Z610N)"C MJ=1H<@,)\]0G:FU15F1>I[4M0F7^!=YLP9LYO*67UVB0>3.P\(I:6P2R///R M.B* TMN\:,&+;-[E(IAXD9VE!%Y<6Y,4_MFU-47ZA=64+V!S!]8+TN3.E"30 M2VN+O#6O_8H/28L%:>&0>B&:PDI1IMX7W-J: B OJJWY!N,O+-IR05LZM(F7 MMK2S9"7RJEI'!>0GY"5V5 D"\#8RB)<[:.Q >S_Z9A)-F9!_,;BBPO^E.2*K M^(^!WVWYP-D:O&F:2739IF+O&V\=%2JR#Y =+VAE--"1=60-A.WUV<^##3V- MPNSY\^A\OWB ZLA;C#?JWJ&/PJM-71WQGOS";-^-/'BF0AZH^BS=42J(Q(OO MY.9UD#>CN=.3G5#-7+:9N2N8CJ#'R]5GOG_5_P%02P,$% @ 2(HO246$ MV6N/ @ . D !D !X;"]W;W)K&ULC9;);MLP M$(9?1= #1%RT,; -U"J*]E @R*$]TS9M"Y%$5Z3C].W+179'+-/X(I'4/S/? MF.ATR=1L%W MSJCO,H)0F?6\'=+5PHT]C:N%/.NN'<33F*ASW_/Q]UIT\K),<7H=>&X/1VT' MLM4BN]GMVEX,JI5#,HK],OV$'QM,K<0I?K3BHD [L? ;*5]LY]MNF2++(#JQ MU=8%-Z]7T8BNLYY,Y%^3T[\QK2%L7[U_<>D:_ U7HI'=SW:GCX86I3*7UV>N^6HQRDNB3MRN-GXT\M$Z,9X3DXQR73==?O1U5=)BD;U: M1S/-VFN(TY"8HH$*BFZ2S !$*4A 09P]]1%8];$#&CB@SD$^I5'.(0>?AM=4 M3H-QB>N8JH$JQJK\8Y8\8,D!"R9%E,5K2L];@R@0!8J*@MZ!4@0H!43)XR@% MB((+3*,H4)3C.U:X#$A*0$(*%B4I(4F-H[@-%#%\QYQ4 4D%25B,83WS:3R >BM&+Q M?3.3$<3('><)AR43$PB4HS@0@9',@L5YH KCBMV!$Q9@/*O .8[CP.)*,2WC M=6\FPZ8&XP H W?VD$E&ZG-=>ENRKV46AAGZ,&4KJ/YC;EU.K'7 MMEF9]N@O=M_1\G3]3[G]+*W^ %!+ P04 " !(BB])Z0.Q%>P! "+!0 M&0 'AL+W=O)T6;%EX%DCUC1/P[ .7#W@N]:^*MJ6IE$GZ1^U/=N6'0RH:W2$"Y]Q[# MW2$,#,0B?C2QSP37F4!NL$T<)C9 FB MT6.T3A O"&)+$(\$\;S)UKETF,RYS*)XNRZ3+&22F4RR3I N"-+O-IHM"+([ M&G68U-WF9H/ON)#-0F8SDTG7";8+@NUW&PV#Y7\;W-'J",K&7A.\O%3_YK$P M$)6="1*=>-\J]RJF[#1W'K%];)_P(N](!;^(J)I6HB-7^LG:UUIRKD#["![T MGU'KR3@%%$IEMIG>"S < !D !X;"]W;W)K&ULC55-CYLP$/TK MB'O78 @F$4':)*K:0Z75'MJS$YR %C"UG;#]]_4'(1@YFUR"/;SWYLW@>+*> ML@]>$B*\SZ9N^=HOA>A6 /!#21K,7VA'6OGF2%F#A=RR$^ =([C0I*8&, @2 MT."J]?-,Q]Y8GM&SJ*N6O#&/GYL&LW\;4M-^[8?^-?!>G4JA B#/P,@KJH:T MO**MQ\AQ[;^&JUVJ$!KPNR(]GZP]Y7U/Z8?:_"S6?J LD)HS)ZKG>ZOZ:Z"5/8I2!BQ*R,!N# M@1H3C@@@U9TIH)UB R=TZ$JPG2*BP 7932$H>&PBFM49:7XTU)D^%HAG K$6 MB >!I6VR-94:##*8,'""ME,06J+$!=I92@BBQWX7,[^+J=]%X/1K,(GYL @Y M[5H8IU<+$3_Q;9*9U<2RZDRR229)OL'0V;6M#4J7[MY:J$7PQ%E ,\/(,@R= MAM&T*TGH;JX%"F#J]'M7Z:[?=.8WM?Q&3K_I]%@FJ=MO^L0!WZ7W#KCQ"R87 M5$/82=_TW#O0Z"%WE<2SD&QTU-CD(MD5PS,QG,1M#N.N?&89O_!U!+ P04 M" !(BB])3YYR(;P" #P"@ &0 'AL+W=O.XY]P+'W/+"^A=^H%0$KVW3\45X$.)X'T5\N#$.AN2?&7L9)C^W MBQ ,.="&;L1 0>3C3%>T:08FJ?QW)'W3' +-\97]NRI7IO],.%VQYD^]%0>9 M+0B#+=V14R.>V.4''6M(!\(-:[CZ#38G+EA[#0F#EKSJ9]VIYT6_R9(QS!V MQ@ T!4#\:4 \!L1O 9\K)&- 8@5$NA2U$6LB2%7V[!+P(QFN![R7\'X@D?QU+MC*!<]R*9RY: S65Z3(@,KH#OOA_P M5F-!9%.@6;6QL]H1I"\B0M"O8/LK ..95.*6BLW;")#'G8?VUP+.+(R=WEJ. MH-&"19IZU61['<[,GF /"MNB$-]\B+;]8.9SB*8!<>Y7KVU!F/MLK6G"I,B] ME&P7PKD-/786V0Y#X-:=1;;#$/38V1$T7B68Q.\*CHR^H*7]7C58/-BP4R?T M'^NT.C5Q#VCH*ZSUI6SN="OV1E.51[*GOTB_KSL>/#,ANQ;5L.P8$U0F".[D M+3W(]G.:-'0GAF$FQ[UNR/1$L..UOYR:W.H_4$L#!!0 ( $B*+TEQ/L+Z M^0$ ) % 9 >&PO=V]R:W-H965TLW:8%2%?<$EG+NG$)5IT2<&ULE5==;]HP%/TK47Y X\\XK@"I@*;M85+5A^TY!0-1DY@E MIG3_?LX'U/9,<5Y(;,ZYOO?@<[%G9]F\M0OGGIO%3)Y46=3BN8G: M4U7ES=^E*.5Y'L/X,O%2[ ^JFT@6L^3*VQ:5J-M"UE$C=O/X"3ZN4=9!>L2O M0IQ;XSWJDG^5\JT;_-C.8]#E($JQ45V(7#_>Q4J491=)K_QG#/JY9D0#*7T0JQSE2]F MC3Q'[3'OM@=\U/"F"Z(C1[KZMA_V^@ZS[XN4X5GRW@6R,,L!@WH,O"(2'=V[ M!+*76"*#CGP+K$P$!C[(VH0P<#\)[-2)>SX>^ %%$(=/>CX9^-1.L1[J'""L MAQ!$"$E]L)4)PQF@F/E@:PM& 3*BW4R:.DE3(^F4D?L!4B= .E$UYO#9?=4& M2#KL#@PX]L)6%@QD$!"O:C8,,QZ0=.8DG5FJT?L!N!. 3U0- M>4X+YN(V8H ME1 &O=MH9<$PRS#VZF;#. 0!%H/_]1)H*1>P82%R0Z"IVKE&ASA .VQ4"S,( MO9MI9<$83)%?.A.E-V9(V6YW@<12C@6$<+T.Z53E7+/#-$"YU#08QRSU-SD; M1[6ON5\\&Z=A(;6[;08R2[XL((1K>IA-E<]U/>0!\G'39@1@Z%>/6][&_(9I MN>UM'F!:Y/8:!"SM>$ (U_<(3M0.N;9'Z+YV(V84!?(;IK5AC!#_QK-@F$(2 M4KC;:Y#9:](L1'[7^8A,UMIY0=_YWYI?Z$C95Y"7V,3/#G"&V\Y[Q=U$1(KW/AK9BYU=2=EL Q+$B#19/K".M>G)BO,%2 ME?P,1,<)+@VIH0 &00(:7+=^D9NU5U[D[")IW9)7[HE+TV#^^YE0UN_\T+\M MO-7G2NH%4.1@Y)5U0UI1L];CY+3SOX3;?0@UQ"!^UJ07D[FGS1\8>]?%]W+G M!]H#H>0HM016PY7L":5:2;WY8Q#]^TY-G,YOZB^F767_@ 79,_JK+F6EW :^ M5Y(3OE#YQOIO9.@AUH)'1H7Y]8X7(5ESH_A>@S_M6+=F[.V3.!UHRP0X$.!( M"*/_$M! 0 X!6&>FKZ]8XB+GK/=$A_77#K<*SK6(4O94,\*4)BZ[>BV2#.;@ MJH5FF&>+@0:SB-A/$2@8(4 96'0!'1?0\-' 3]8%D". C$!D!39SCZWMPD)2 M XE3N(S:3U$P1DFT[B5RO$03+TF&U@5B1R!^-(W$$4C6T["0Q*:!,I@LIC%% M09A&=WA)'2_I+(T[XLP<@>S1-#:.P&8]C#NMF"6 M1GR'Q#\;-GPTC]#=;2%<3V3 V(V 8+:8R P4(;<=,#F*.GPF/S _UZWP#DRJ M4\T<:"?&)%%2P9/ZTU?JMAD+2DY23U,UY_;\M85DW>TZ&>^TX@]02P,$% M @ 2(HO25:G-) ? @ \ 8 !D !X;"]W;W)K&ULE57;CILP%/P5BP]8$VX)$4':!%7M0Z75/K3/3N( 6AM3VPG;OZ\OA 7D M+-N7V#[,S)GCV,=9Q_B;J#"6X)V21NR\2LIV"Z$X59@B\<1:W*@O%\8IDFK) M2RA:CM'9D"B!@>\GD**Z\?+,Q%YXGK&K)'6#7S@05TH1_[O'A'4[;^7= Z]U M64D=@'D&!]ZYIK@1-6L QY>=][S:%JE&&,"O&G=B- ?:^Y&Q-[WX<=YYOK: M"3Y)K8#4<,,'3(@64HG_])H?*35Q/+^K?S/5*O=')/"!D=_U65;*K.^!,[Z@ M*Y&OK/N.^Q)B+7AB1)A?<+H*R>B=X@&*WNU8-V;L[)))BL"9(AZE\%V(PR*B<",> MVDQF-I.1S3 (G3:319N+B,*->&AS/;.Y'ML,XV6!S4Q@\[]')IT)I)/_,W3> MKRDFJR$Z-/'G0#>667ROFKOMQ1\R M>=:B$O]$O*P; 8Y,JK9E.M:%,8F5.?])G;A*/3_#@N"+U-.UFG/;D>U"LO;^ MO@R/7/X/4$L#!!0 ( $B*+TG9WWVMD $ 'D# 9 >&PO=V]R:W-H M965T9;-F>)"TZJ,L1=3E;AW4FAX,<3NE>+F>PT2 M^Q6=T&/@5>Q:%P*L*MF85PL%V@K4Q$"SHK>3Y;H(BBAX$]#;$YN$WC>('\%Y MJE.E3'%$H4_TJKT''MT\X\&]+^3LB'A'Q, MR%/CJ5!L\YX[7I4&>V(['LYNLO1R$R">3'QO-KIQ^A0]5/.;6004 V#Q/V!Z 9A&P'0 7/\/*"X Q4D'Q61Q/J9.8R;- M(FJFQ44-=O);.[Z#9VYV0ENR0>=/*!Y.@^C @[*K&26M?P>C(Z%QP5QXVZ2K MD1R'W?&BCZ^M^@%02P,$% @ 2(HO25-TFZJ,C T1D" !0 !X;"]S M:&%R9613=')I;F=S+GAM;.2]V6X;6Y8H^'S[*P()9Y<,A)AD<'96%: CR^>J MRL=V6_9)9!?Z(42&I$A3$S^@(- MG($B(_:XYO$?ZWH;?;O?%/4__>9NNWUX];O?U:N[[#ZM!^5#5L O-V5UGV[A MS^KV=_5#E:7K^B[+MO>;WR7#X>QW]VE>_";:%?F?=]EYN2NV__2;V7+YFW_^ MQSK_YW_<_O/K+:[[?_Q7]*B_\>G%O]O9]?UMDI7V_^G^:8\_#&[S?$)&.)=>I\UG_IYEZ^S MQ[S*HJOR9ON85ED,XZ\&/:.=PU*J= ./K+-OT;]F^^9SY[NJPN6^R>L5//?' M+*WPO*+7Z;8U]^GI<'XZ'O5,]2;?9%5T#N_=EE5KGK=I=9M%9ZM5!D_!,VM^ MOO?X/NT?6O./AJ?_VOO"AZS*RW7OVO6Z_X__]M\.7IL]AS?P90NLFD_*O)W/ MOOEC"[#@U36_ODEOF[_>I)NZM7*]R?+^'N#G:ENNOL31U1W(/V2;S>F7HGR$8;*T+@NXA2^6X^]*_O6+X#V,7LHJRTN^&J;;MMG)H]_V%UO\A6<4IEN6S +V%YN\C6! MT4_I)BU6@ Y(8>HF/'N4W1V=77QZ>I5Z^>T MOB/\7N&'[,^[_&NZ@;VU)KFZ@ZV>;K/J'M;R-:NW]UU/ 5(@$:RC*EME,-3U MI@4#K[.;#(YO'6W3;U%:U[#3.%KQB3:?_5!E#VF^CK)O0(QK !)<:;F] ^24 M-V2$YHN?RBW \^%GWI;%[9,;^E !'ZC@$G%F/)X'?"R.BJRUV$N I>(VARV[ M;74\U;G]HBQZ3N#GLEP_ E=H?O^>#J%G\^\_G;V5"^\#A[>79S]=OKW\='G1 MA@EWB0_IONL&X?=J!SO([A\VY3[+HE5YC_=#7*%WOU7V-2MV6?]EOP_N=9.G MU_DFW^9M] TO]\"#'7/WGS1/_^2T!QY LI8S&#%* 9=%+X:#X7 XB@"6F;#^]2__,1T.XR'_*\0V M2G=;0//\W^'(TCHJ;R(@+7LG']"FD,;$<*#U0[;:YE^SS?[WT7P<#\?+>#E: MTB/S$8PYC>?CA8Z;(V5>,_8:,G_\'"T07*]SA#:X$"00IT >5^E##A?4 :R[ M^]V&Z*M0#H#6*KL#@(6AHTU9MR[R8[8%L0XA/*T*6&@/*- IWY6;-? .O!,D M#]O64AD;#;Y%9^]>1]WW^1SN1+^3 V]!#["GC%@U MG/>;O(!Q&FMGZZ M7,!+/0"J9*^]SYH@H>I;B%#8QF,MWE0![D0/57F3;WN&N#6/M CN TK/>"7* MWEN#? 1ZF%8KEE#6L(Q-2?RW=0P@LS#-O4^K+QD.VEIL5F2H/>!#Z?H^+T@S M0>K2O?*RM;HVOR>0N*G*>WVZ0W4#J2 #6-L"N.#CW5R'?XM.=*J7/0(&/76= M@0J6X:%^S6O$7OA31P"AHKW0#T<_^2[K6^>%4$*/[*W+^BFM0RR=" AS MYYC]I/E]!S=30$*N]K)U)F\ ;O+;0D2GU3Y"W;S>L#:?KO^TZQ&"/Q=5EFZ8 M8M/(T2V0I A?^IKF&Y013P&T3FM PZC.8'B2CPB(<6,HZEX#_@$1<##^$G]X M<3):S '87XP7,6'FBY-YZQ8^9JL-"+KY#?"YQDH)H-W:<&G1"2[M)1[$9K=F MN"EZH?K)(^S@+JU'?QS4M%GZ<5#TW?<#%_.,U5\9>>]Z)HU])"GOJ<8 P@(PZPUOB3X@9W1?Y;Q]!G(N 1#RF MU;JU6. AJRQ;U\SN4)ZGM0-4K.Q>B4H7!8KM\-UCOKV+'MCZ4=Z +H;GZZC" MKH#Y'Q$4@:*O\UJ43M:<0).JB64=(,__7ZU)3K]+JJH1ZG:DNZ^K:P M>X"/V;>L6N4U_+AT?[>/49B/&& >Y[EV0&Z1$'\"CO MLLV:B#^),?@"8>NVI(NDB8'0;;<;(:S]J_GN0=NL'/9P>IVBL'+((/+),$," M7"!=!^X600^M4PB0\",<3]LT>QQ;/\ UD%W43_*+[R!@+=WG, 'K>_S0%"V+ MY^$I^AX_-$7+Q'YXBM;CAR0"-+N^V92/QYM[S\^N_GOTYNW[/UQ%;SZ^_R5Z M_^'BX]FGRW<_1V?GGRY_[;'I>>D. ;K*@#:M+QPIH),EF+0+E)^N]T85 M2M$<0[#0FN!U!JQWE0O0H9)UC[;Q?^_$@8MOH+/6@5Q(J/ WH8&UK+:!] U=[GN_MG SV+C$59G-(YY7"7L#J@Z"M:6[^L>7Z7%K=H"ROL@9(!EW9G M#(NMPSU@!^\V ;+J*>C[L ,E/L6%P\D_Z[BM9K^5 M9YX]B$[/]]YET&_+EO +&\><;$#'E>(/5=L%VWF>)Z*YOA0/P_-.]LWEN[-W MYT^=['$RT&%NW\&BB/_=YUL2KIDKIR@8UH2%[?U_ORPF*_D^4:Q;!B-<>7JJ M9][A#=M-#][A!1$"7/Z-,.7LVXH0/T)/<;02(E 6 DY'>-[>77P"+#O_>'%V M=0$?(H(3M"'3!S0<_WKV]N)=AZ^G[\&__N4_?KKX^?+=.P2N]V^B/UZ/8V>GUY=?[V_=7GCQ=7^+P#<-C%F_2;I"M56P^>^HI;],*K Y5=K/K,KL<6.6[]^]XH<>@'[G"TDU-JWAX-IGY M!*(?V@32@A^\VMW?HS\:E6T 'C)Y@/@J#CD$O0\@1Y [B6(R@*0 6>Q@4M5M M6@BSBR,O?BAO_H".IF+KF*%W"1CII-_R]#SB,27E2KYBLG25/6Q)N0:Q"T6OX6C0.S*(-[<9L4RB!3GLL-Y=U_DZ3ROR MSZ$<_M>__$]9X5__\I\OE1# :4?;;'57E)OR=A\]@&B-43#1XUV^ND,J4^W9 ?)BEMY:A!=@CZR>\#H@YK'!_E]5S')=:;H6*Q@> $!-<51 M'_!&]H$I'$]YM4GS^^:"KC$L"5>;%7!9=[V"7*.FM030D=?X^_:(K+%@@&G=(LG'1NI"&^@WJ9?,GEF$!F8_>M?_@><&HC#0#,JN%LRI@,B5?EF M;PYRE58P9R4S6GP&B@U(OS4/#R*T-Q,(!+B%3X?H]WY7$<0X?>#&X5[M<>\N MQ=/+,@06$/W$GI "0E5K6AS!\.?!U2"Z9<<&+!U^1GQ8TW.">+ Q&/P!+^T$ M@/OGL[,/"-E\'D^O0\RHI*.F&A8 F^Q%,MPPHM8C'/QF?UH^HFG-XMD@.MML MF*R?KH087+,ZQ43-8(H]AVR3 Z322IFS^S,=1)^9Z#IZ2+OCDW,T3K= 4^+1 M'+-[? A1'0UD_LCQ%(&UD"186V0!1 !W7>+83P&:2A>]5CKLL=*#L[D&7A ML:^LCR':L K!J[QWY]RM'\#Q""ZVD0FEVCZRM\]4^[]2U3L5_\R579[6Z35@#%&3J8 MZ6&$H_Y9D;3<1G= N\H*S>6&2!A"< .05%;U[Z.[\A%V5\4HO.W(-UKO-D0] M=QNDL2@4.GN,W>X@4OO*N=I7$+I KEB)P=K9703*+)E1,3!@-3G>>997)L0A MVI0K,U1 KYP]!T\!D*<'*(S0& M,JO%[P+Z4*Y@&WQ8&2%0< Q=!C%>%MH_JK6CJD?X$7Y'WJ4418&:Z0K'/96% M>.^ZHT%P@L.4IP[L0=VCP Z-_,#6.KI^6%,F.E?WIO6@F,94J/V)I<6>_LUF MAU@A9UJ$KZZSHC2D-S7P3J<%0_,>&82[$",X<@2Q+J_W2SVK \?#KPPB%[9( M'RZ\\A3U!C1&+%'"S>9$JFZ\!G8'@@Q0GDT.3Z]M-"#3?%"$X<3QXD(;Q'(( MX+^'CU6T02%' !S732J J .R6KL4$1E5/4:UG!Q?Z,XF6P= U5YB&2+28$#D M,\LRA'.=80@C2EF*M2"I5#F!9^@VI>/S8\AJ@#@R;:.V-.VVP3O6K*GZR>CF1D.!'B#$E\+ >,!P/HL"N#(P32,Q*EXO$"%47U$-.@7<0\*(4_I7(DF?B M:XPAN=EA].;7S',XXJ.#Z"TZF_"P5&_Q)RUKP$7KN\ 3N@ *0GCXF.*Z=+N"^>+.KBIQ$71SR)O^V M)4%5?^XY^*M#)]RQ?#@1@+\UL#" %AD$]#@:P+3#YW70" MR0-O"^EB[[QY[5>IA!M1>),IU4^CQ[(BM?N^7&<;!(.JW-W>-2)OXQ]Z'$00 M$7A)>\,] E/:,#E%,D-!;#')LP>NQNM_P)RJ6_;&5CU1@0K_SY6Y1 Y):X,I M/ZGE J#]&H4?$H4L=]K5HJ)TJ#A63X$%(QL#R^7':]DRWY>GM4_NJ&VG\0>+@KU?D%+MB5]GFQR@@N:^1F3"_""4 M.>+H&A1D5B52,IHA(!9;P (06H50L&G*X3$ *@""FL)BU@!8>6SIDO?I/M D MC0[YVBLU][ >((,T)%/H6-:$[\."=P\X<5L\:%YS'.4W8HKS27G(_JXEI$F, M#>E*_29Y!7P7(Z%7F7"8[%M>;UVX?_E);+X80,&]99; %-GO48(DE88 MIBK4@TL.SRYO;I"=P8"W L.A4)BN2[)QG5U])G?^Z6@6H]GV"E@(L(*]GK(Q M/J/][A=_Z*>2YF9=XB>?RH=\%2V&TY=__6OAP-C?0&2%P*O*ORMB"F(52MPNJR[DEB-$,PQR M*%1<0=)!-()[-&@/-VC5*5+/6J+.5%4ME('_3([G? M ZD@8CV$%U8^M"!$<1DI8URGJT^KBG"$S7ZD@2KAXWTCAC/?IH-':PW,'APA M$8T:J4_'D&S&0*50!LR^H68F+,1%+UUH.&*@S<3Q?V&0F*0H:^VCI*S MJ7O+CEDSQ0!%QAV+D<$:8X=B\BT9<1[IV6L']6MOO>18+ I.<=L*&*#LJ4. M:S-+79P%'E"QZ731%0-"/4CXCP7!/\HA7>!D&0X]Y#ZFW%5 IO^\2U4BSU(X]AO.%R;VQ( L"C%* M>:PA$Y;_$!#M \ANG(2E M5AFBS&7X0>9R;!Q;'U:8N\DM3Q3?XE@WV35HXS MN:4TJ)RAO;N"WR=UEE[$VVLNG>Z.=5(\;%T$/A$NH\@0YM"'"FN%6R3W(DF( MC^4I,.@'?VOFQO ^T3"D;^BMV3- **IK3EJUC%PEN5HOJ24@6/E9#\?/%ECH,(Y/@?*H2R':>4P*[\C>:6 + M!!#^,2!^"P+T5NV\'5!.:RB.@U:"]7*KM]LD4$H=C=2#7W>-UB2+R(\L+4LW M>T2[HVCD.WC-9Q:/LKUMX+ZS/LPS-$$^26+'Y\5UW#"M%N MV+G1#"ZT8V\P$;>=;WR.=-Q,\>_=]MGH5"X=F@[9>U.63D.+*^)'T0")EB2P-??9&M* M#WR=$1D HJIA .<^"(7T@C>O+\_9A?ZN= 2%V-C7?+U31[S(,G@.H^%O$6\) M#3MH@7.ZWHC]D&UC&19Z:5EH4"'1%.E)]*.60(2F"[(.9FC#]*Y2P$?S"OQ\ MAJ9".CV<_76YN]ZBJ75G M#+UIL+C60V)0DR&=9"B&5F:E73& BZ*M8)&-W^] -%\?8GEC16^@# M!=T08G5XFS.2C:7@"][K&Q30L(A/VV+5B4<5&T,1,I"9BH?F>L^Z M+T3F0Q<20@Y=RZ4#B/ M3/#S&MU_H-VA?S(JB7>BN)IAO!VE8P"I_?7J_07%X86F/]5"9-PF3HCHX"@K M^XF0>+ D#DQ!I%JDF!4Q;0X<582@0#0NT()I!VQO7*\YM2!6]$;:BJ8Y$TE& M_AN)FB8+%MQ'P0()%SW84@24#Y<@HW=%ZIZ8^3!^L :M"^[J5722OXRD*$!T MD^$235(2>41.D&GD]QDG'KT$.8^>AB)EAB=P=E;QW<-ME:XYLRHC4$!% MD1>3FY!^JX#>FX7AAG]/3\.:8=%:_*"]8BPXD%& .&Y?'S,/H+&0@,>)?'#D M;M4X5GY_O:MJ6@Y(;U^SC0:GD?K6N$,CKY)I!E49-921VXS(+UP_.D'HC?ML M^RKZZU_^%];Q89(%<"*=2@Y#VC9KYG8[",V6:JJ1D27@G)0MFK31@<7*)KS$/!< MANA4E06RH,U>9];E#?QD>>T8&M\C^8?^&VUUQ]A%/XY:4HNV% M)6%T:!7$\5B^KWG3;S*Y;P1ZLG(ZVVA+#&>>C9F%HNBG"*:X@\Z7U96#E4J\ MF&/N-S8QJH&Y"OB>J%?5/9E:2_26XVFH@=U$\PQX#TQKD'XH21"96$0N/WZ9^06N[#9:F%:H!8(\1M8\@C/>WC8=<[[]\:#PG*9Q*R0P>P=C!\ MXZ" S"DJ**TH98F][^B-#4Y:G#6434*)5JB*,E?A(R&"V;W.;:D6K1"XD!&:X93MN_";1*3(5BRNGU M_M1A#3'/6&#/PV)9B&3X""SACGVF:>U-$41R1'9''C*(: M/8;JKE@RQ?L.CMY?,:$'WR;<,)S@TEZP ([X1"]OQ"!BUN9(79>0P^'L?%;J M2@]IKF T633D=&,C_1!W%_\HWZ 9C>_17TND*C,1.9$P8O:=D D#>0I1DJZU M!LP%$X]K]OF@"-40G]9E5DM8"=H>5.WL)--*'GYO??:6PGKQSVT;8\*:[TNT M+ONO:E)2D07>(3OYC*D)73_Q3&*!,RSVAMQ+!IWR@VYMEDD9KSABP" 6DPWQ M77<1H*LA MU:IG*GU0#'6#X1![ DG/2V"-L#PLUG?,BE4VZGG4B7^-G:'$25[';4H\WO,< M&,.HQ%0X[!2% TPQI408-NSRN:6C6(/IPHD8 M]8(5"R-.<#4_ 08C@A MMABCC<['\C!S;5 P&]WD;L9'^=R#?F 4@98D:"4LO PD51R_2OE<+;+#(8)P MR4 ?'YCLD@ZH&*]+J7JD^=81.'D:@3D0%KIT#I]KRKB8JO2'AVWU]Y"H&AW6 M*"^R0MH2.I713,\%N+"S@6%K6P?-XDTR3R!B92/P5VO2:%RLI>9-%B8'B=A-4!4 M3K ;^+KY=&!OY"/@V#9,E$,G-(!\@Z>*!49T+O0?@&IV6MZ.GC/5\VG*53]&XT50$L7I,&* M5QG+OZ&,CZ-E%#"_O6-I-.60=BD90%&'C!5,/8CA6RM*P\C0( .\876-1]G MN9JRQ9]__:(#> CX]ZPJI68BB->H@[H358QU$"H D-<"+VLCQM8B+%1N.BMF MM6=1>2_6C.R'>,;BR%D^G9]5=.$&V5 MY$!7*QN:O8O#QR8*8&,@8-5O<<2E\SN6X[LHX@-Z0B,^-Q.Y==U:I3K6G)3A ME^T%"7>-WI/LSH@,SJN^H.M7RS,M\T\).) MA0;^L<>V7+=F"HJ(#2BP\4BD%]H04H_ 7H0NJ0K!C&UHL$XO-6[V MUMB7W=R@?R"8&KX1L1H7249D";]VLZ'[=U-Z23M%-9(-41[Q0!@6Q]"]G#V( MF!@U,(C^0,=(H7:?.N'=Y+$_\K-[COZQ0I-S%U $K#*X%OS?^"!%$F8IPI(4 M<'QVE# MK@\9__Q, 2V7I7E3"-K"X6P0)E=;B?Y@BLZ+Q+!VD'#JN_Q!=#%1 MF79UYD2\8#)XL^R;L0YN58-PR):!XN,UV\6HAALI$&OIGB")*JW=6A&A?Y,N M$H)SZP+Q!_96B'F6,HMY[YN]9B4[$Z;X443$0P,BPN&=#QEE=N<@VNMEE]8! M[UR1*:H7FQV3$O**/#H0ZZ.I%*!!L;P2!8& $$6?/(_Q9M2BCVTL!$PHR M=P&&;M*5&J#IRIR6Y&*6F&4^."9.2"<6&3_+5[OK\<+8:GMNW$<': ME;ZPX@MHRQS32_6+"B1"Z!/$RE_D$[SU:*2-".I&(.>AV$PN9B1/JD6:QG2! M!N;]LKK)*)%)8PCX]4;.CW?$::TRY>@-?B/6\]3%6M]0I"7?PB!ZSZJJ3 (G MAH461D.Y))K>Y*Y('\^ZE:LEP:4B>X;%M1:;TK(P,,GY*KQ;+ETK<8DB4:APDG>#IE MD.+[:\#XAI5#;S*@#?B"%O;R5RG'JIG]O,"#VPTVQ9&1?3NS>KW96,-TR$;E MW.O"Z;;[3: ]="/9$V ?F[LE+^[:V6^EC#$7#;LTE9B8XX9:MK>8=W8WU,!L&0\%$,:\FD1Y4GBZ9J 9!P7BRY!/!2^T& ] M'$O\E:70(KM-P^ 63LQBLQ4E0?A(:_F"[QD%70MML!2VBP+'*RL,%S> '*M& MC+C&H^CS? -4[_L4A"'VRTJ$M*D(PUEL5 AF15%N)H,F\&VWX?_)07%L3("B!H\'4$5:\Y9D(FWV1P%M62OT[H")#21 M2LH1:)C>;D(?:)M4%>N8D4F\"H<&VFE;&I65G2P$F" MW.9/[2UNXNX5T=@0 M 1(X?%ET$B[!-).5:%0()T7@\SOTLM*H6NW'$DCQ=*]2*H6([MPPS/T^YT"I M#:;BFH1:W 45'&A%VSN*!FBP$@-^"O"_=8\ZDD(ACI(S$.:1;*VY I_M(!=M MKHL<58L*BHL>5"VIJN3()U91<"0L)**UJ39H,X[S;5\VFBU<\I$QRY;&J\JB MQ/13>O32)L+#3BZTQQ;5J1:A6[WA9A30XWZAG&A$&6:7;\ZN?M+.2^;)*_1G MD6#QF6*SHG?E@-XZ'2XID_)[ER YE//1HIE#B4/;',J:DZC5&!9I$$73B&+5:#3U. D]1:)_I;%O(76N]9APV3,!O3A>4D RF( M;",.8Q $J'*X5-J0Y%!QZ=C(AI "O0&$.+3WAAH,;&WEKLB*A8D,-65> M.5KDB&<1O"+P&E:N2]5\!-B6;U+B:LIZ-'1@$)D5\_N:(B%KE61)OX)4ZG%X MJ5UOW7L971T\?E0050)_HHITKVUYNM/L<#<$_43TM\ZXLOL1;"'$F'8@# "0(,E$.QWN#+P6# R'RM32^DWB9"GA J;L#REPV:7X6K\69M ME/FDG 7EFX51\V7?*'J)[EV@Y"CD^?/V6<"R6H*$>H=IBYF4UNP,L3>\!/%9 M3PM M"-+():Z8=1HC/,V?'B]'J4],C2$NT5(& 59'MRYVRI15[OKK MPBD6.MU6.^+$I]CT..):PV0&==\Y>"#CLX Z=WP\ %N@8TP$0KS,=]>**L6T M",;U9IF$^A!.FWSFIZG#_"#:L^DIK8T/K+V4)]FU%5!TS>UA'$5*MZU?V4O% M%14V^X-G"\1_$:/J@Y5B8;V_8D@Z@ G5$#T/*KY@NH'O>JQ P(T O_)K[[(M M5?*SXF@PV6@(RB*7I2#"_L'8I=[;2!6X+TY^D*C:LXK4!Q#25I!D1B>K#!"^"@ZUP12VC;3%6?]%[Z6M=:?TM4$K;4<;5@+JIK MBJ8&N(M,&T2^BC5!7V#!R;B.](7$G4@#@14;VA05RR+D"0N;-T7.9PQ1YM!+ M"J87UX:K3B*F':)2N8D?(1QLY%=%*.?J^0_7IXC:A#8_= M'K>[0HQ:6)A2AB'J$ 8XFM#WO11@*QS3PS-/-T1UV4$C)A*.2J>B"N+<;W66 M?X-FYE_5S.PS?2]]IN^!5UZ;VKO]Q=*/F",Z.U@54?'\R2Q>DTY,MB5-/7G5 M<.F#@?PHI)/9O D_9V,71YN!OH= MPGHRG\2SZ2P:)Z/H9+R )_&;Y7@I9;%][A4_OQS&T^48IHU.< 'PYVRR=+5] M6X\G\030; GBS'_@YV0>_=(JRAF-0"):C,?T$/ZK?W,+T1?1;)G$B\4F>DS_=_6%7:SJ>T9 .*4GD M N&'^7+"$64NPVM+E ?HTZ.ZWI OFHJ<4G^3BB&V7)+6K=;*S6\-@@FXMUB% M5<(X_1L1'L5M*>4W@%+VD-E=,\4M1/@H7*[R2W7$=P!'S7P"2WL@+R_^[-M=<"YAT>,NRWMH0HM;%+15 M$-DW0ZB)\IFR[D_51\81)";$E0HZ-)'Q$)$IP;6R#KHHV*@N5\//>\\:)X*Y M!;R&_IG)%L,1B13O[5[NK7U ")7?J\]HT,WLJ/6/"63HJWO=Y'"'D;FK[LBK M/OX"IYA,]&^F?4>+IJ-X"A(C,'20.Y9/2:4)2WJ]$NEP&D_&$Y#NXNEP^H0X M.H.99_#0$N:;/"F->BGT*%FT*8=.%]-X!N(*RC%SFM?+H&\,+E% !9<.%9^\ MM@G@Y"62'ESY/$TX%1.K]UU21&Z^E9,!<)9Q*O%ODP#35+SGVX%?G2J0* MQ_F?=YGTH4?3MB0E&"ITC[KY??HMOU^.D"FRC=AE^(WJ52-"HJL0INV>]D_0NSRJTT; %/V@D8ZI]OZ6W M1J>?"R[+"4?PYUW)Q:DYK:[@?GB9G##;1)EFK9S]LU$2]/U+0,9Q?&Q3<+%)1@T>#$]KR=$6IXTG'P7W#HQ1(9E0" MAHIA$T>DPI*^*K+ $JL&I@]JVBC-Q28);UK,.B&FG:P*T)*1-\O% #SL),I& M(N=5'FS7"C9@J\OLJKWY1)&=V'^I^1=2,*U"@V<0!>)3C[05C\VG] 6Z3:.) M(MWN*B,"FFIPH>QR3?Z\=A0C7HI@4^>9!^D?+:S2 #R!:Z5F/A'58USORK@P M].&U)4^OC>7;UOI(PD!BDU?K4R2S^S":7:,_-:[RZ/V4E:2A">Z810$*.KHA M64F"9J[>WA/4JAVX?W#1MS1AW4'7;WS\&)XFYWFJ9];+'')*7[$W$P=G!G6V MU/^%_K%L<#N(-ECVGOU4ZV;YO)>^CD]P[%(_:!"]EZRY+C94Z6:HR@"&3]'T M9>Y[Y3AYG2LVN-9-S->#2@HAH %NP>6"NM9:/0K.QBR")!;Z6ETY!T&#"CC$L1APFJX95N<25T.UK^0<>\W=TN(D>V% AGV9EQS_:ANN MF"SKA>MA="H34A^\M]'4J[;VH$:DV2Q.AK/FG\\P+%]Y?F0L,*_Z%!Q\550< M\[&U/+)\SN+1:&X_]AB?\ E17LS'IBY$"HOH0_;S6]=&Z=CULV;F/W7-)!J7 M^=BM=-%*6.,R'X_0NOPG!@D!UA?N8D#'FB_$E":7VVGC_Z^"-+C#X6+:_/-H M _AWP-EL$2>@C)N/G7 VG<7SR[Q'+Z:#(>BJFXW$+))3@)+04)! PZU&$V A2^0] M7ZG0S"E5_97F.Q*?A0^'3 >-56LTU08%>00XB6!SA(CQ^HN)*5P"6?=4RGD,X7D]1 MOL:DC4X(W]=>HZL!0%_O@@X_2]Q<%,-UARX<@.*CE$SGY8,@WFY1[_OYG+R# M0ZM?-A_I;G;5'])@ACPTVWL- @JWZ(HSBE=E;3/HL?XAADQ2[I1",D,Y'=E% M>KO)+O99=.:;I%/C:0R_U1\Y]M80)"Y#KJJ5Y-OOUAI(CGX(R=7347W:N$NN MII*"F=31?*(G.+48(&CDRA_J0 K[9^%=3H:#Q%VF#?M"?8N!B-*7U5T ,GWY MR$6F,651$GU\S YW3 <("]M[$C&25<3^%+58/%Z"+0&:4]5Z5BC*VRJ]UR S M:?#CBAYI:"]%_+K7=[[34-B(SB=WD*>@W RB#SLL@*IV(:ZG@C/&= )K3E-$ M*_9H, N@WAZ+:CA=8GX,@[5W>AC"@-O_)GX[**)6S2 MK,547;0M_]AC#FOB5ST66[ /&N!%KAYQMO8I.=W@PJ1,I]9XXK 61F>J]9.Y MK7@W[F :QBSV6;H8L+ _&"TB8\8=5HG .WEXH-(3''7V18O80T8)M4] M5N0L%B>R5.#'#H^K_8KHIFE1YZH:E$(; $(F'D*R1IMGR=IE6\8:+?"4 $?1 M<1I1GS_!S/H:3#G&8QOC="33$^%'&TT3)<6D(M44*9[7PHRI6$GWX D=%9K0 M G_.4RB&GF8_03H3L1'C4-J\<1^W2T-H(K[61Y,DK+O\ 1,-80L%5:(T7[,Q MBFJE7*>K+S!NHS&%2E,-2PM?=G.MUUP':^_#_,B2)HO*LQM&EZK<$]4EBVZZ MNA-<[38N!VF:UB3=M,?4]J[W(); M1E=++ $LKB'QIVSE;)D._ZB2EW)M.A/,G- T VE0S@.)JGC/ME)!O#W;U.5 MM V!+XX@-2E2/&9X*+E<,ER3N4JX5-6<5(5=!B)SE*N36@!"I MZ"2WP%"PYS7MW^W"@0-7LFVE:4B[U]:QMV%="73>V=[VJRLZX:A##_D@YIEA MP9*"3*D9RU'YVB!FU?D$'-A *1LC> MK1.2]=L/^O 'VNV9'\W'07[F4WM+W70;YA3\DT+\R;)"#53?VHZ44O_ ]RA5 M??ID.L5PJ=<=E#.:D5E@XO):CB&@T22>PDO+Z$,G'4WHM_>6DD:C> 3?CKO2 M_GGA\WB<3'W#PF08+T#Q_Q2*GPPF+Z+),![!EA"H7&\E9*")U38!L6M7W*G) M^5VU>?)/;/8MZH0U>*CT52R!!)+Q*U8!GYQ2[^$$;O/,%^4LR1F*)5_V7,K@ M07\)&+,I3)UA)YS"X;W;DZU#T.HF"-P9\U*H"G"0](GGA5V-:JN4!]H'+<"P M?U>>T&GV]JQL8*5/J6GN1ZEKC8*!V@H5BL./WSNHZ#942'YT;?[S:OZ M ;2'?_H-'4#U-?M-[\0]+>\9Z[K[WO-OMB'#]E X?F@A;A"M\U:W]1=H"TVF M&%4^FL;#Y=+W78<_9S.@+HO9O+?W>CQ9)O#?X6S:UW]]09;Z13R<#)6 =/

B46"9EO:WM)P7L\'4Z/V!30<7_V(Z&+LOOJM05VR*$&'Q;\<;\(EV MO]NNZ#XGWS:[);;;(SJ:JQS@51.2=?XX6#<&I0$X#Z?1N3&SA38O-%YWOSUU M;Y^)=AZ=>@W>$F%AB-W#S"@Y)1XNAO9@A/\?FU7S!!K75"S!(4< 9.\ X'\J MRR\2Q_ZLAWW62$NP?,7Z*Q\6#BO]WBS@L2>%Y$"Z!K2?!\* *]$"$("4(2+>>+ MX%D7\[XD@0SW-EGBO8XFL*&)V]Z+Q@:#HPT0-#$(&(?&!4)0^\4/05 OQ;K4 M#E4BPN5120SL@"4@663?MD#AOV9A(FL>"M%O6& /-MR 4LQNI5L(D?1]$4[N*3JT4*ORQ'4W\9?/9GXIQQE42"JH'Z MJRORT:B&]B.XJ,YQ71:[FB)_$^"2\X0!9@&[TR=\K5G8\!38&O#4X<+]_#45 ME6,)''2.62% ,_3'.L6<3ZK$E.ZK$LO=I]H=RQ6001\@(L2V67AX3I*Z1-!S93N); !WB6#VG:-/5/KK<9O=! M,@VYI$YPJ)>DQ!\,X!9_]F5P"RIBM6-()I23$H\E+>4$3NBE?#7#C^\[-B4" MNZS(9TN$I5:,,@H<"2.RYR2#)"B G,#E8)H2>X9/%_.^X M_62"_S2V#_(?7P']K_\8*"MI1K[PEY2E*%]@%N?+J*D/(%>4$F08:D"UBIK/ M7.C:/N@3!YQ<70,&)AX@M"LZ&;()874A'1Z?ITI%B'.4:J?, 25;.3(I$MVR M47G3& W!/8--O^C 1:;*HN;\?R)[W6:' W8L1TJE[R32^!:6AGXV20ZG/IG& MPD,#X24'T]L$Y$-+P8XOJD@S\<;9YD>0H*R;>O)S/2'Y>4*001J< 57S7L2VL MYX?;?Q$-!Y0..QP0R8:_$M"Y^3SHSV'PX^@Y>WN=8??7@I?ZAR9:"#*0]9G< MAWA;>)E=UZ#KG2?Q,)E1ZLL132;QO/)(EX ;6U-HS4P;]PUAQ5N M%U,X+M!*@6�CL:SN 3#!3/9T\/AJC4 \Z+^3*>@$X,FC3H]!.01T;Q9#8G MO5K/=SZ&66 'H K/,44>1 B0KV?+> 0*\ARS?0(@M[C90TF"6@)42[KIB6P@ MQ5&@W\XD4]M24'3M7A*)O'4,ZXOK03T+*ZZ"*^HE)_,Y'-,\2C#9:CZ$5V?Q M:#R+/G9?29* ?C")9J!GS($+389-!D%]"DQG]G-R_V(,& A SWK8F*T.,*3# M0QQ4WU.)P-UW43:;LU;N0DT71E MN>\_HKWS@L'6S=6MIH"L/,?(R^62;&& U&/*< ,<&K/V J@/DM9LAE@Z24C3 M'8]9F\'\ZT4TA8& " +^+D>JVHQ1:IERT-\(5( )*SJ@?$K<(O^ ?\$/B7?H MLP:$*TEFPT;Z.'^G\CZ0C@6E'8).-1:==++ OY;L*B9G1 M8J66U8JYJ)8&<8AQJ:S6["Y:83L@LJ:K!5I+]/C=-_=(/5S)@6>7Y-NDI%+O M<^_3&/-[E%&H(1QY,%P+4[0"\-B9YCCNI8&!S5=+)59,6E6DF'0>A-^+I.<& M'FA90BM-2AE TZ/=1=P'IDRY7NT 2]+PI:\2"%<#P<@YT>!+5. ZU4Z C),,\W1Y2MF8UO(0;AI5%(6TT77P- M;2+<,IP21385V)L:=5-, ^.0$V2%G'Y. US!GF%0-*EMLCU(#\476O"+D8G. MHD,FFJ1Z&D]W:'"*V%SO5LI47PP'"S<@'#'\/0E";%<8L2(EENS.6N 36(.H M]6!9;=:/V &C#WA,#7LN^VX;71VNC$]]5X5YH,L?LW(9]&*VEDT']IY;O@4]S.^ MAW!MESYR3=UB!X!$!:?K7;Y9.YQNE]TX#,>>;AGBGIJNU[;7(\SXH<0^-M'_ MO2D!V4=#XWXX"='T16("[[J.X>4QQU=0G*7&"Z*_UM73)UN4O2@?GVSEE.;> M[45V+0OV&%I5$&9N,8Z@*E=9MB;=^ U)NE09A_MW-$+A*54+FRX1<5/(9^J_ MH=$>S&BLL%)6?"V1F'';CRY-BMKL3=-\6V5%.+J=^9AIL%J;-)%E<^1*(U ,)Z#;T30$08HI?3SNU)BQJG'649;D6K>IMFT<^I[3Q$- M@09)BMMQ75)Y7Q0=?0GW?U]XXY4]"NWZV>ST>;AI%4.4]V%@M+#SFG*108H: MQM*.L/7F3QI"Q?L/B*$%>(MBCGI[!(05VA9TTOK ] _]*E&0E(^?W4CX3CB( M^"O) $4 YB,S+;*X \J+&R2VJ#H_<"7]=$NL8%4^["EJ+,9R"7#@:?7%),*C M)Q535%$0X[*\%,!KTDP'K6.JN:QH+M>W[UZZUJ_2J,NXE?/'W=G3^_16 T^E M!+UK4VX3-]T$6EQ>>UGU' B>[XYK\^CA\-E0VP>;1\M!=>W*-)S#(OTX\OMK MPF,2.&XZFJ6YTB^.*N<-^#97S_7*?5"%W+'=KR,*#:IYD$.Q/4ZKK3/:M'(.[HC=7J4L1A-:'4XP;9CCQY3BH:1;M7L%;CUHJE%%/<$)*I:DM8 HI ML?3^4NK7H"FML#1E-#'U>2[V\7'GW[YK@FCBK<&KG.O+*><8ODARUC?@3Q)_ M"&/K_4NO+E^WB1,[8'SL(&;QP(5>QI&4[B"BAN4@Z-A:+;TP2+90I;XFTPO> M:R2M(:0""J^X MFI*>$9$6/INU15KK8 MX*/XDI@1<5B2#^@[_(O:S3GK)KLT*.2%.B*Z1"4Y I\ZHTWB&FD9V[+<< I$ MN:7\I-9B7>QDDQRMM20=68!(/5]'E;;=CGM?]Z8NR.UFCY:5RRZ'\"I>U1Y&5.J>?"9L02;7C';#*="OY57!X M%2NW*(9I*R"X3U\Q&[9DOH 1SK];5XAH()L4R>IGX 9AG+'^0GS+AE)9,?K<75 M"+X*5LV![!+.$2B>[7K+DD^GK0^M[PX%KMR587*)=RX)#%$M%A@9S@RFN"^7 M%GU41H#;&5K[.C_R&6!87F9.Q'DI&-BO"50-;*,;NT^_L+_GD3&O]FEFKA*[ M7*P!Y'YZ(N:3J[[F@I0L8*2&']"@4MO1G+HOFC$ZW^D*5".Z)CCT=DRDHA.3 MX9)KWXTI-WR2Q-/Q0H( /$AI6*,$G+NAE6>Z#M$-WP43Y;D"Y@NHOER[AYNG\IH'B_@%#!$%^LFC^)ELD1FZ);<1C/%F,,+AHNI/DUU8NC5!/<&T7\#C$DEOXWC.>32?1S?VH;/#^# M/<'SE%4 2YH)J#S5[E.O12Y%KN23[X4E)27[ADF )RT3#*\:+N:XCN5P>N34 M+A5CZR-'X)YF\9"<)F/8S(*\)>C?&?<5K:6I@D9>+1B*(UL"6\7*V MB))!TS6:Q#/T9 W(7X:U(Q8 DD"O\#^NQER/^:V;*30)V#O':FGRK0=R_%S$ MCN/Q$N/4@/]/#L5Q32)X#:8)P>#RK 4?4(>ETDRH!*@H_DP M1KKG%S/%VC^ M=,)3F@7,QDNJ%K+RV@RXAB0.7R!I>+]8@ QQQ2P-H'%C Z& M=B7Q'"YJGF"@R'0X&"XX:!B6-_;H )3]*[7IZQQ@.AW'DRE&L$R6@P6G0\RH M2C<"C0>IW($41Y-C8R"4+AL)-C:=DZQ\1#]L.1('U1T:H.:1,R9RGA65:@ 8 MF9-#9#D8LC<#4_[AILOBF0Z/_AUQAR2Y*UKA47L)7TFW+GE)?FB7+>L+QF*K MGP2/V#[#_BF2C3YK:S>!(1=<,'VZ+TWZAX6FSNOL97HD_;Z8F<-NN/BT*F(^S5?>)E>[T21;Y\0]..D:.O$?!P M1!;.I(+[&5?R1"IJ>0X(\HA'-WDS7"B4TB7]CI@L3^:B88SO3/V;TD@9\;E\7;_.88]BLBQS,X,0:KC6/LEP$"_@"8SI2E MCO$R'@-:*,M)$A ,QT/D&+.QVP-QG.EB&(\GF#$V'4S'&+47,N)%/)UA$'<" M\LST(!M.@'L!IX-!1L"[<"G3: Z<=S+TK&^,K)6X53=B0 ^P7_FM7 M,<5V*QBT/4H&(-TDRWBTF)EE@+0]HTAV8"[PPR'62\I+/.7DA^E@ K+]@!)F M0%J!GW_EVE]LT#Z"$>-P8Y!5ICP<+-(-ETP3W826<.IX?8A*#VFDH^%@.8W& M@RGK@L/9\,>P?P^,P!A KTS]^HW:!A M^6Z1W:N6VC,^UC,HX45W8.-D23\_G)Z4V59%#0' 95I M^EO4FWX+SXT&R]_R%Z>@8@U_ZV?Y6B*O(P?8>#%8_#8: \W QR;3P>BW*#B/ MZ:_9(#%O.W8=,;"V 6-B'N/J(YE/)].T $Q MQ@X^PYDSR)GU5?;HW8$@Z1Z/XR'0%#26S) 1)4V/B62B?$*)IO^WXP*)[5@= ME8DY.X4-'LXSVNJ+_1V9#C_,UOD:5@&WNB(K1IPP[P ]G4)HT=(&6N$EXB_7 M*H!)E@ 5XP@D"-!MY_%R.=34GJ?WB>FI\7Q!W!(O>L@Y@]@ZC6AB_YL'4A>_ M?^^5DJ,WV9H$;LS97(ZIF5L\9>LN)1)>;8EZQ6BT1^D)HYMG+M$Z"5CA/ F!,X,-CU:(DVR?G0U1]IS'_"-0= 2%I@@[@XF>,?//ML M/(I01 )ZI!.?)%10Y029/]H+QH Z/+4S-\,@DP7U_X-MG8" ,9FZSE8';VL: M+ZC$\HSR-.@@DBD@AG+&VK'&\+(TF\MR*]_I73=JJH14PCK'P F4:QY86=I, MN/QN$+@ZM"H.BY_P04Q)^HZ79O8K="@J39DK(*Q_&,.[2Y2H.^\!'6'WHDFGM" M"9 GBREU7/M^L$(*X(W4C.FN-=;:P!PIN+=HZ* 8 @R8-/7'1"FN)82\LR)3 M4(2] 4M=;+LW#3K=.!\68#'#R;;X#TC,E".PLN'$N!3,A-,AE/ MFR3#'-@$2-!R@=K:?#CFRB1=8 #C8+%P('! MG!-76,!;YXO,6LD7B9#'BMX MS%S,JX[R$0EEG@#HSY6\%CT3O<#+&\\F4L5@,HI>?U^@M!73R$M!P22E;P3' MS?>P\B&)GM3LV\GK.B,G?FM$EP05=*S;1O/8>G5&^.,":K%XO9Q:D'9>BE:T M=28=3DSHP)<#BP)5JG-PU.E S6P$I\],<'I%=I)L_9R([]ADYN!J?=X#85FG MQT]!FES"3Z$#-]YR)9?*2J)P]VR_DHK)=%T]Y84[I'O_P^]?R5?=!-.2^ MKHOIZE7GY;K1 E29H=TV?(,M09KV\V;"BPT1B&;1"=;7H?J%#8:-E*PT%762_&O>E> M_29]K"5+SNG0+*WPJG=H\_#ELI[<+ Y_$&[;\5*^;G3Y6,#5W^4/#0>0.CN0 MQU&#)'(8@:#Y/_T;/ H@*N?G<735]5YU14 +J3EZ7JZSZ$H9V7C!Q&.\&(?$ M NVC58[\DY)SFA/I/A[26CJAN9:L&M^]X0:J*RFMS.:&@.&V3U,K)7H,'(#L M@LT-[K(-0&>,7&8NE)#H42!D"SBYNA6H:HB.@&/GZURJZ^R*3295HNT/1 ]L M.U53( +CMF\P>#*CM;D6%Q@%ARES.!;&I5&0&K*\/B;:7K9CRRZ(&#%2-B/5 M4U#68BEX8TY9G6M,6(GOP[K=E!\#?9]RK=J@VH=QB%>'\2^=(JL>[7B MU.;826(,,\#L>@=A4 M*YS\I*?QTUU%F(^P0ZQQD)K(N6*BEK7^+EORY9]#H MU :3WFC16M3L1F0YF4M=C!G:!:6GN,:EUO V9T?(:\1)I)4UQGS-HU$T(K]2 M27K"4:^=)&0%.4FH)@66)1JB*Z<]M1IFNB<''6Z.MIYD(9\/' $%FIK-S^,9 MA5"$A]#0/WK4CR;MZ+U.MQ>BND%!?RM!-V6$YOB!)-/@51WRR;'BXJGK-G)D.1?-J1(*G(J!"0.RSZ.\/&*G2^Q[6@_3"R'XH\[".1R@:MQ86 MBR&(JVNOM.@V!L'28R3([ !OI7 8I3]\2U%!;(E$02-T 5U8@$]7/(99 FUI]V -M85*<^?T7NOC$O$.RO$EPV'BI%*"P>,@D]K=\#'I MD5.+C*QNKPT7LZMZ+KKI!W@M$A#% R#S<>'-7&?L0PE,*=OF4MV;\BTZBI)X M\Q )=OZ%HYP178MHK.&TN8B6T\+%F]3I5Y.(Z]ZB= ,]*\OET2?QYQU>*(;' ML&M'Y+YH,AR=?'FI8F:GC#AP)0T[&R'1M6@I0++9!>@.1 "Q1;\M^4F7FQ'(8V#:L26_L,Z8]C4P^C MHU+Y=Y5R:&6'990%"2A'86V=R6CRR$=J4(9G_SF]=.%20]]K"B2W2VJG+II: M[:6TW+/=U.J<-7Z;&:-]%:BBAVO^^P?N8L9&4&&:W9%_)H!0F ]L >WZ>?;H M^\NXCARY.4B% 3NPY%C$008%%X P/6Q=QD2)7A*DVJ3";S)N!T;4W[:B]G-2 MW0!<6[;N.Z(!=H?H0F:0,@M$MHT]9[;S\66>2IK1S:Y0,HC&5E_@ID-3[%1[ M?'5!YR"A"JR[ GL],X.ZI;17VTSP&G$+(U[6:V+P6F5 ,LK_-H7(,CXL0C6, ME^,I.;@7(/9/Z-.82F&= W"N4W2CS$&/&,^IQ^EX2?67F3&?P6J C]5HCAS! M9/-X-$NB!97$8].D>R)9CJD^7C(=4[GZ9 H3+^>ZH'^%_:Y!6!I/XN%XA'.. MEV.:JX<-=>.$BZ1-T2O6(NO Q3#M&BC[!1D*>YH;-I\[U-BP^>R3<[XOM#S5 MI*O%85ASJS U>FP,TS/:'[[)JWK[$X:E7>UK].%S]T-N=NB[&U*E(/C\B$H5 M!M;YUGPUO8?S?R!5^3S2AH4#LYL>963%[?QP1ZA(F?+Z_6MS@5"VP8^R#;@& M4!Y6ONE/:'<:![6QJ/VQFNW3K<9LQC;KEDX/4[V;G=5\_6-V2E.70*'=P2JD MKUZ(R%3)H+,/BH_\,(V7^KJZN=$/-8*YP7.,I+@:&4%#X_[<1>HWP=-*-91+ M[XL^7AGOZ9GK\DI%H%9:)^S"M2([T>][6X4>U5)%U_+S#F[^$7U*6N3#@^WK M;),^LK&6:\M15.QCRB8/*3='[-&G^2=#A,[A:- [,H#";4:$FA2=EE'%R6IZ M[O_YTENF4]LM 83C+8H>QKW@8[HP4/0+Z&(99P;4KW 7(3Q1Y8V:X10$E*#+ M)BE8OH\I%Q>^Q>Q;H!RW\M0@N@2LW5%/I)K']Z4CO!!C*7N ^R1XX77N@]Q0 M/&6JZ-):(DM$^R*&Q0KV:FZ)X]+!RL:[ ;4 WB 7C MT56AI4*PV"@7F/%>%9%T:?'B\XNIR_963HMY,=X X/V73)[ID-Q=01Y6@M72 M:&IPI!7,*15;#C1VQ8<'K>+C/W&EO!OL=B9=Z-HZ2^=#6LE5Y%?\YOVN.J)^ MET^:HK)JS&5:Y0.YB;A+8X*?,ZIYX1L]JT2\D4R9G\_./G E+#S$I]1Z][#D(_14Q M?67/M$4I/W--U(3E!SNYO" ]=33VU14AME.J[ M1!+-\.'P*';NMFJ#E9[5W,?26Z*U, Q*!MT!9=KH.Z8R#-I!B\=>:9WA;<_; MC5[A9C8G[FHV2:%=U>J#>[(-,OUI=1*3]+#EQ65=UH;NKSD+/G88L;O285\8DPW9Z-U1H>]O* MVL@&MNF#IQ[7+<(S ?P:.W!5+I-6_5K9-_%.D[TA]3U/'QZ !Y#G$ MN4/>%O9[=&Y:#TK:[&(<+#T=GO[-9H<(Y2-,[*MK[1$@QV7@W:KE"L)=B!$< M>:HE;[2/B0#,2SVK \?#K[2P^1RT% RF UWEPM?71^:GUG.)@/'9**C8'"=0 MXZCL@PJ'C]POI"0U"_L3$''BV T_@8_>@4BWP5I]\/3:6/==05!-& 6RI7U] MX/WE$#!M3YY \D8(+FDFF2H_ UZ378JI#(YY,1CL17=1I+42"*I729@0=KZAFS)'SZNEDJ]FM<)O*.NXP7'(AKG5,[E% MY1(532P6:096J<7,5&&9[ T!64>SI.!=2V%="YXZ'*[&N)YJR^V)O:7AO:-LF'5(OSA6D;9/16+BC:8BL,P:+.GIR;PESRS@P??=A>JS=VBPX MNIB=[U.EV=\MTF25[J<(K30T$AQO"?S=/4&/>ZHO.IZRS+?*GJC$T>9@2TVZ M(M/-K=%M,@^26IZH[WV7];2>=BQ8PJI[>H9*RQGI1.C&)(AE*P919:KM1N!4 M'C.IQ@CIY+\T' HHD.=5K<%U%(65?=MF6J(4LSXQE4,T5+3 X4C2[(0HO3/! M./[.M36%D?N!M(17NG3>O_2J538@Q5'A,2E4; M718S@@]'>C1-^C_R.,)FSAI4&JM1DMNWQR2H'[@:KT*;DFJ]0?!:>>29PJ0( M6*G?>KOULQJ0SKU]M=WWN>NA@']2@T=4]3I41:OOH4F^QJP2RTSD#GP23^ ; M<>J.:Q'?3,R2OO*J7Q@+.?,UUX0WI,[IP?Q],\PIB5EA#KC*J=Z\3C*SQ'6H M@9H>KV7+F:L%<^2.VC8U?["HY?@%>>6="XZ;$Y)E2 # MYQUE &ZPCHI6 F(SHL/]BN(NU&P9LSJD\5P-G1QC4ZQ&[G5Q&^)X#^O9:<00 M<0,-*I?RXQQ4TA9@FM=,L8%L-@V\UN7U5E*+V&CCVNFN\@IX//HN7*X@15N[ M+*3N6<)0D;T(2(&O0XLC-@&FSGJ-.;YR?5FA4:!D=U1YLK&^X"VUE_\H9]*R;LSL_Z33^5#OHH6P^E+ MC-M'"Z69@,,L^(Z<^6P;AEWG+B.U?;_!49V$Q=#UO2*(W.4FE]>9;9TBE+!R ML2A=IH+ 84@OL8*0!AV)C%;@L6PA-H8&#O67')DOOZ M3-S7[;[E"+]*57_P<&&R1V!&[/"LBW:K8>4]\F$7/XDEX7B-.FO)C4T>0/_@ M5&V_AT>.Z.%SK&Q=X)" R$A24)P J]VPW9%5WC?2#Y8DM,ZX].+PTQ-)JK5/ M5F-(MABA4BP#8JI4M@X$,&85;*K&& /*>U W*YDE;E!J#NH.76M5,>E9:J88 MH/"[8X$X6&/L$%B^)7N9:_@E.+4.(V\DM:O1>C[0?KI$RC8KUL59X-&N$>B4 M _4$=)5'+M$OX8 M<++LC![RFQ&;I"_?W^ZXV##94O2 "_>X88U(A^,P2^"T MQM:)1>Z "1@?=*O,DD0;LT$ Y4ZV$! -^2$@V@>0W3A)0;Q;IOABHD?H<68B M7!P;^K;(B3LS:-U2&C344':J9)C7D83A2NFXYM(Y6L"%ZMG$ZG 9188PARYZ MC ?A*#R6/Q_+4V#_#_[6S(UMJ=7 9:%OZ*W9,^!.*=ST*XS@8#FQUDMJB1_6 MD:PYB!2#2_B(07VKJH0+04/LRE14Q/?6P!XDN$VL>(%<6K/VHQ<4$SZA4R[ 9++2/YLO0:*4],0H4-)H5W9.\TL(4""/\8$+^E]A]5 M+Y33&HKCH)5@O=SJ[38)E%)'(U/AUUVC-*6M'-8$.S+P7'TF^JW."'#CK8X=C6KD[> MAZ83( YMJ<7:N^JYWF:;M/KN)7SW7<,*$VCX#="M(+1H'T3P6U\2%):$XF>OQJ1G4KS,B*T"D-<#DW(!V&JUA0M H@E1"2CMHBW.U/[\NUX]: B>X=D#64ZVIFIAXID-\-$/ XV>N MC >NYG6YN]ZB45,?_T'#^ ]V!PW_ W8%S%<^VL&7K.\QDZQ]$1*1"G1>/3!& MBC187.LAL43*D$Z %>(0K7T$AF82;(/]77MIA&R'OO,M26\R=G= AA$V,!@M5JHA9(>BQ A?.ZY2 M8XEB+Q>@=]N3%B?3,'/7V(2VR!.YADT2;./;;38/_2%M%1JI*>NT*)^^\J*; M@_$/<#=GG"G%R3!XKV]0CAP-3_^U;;;K1$])8$?(0)XOCC3I+D9=-]'QW\0O MS80S70N.XI,=[X52?4%=*3EHVK=4%($>M22@04#<,6C-6>\C:F\G*24G^O.I M1F:^;!BK,* D,UT!-;>E,FNJ=MI_0R)X,UM-W<F1:=#U!)!R=%]]N]1X#[I'<"R1(9' M>EZ12,%%W!2O* "3\THI6YALM^LUYS['2B4RZ5ML(BC)[W:/>NR:K8%P'P6+ M7SZ/U\;AD-.A(N563*88-RMY2J^BD_REZ[/)'?%,:0#R9)T@2W-%VE^ZII\Q MXL1#1J;>5D=0$R'Z>Y@#)K'>P]9$Z,/F5(B'.\H"XX!5M$S?HC-.(&%7R'VB M51IFAYVU5NU3@6]Z[D\F!5^C7;:'PE*:N-.S32.1FB3-J" M3TE9P?6C$XK>N,^VKZ*__N5_82^3>I?6 >QSFH)MFRQ"=JK*0Y%^969?B\-H550)M[OB2D628*M+ M2M'2Q'(Z.A0+8IRL?=2\Z3>:*XQ 3Q9C9V=N*0G2C[5V9HT4P91:K':]K&XQ MS'+QTI*Y7UL%(C#.23M/:;W;52#"A(D-> ],:Y!^^";!)+&+Y$8N)6*#''G59L,OB";K2;5W@'\*YAD-Q' +-CS7I;!4[EQ,<+$OM M<0/$&B%N&T,>Z6D?TKW>>5_A>$A0/I, +6ZCZV#XQD$!&8]4WN)>K!PU@=[P MX*3%\44IFME:%&_F*GPD1#"[U[DMU7X7@O-U#VA%Z!7:<%#3=4;>8MPI)1,$/6[4-2WEM M8P-PT *9ZB;2%@"< U6;[!2DZ2MGU\"$6S<^L<(:0Z(T#!K)9L^JK)#5#.<) M"CYGZT;KOR)[1'F?ZR$'7-:778!5P))STM@C2#,&!7 (U:LLE'/ MHT[\:^PLIV:COC!;4(?":-:4-GF*PD%&C7HD,4C//75Y6C>(H;@KBKYV$1S[ MJ(!K+A_%]DT7[@H+=8(5"R-.<#4_ 0!I*J M>U\DP7H9"\S:; P M/4[":LQU)M@-//M;K:).'@R.+<0$472Y \@W>*I88$3G0N\&J&:GY9[F:"D<]__I%!_ 0\.]956)%\!K5B^J6^KDY9RQCK(-0 8"\%GA9&S%6 MZK:P<8NFLV)6>Q:5M]SKUMU(]%2=W")H^8%]N*[KHQ[:5CP$^!7T;B<.=\ S M=,C1[$OFX\QK@X$=-=3X/;77M#PAQ#HS*5(2(J(',]$DV-1D!=!: ,U8J;BX ME+<*'J-,:^D&?';]E3.IVUT$7$LK[UKQ@:&""1B%6?6;*''I_(X5$5S8]P'% MHA%0G8F@NVZM4OV$3BSQR_:2A[MW[VAW9T06ZE,4!6,JAKBB5FX;L<=[IMFN MCD5V6[B]^YPX2.NR6P]((^F5^:9! )@::60WAYFE5>']FFPL=GND&)/8@ Y; MIT0\H@- \A08I+AI(\ Q&^F 5@;U@HTU,;O!:C;AU/"-R.VX2+)22WR]FPV] MW]+%3=^38%:#V46I#JQ[N2N083$(HW7.?Z!;0%MV_R^!J.9/PU22>.1GN=!N M(+XYQP7%-2NK;2'6C0\]);&:XF;)%(#/CA+F"O4A,Z2?*> JLC1OE$&K?,D- M2%9;B;IAWL*+Q 0'D+6HBC1KA:*\[4S?N& RJI+7,V-8+EJ#G\BJHA4 4>#< MJ2JS+E<[1W [=FN%E?Y-N@@43A\-!#'86R&&8LJ[=R6Z)6??&5/%HR/")IHR MN?R2"P1FQNM WVN(ES90P?E64U1T-CNF4>2?>70@UD>L*3"&(K0E6@1-+,"2 M(JY?@?!G%;2,;B\%E"G(\ :HO$E7:@JG*VL5@A7F_>0D3XYL0H4"S1GCFM=D MFO/[,KA:93<[;YB_X6*)N>?!0#:UF@*W'J'L)*,-#Z(_*/HI;4/3_34W?S*F MV!;RGZVQGGI><[O4CERHU@.1_<:S=)=E9A)?-$])G+MJUW?=/52@^[X:82UV M0,U\?B*KBZW6>I2KMN_E/F]DT"U(S]P(HF$C/W8E=C;EH_X:5Y]K\HR:MM"^ M;F88O'LH'C=HL:!V>1K316V8]\OJ)J,T/ W(D*8%8>99NV=TW&H:34Q1? BI MB]Z_"5I(OY>VP3R)=-X8#>7"788)MQYP$\?,H<0VSL $YAZ6OP)%<6 M=X60A'?WG):>O<[K;2L2L7=E9(:2+B]:B8DKMF+K#]723&S&TPFOE#%2 [5I MV'KT)@.ZA"]H*VI_E7*L6CB#%WAPN\&F.!JV;V<]G?>(I!NN]\$ MND$>IZ M3)\T%]0GE9=" WH=6- ["O9TYCBX-A@]5EE=X>9CNHNMB6+V6"@ M5.>NMU^88LU!RIR,7XO_'8Z*DQLX^[^S=U=*&?W=O=/RNK&_IX*@R:3J^HA5 MJG^0]-4U YJ+QBKG0!QC4?1Y_D&8JKUC86>"Z;_%"5O:C=QGB25;%I1"*'/ MT7HBRV\>1Y8,O'*]QZ\HA/:\58W#@>\G#DCR/O-_24$[KHQPHV9@1V"UN&^0 MZ[GI[@'8RF2M?&T0%LA([^;POD'TP0:$T#:I1MXQ(Y/H%@X-M)2*2DCP8%G9 MR4* "8H:]&G7%2A2^[[CI2U"&!%/__ M*MU)TXY&JL-]SN%C&TP0-VG>N LJNM'*N' 4#=!@)6X-;FP0-TD*Q8]*WDB8 M2[2U-AE\MH-[H9C8CPVC_,Y,'GV[Y\QP-U@CXR MHMEBG%59E)CO3(:?9SZ/B7J^*@0O?7-V M]1/UIT9$]T]>26W5.OI, 6_1NW) ;YT.EY3J^[U+D"3?^6C13/+%H6V2;\W) MQ!2ZF7WE!C!$'$R6=)!>[#M#T!(DL$,#+6QI*7R:HL;(Y+!B\ET6\A>Z1%@= M#[.$&].%_7(#H8K,/ [A$(+0-J7%:L(^#S9<)*2? OP!@/G,289YS#QW=7!S MVWR&1$TV0:I-R8%%E+BC66RDG.0U0 M5MNZ?$2W)JV"&R[,RGE^55*0F#G"O)4X(A35E_EKI&^K/>VITHR#9E[Z6^ZY M!-CQ)KNNB"W]+0B2$(+(H)K4/DDZX#WI3&K'6 $)JB*7$5<'2FLGY.95F+O" M#00=*7.TMPA>$7@-2U2F:@D#;,LW*3%%UWE*XC$&D5FQ]ACBK!A9J^3;^A6D M4IRFU7S,N&Y=P4M^5!!5HJFBBE2Y;7FZT_(%;@CZB$V\AQ)ET( X D"#(1#G(<<,* M_LR&,\0?Q15G=;_=Y6N73M'A[L%CP:P)F#^50HV2=D#)&E1]@\4WFXFP"E?C M+?0H,DJ]%4I9#%,1RKY1@A+H-YQEC3*B/V^?2"ZKY3:M.\Q\S:3D;F?>@N$E MB,]Z6@"B':D7L93>PRQ-R:GQ.0MZE/;(T*;O%B&Q*63(<.=N"ZU=[:ZW.O_I MN'L)IU@ >5MQWZ'33_L'5IZDWI3[SL$#V=$%U%$).0A;H*),!$*\R'C7"M6E M OT%%XT)ZWC4AW ZZ'WS%'68'T1[MF2EM?$3MI?R)+NV HJNN3V,HTCIMO4K M>^:XY >VMCYPMD#\%S%J3M)3Y5>,\P%7?NU= MMJ6ZFU8<#28;#4'7Y+HI1-@_&#/7>QO^ _?%&242JGSV4.4;&9$R (-1@3>_ MH^BUTZL5Z+VA),V 2$P/&XT !UWGBEA"VV:J.:7PRII?DV)THM&PX8]+CW.Q M[3<1WI"XD[-_) L&*[G:)B680\86%SVC;<7:)8 MJA&Z!O?8#A9G0JK+OB:QL'"H/]7ED "( MEO9VH=U2/V#'.-0M#C5C<)6^R%:$ZH2^CJ5/237!]5'BK:X.3;0BGHDG_#%# M(0HM;"JUA@(VHDHOU$DI[B&?!.VG/7+D8"3G030W>9? MR:8IT$!)B^:^:2 $EV!ZFRI^:"EO&OVL"&#TS(A%E;YFFZO8&DQUP)74Z 3, M?N"^=?X=>VI\HG8*K8X:%\\L,=FUP/\_E*E\@WZB7]5/Y,LI7)IR"GUG?+6Z MR]8[IKIG[5*\5YSABG>&4@F,N\D[JZ]WO-LL?Z!]:@Z523#U&L@0K-ESS?Y* M9ZZ6);J8J9VO&)Y_ILH,YHNW7.+6 Y,YKF8?,&H6>DO%L&N_\Q?1=!$/YT/L M>H7_.1DET4OY=K&@>**@8/-HFL1C;#B<1"?8M)C^3L:NT &0K1(Y2S*?Q+/I M+!HGH^ADC'V-\9OE>"G-*7SZ*#^_',;3Y1BFC4YP ?#G;+*,M.Y]Z_$DG@!3 M6X+R\!_X.9E'O[2J2$QDLZGM&0#BE)Y +AA_FRW3O,T(/& M;:%48FJ.=U';5@.VN_)1'? X@JE%;5H0MP,3K'.]546E-0C6-+C%^N/"D4TW M5CS3VU(*+P')N87W<0Z.P2-GF];TL*#E,Q)RZ:((_&N'/:,;D[LFXTT"]18= MC9^HOUV"MX:!:/X34/:?I8@07Y0!?A;\VYCR8QXY%K7F@$0C0^L0M/2_X6\M M1,,VA(L)DSZ%2OM=$^&FLWBT1(1 P)S'\^D41A["Y]DX7DX3(8V?0?GJP#Y0 M?(: ?81-CH:9[Q0/1LDHGLV93# "\$PO9"Y\8@E$C??&!' M,\91/*5.A#.@>LNG>&+"?*:7'PZG\60\ =X23X?3)YCA#&:>P4-+F&_R)"_T M// H3MCD@M/%-)XM)T1%YS2OXX!=;;_ACOZA;E1D4D',96*$I?I+3AK36&'R MYAX!/[4'H!:$-,UE+>?L,Y82(Z"S*],92(( I;L<%"]0/_9M0H@OC>3_B?Q_ MW UG4FFTMV7'JS9@*5&:S>)D.&O^^0R)Y\JWD# LYU4?[..K OWF8VMYQ)*! MP($X:#[V$#-\0N#:?&RB"<&RH(K]_-8UI#AV_8RT_E/73(*,YF,W/M)*&!G- MQR,0TG]BD!!@?>$N!ON=+H0TR^5V"I__59 &=XC]61M_'BV9?0>N90'P+(9+^[$?@D<@O4_G]F,#*.42 28!XR=S#P8]\O29*4U^C [^ MT4=87+HZV JM9[84_5M#R<^X6O51@O[KFIQE[ Q*^6UF;:MF9BGJ+JV M#RFA.F*RIKYP(,[.Y^(!-D[8F\@D+NMP$7(,0_(+.K"!L-X_MNCG]G@\I;L10WJ@7^24>>E'KV]#A=$ZEL'*/B<3*$?GM/^477 MZ>H+S!.-J%7YN"M6DA<^!^%LZBM])\-X,=?>TPTP>1%-AO$(MM3NZ!E$NFD' MMGX[5'?GG^/:!O&RNT?@W\+>M ?L2@?[=K=-@2^0=B93-(^,IM3!W1D%X<_9 M#*YG,9OW&@;CR3+!;M^S:9]Q<$&<'63JB;9E[S%;CD'>P=[OHW@X'[&@W]L= MZ20!]KE$&\C):!$O1R/X=.CT4#<"36S*'T:S8?-:?K;]TEN%XY_W=&[!/GFW)1'#DN>(Z7O?GOJWCY;2TSY M:721WFZRBWW8GT+0J7N8&9D809X8VH,1ZG&L;?0)&*[)).\@X\RTR4(_8_13 M67X1(\*S'O:VOU85_U>> 2XLP "."+-'.D6P"C]!<_ M;\\BBB^$+,(,@'V3>&S$??RWFUB^('()+!Z0.@F>#PGH"R&AB U)M)PO@F>= MP6%)Y!SW-EGBO8*$D@PG;GLOP@VV;/K,$X,#O^ @I7XWB3.#!78@J_+$=3?W9T5!U%:ROTLKO8R0,Y6X=IR? MP_KW%/%S'G0!1'/B4>+F,0-9DOM4^T&RNE*!7.WJ2C'F <0V.P%?;K/[P!B* MZ1+:R!#-'0=M::(_7@:WJP).V] V(9LB: EL5CR!DW\I7\WPX_N.36F/55[1 M-#+^@<@5G M;V_D^ FN_-$7O'"423KC&#S7ZPJEWD#7LE;&]JPF/,,'33R_]CK@L>5*7:_0 M"_1P0'MC2O1ZV/Z_[5WI;AS'$7Z5^2$E%#";)45=_3QQQ+(P&2'Y:Y,SU]=W6=7_&F.1"C^,7V MQXOH"L2V+285^BUQ,KS'=/ET34W\7$MJ'E0MP!&[<@P+0WIP^,^B-"$C6YK0 M^8=?>73!YX-^IL;+;,K8+D1F9^SJG_J>+MR_Y<#S=;+5PL5T+8/H;Y/':5Z3 M2KL!=K.I@ ]KH[J*F[*-6SBH5C,B#.Y!+K,9]-I6,%T@(L"M M)%EM;P%U04 M-_5P92O*E.OT4&F;+BY!0 &Q!@2L$B[-+"[KAH0<,;]- :W ".H4QU7 =0[;J,. ME8U_?KNDP"0S).,S=SQ7UDU]^)/.VXVQ^%[?HZ:!!6BB',TS30J?UG%6U'J" M;WVQTQU.KN[*>;WYNG@$@5U_=I*] M4+HM?;9.J!53 &? ]I9,, #9BNNP MV0O\!2]RE7.!20S8D[Q.>Z9I]DSPN$")6K).@@Q2<)&K;/%W%V.7<+K$-.I+ MHEPC%781(A/86P:?6AA% @39")Y3D.B"4G,/5N[K>LISN1%5DC4DM'+O],.U MLEVEM!;UHR@\[6/F9\\D\XW0G6RV]TR7>H>P:Z1\ON499(77KAI]?XR$E4VZ M>KU+"EUJP2,(OZK</AV=1B0C/PODTBD]>K%46&Y'# MQL#$X;Z@LF(WW@?JV);;W:])? /]# MA.>=R@=]@7XF6R4H"/4Y!$A!UMB_ MB67GT7D.:6:>D_3?EK*H":?+BP,1[8@0@CS7 -$]]\Y*UL0MS +JGM&S+8L[ MH+[7OOS44*Q"%@TNX[9 ;0+P? P 3:6EP[&1*CM%72_]+P6*7T;?,KP/%F]V MCSG[*%0>^28H7\.8H#S9&Z!+-=\J0V@J8EGXHO E>:]"BQE?Y*TFATNHRU&? MDH($EB$;6XUL6J4E4B(=K%,=IW1C%#"8EJX*O-PL'K+O)B>-=@;YP(6+HZL- MF3-1?4I8)N/4)@XN(.;@>48?Q+$W9#?-BA+5 MX8%!M E+SWHE0Q:0NML3^BU!&*%?F>[G=R95OJ^ O43HKCOA1)N]Z$^T7T%1 MH/(V;^*:--)9E^0TG4U-#-.W_);)XAID+Z1E99' @;L6B5Q.@%2D\"9'=4;6 M)A4>H0X.-="#=J="U!VA156*#>F?*M"5GC!=1F3$M00,/T$59=0;( M34'ZL1(ZDP4U22#3PD(U.:H2JC1)6V;F@.X5ZM#!??4C83DX*ZBJ(BXKU'&4 M7=(RZV5-3IVX:=266LDMQ9,@[>ULMTOB5*0(1'&;1*6X*XSTZZ5=O=C;J%G98HK#80DK#J*->0IQ+WWCXC%P?*UHAZ. M&HOYR6(OL=/X"YOU'$6 #,(6>TF.7NRI:0^K^RVGK;JJQ$'AT0-).E%8[Z\Q M<=2:P0 JT??UZF$,U>+WP00"AEH@D.]R/ ]PB,JH8E="T<4%; YQ4O,)54!:K#3/K5QE6-JO8<+ILJ2+U WDR!0$ E&1QY M[$H5-4"PRE11C (I$A&OW.A'#>W"?QC@D:#L"^*W02N 5\IJU"/G19*60;J5 M8< #$$W@D,H$.$,@35$+X]1).G!0,$B@6O"OWHL*HR-0M9[E"5P*(#%G;:UU M UBOFNP-<";A18AB$2<+$CXQOU52 J.7D&44B#R\_HXQ1^1X,(9^874@V)/- M':J#3LKJ\BH7@_!FUT15(O2=Q),L3;HJ*I**"09IG3X-!?2D(OF%R9Y ,UR* M@VFD6Q:P35-(XU)N",%M31^H/D"-4LI.NGOM%MYE-S14(_2_8D]=NCI-66IG M$-15V,3Z:JF!IJ XJEQ;2D#4^C5)Y)97.$;ZZ:00#V\-&_T4_@6)2?Z%.91/ M":%8(CB1 V265,^1+7X.Y;*D>\X>G ('G3Y7K?RX01<(PAPIVJ1]'A5 =;!8 M6279<^18"OI5)[GV%<7,X+[_NL+TPR![/]?^L?3]YM2+-12ZBV? ;F9 M7-@ M]/!_69+6+LTOK!';!-=,2&+RS2N89Z0\#F!WZ^@O1&+=?MPT*5M8G1[%/38E M8.EXB\8-&G(,D!>E4)H,*\X5R50T_#N.L4ELAEN!+EE#Q;'>L/&HI"HX$@:' MRC@&?CZ)+'B=Z/<5-2W73"+[6D/A^E]S\$.Q'PN)D_C)C#K M4+,&$JOPK^VU?\)<0H&[:S$0-U27? B9,'E=1BE:% M4C3K,KBMVZB%T_J*X5/1U8(5T"0)-UFHN5"NC&)/:6U0[)=@XO8Y4 M_CB,=K@@8%VT:#_B.Q8@_ F-Y5N\O=&(I^%:<(3RJ/K$2YNP$HAAUZ+ VZ0%H"+J3IT 0==WG*ZC**:0OS6X>K=4YF;#@]C2#T:T]# MSW#QBKKD'K]EYG+F"LW:Z)B=/K?J-/'LY;PS.^&O%I^__.Z"/R*+H;ED]GWK MVI:N:&!UGV8ML*BH)P&)9;-=KQ;X!"$1V,R9?>BU3^ZG1>G0V"M'"JGA&@-% M.R/F>E+]QUPC'SR5@GREI4M^$,%/2/HRXE :[I%6(W_/0_N!6FX9RN4I3V,K M,,2A8H%*@!;")@*F@A1/&SH%HS[CR!NVF)?NEL'"A4@SQ5 MWO*_ U/ ,XW+P3=Q3:II8Q*L;;+\Q"!^*=E)V&@O4[:3]_!AO=]:FM4!=\BM M70.GRI]6++?D4F)7\SQWT>+^?HODAY\T 8YXW#Y:,1L5W=;HY@)DKJB(E6]A MMDKZJR!GF_/%>G&_0-K:P/3#8<.(VJ*C ;F@GL&O8$;;8>G-H/&&N!&\J@E M'SYV@F6)O"O(H2^O"@IV MXT1J\@WJ$_PGCO,?]2&:? R4*;!=!@;+,3C5V^ MN3Q#UW.\3Q 3 D.6*K@>!+&@]^B.6.*= ZQLCNY]:)(]>W=V'E4P#!@H?%+! MMLSK.,^$MX]N;,^!(R9ZS9PB I4("=0Q"3_I<5$JAF;G[\VT> 2QBJ0I;2F<.L_),D6S7E 8 M,]S5<*W29!=P:M6-C5'8("B1-U6%-]XO!P=VL=PO5H]NI8 9?_?Q#4$\_N58 MY#!-S]:OBJ-W681'N'/YNF#&_+T4,7^^XI[X/U_QXT'#GGRYHO?+G]#"8\T@ M[,I$[M$/-Q?1R;,7@@SR4_O];G/8VCH\_&'%%J-WFVO MZ9CRIRAEK;:T53Z>W>[(FF4MBE:M*NX(E(&-3.8XE?OZG/%&J,H-U*^L= IB M]ZY?%6>SMEB5I(D_1[ZIF%'GW7+U(\,>\5?+MPVAQO'B#%Y4LO$H\5UL#K=[ MW*"RN'_PYI?WXLN%^%+URW/O&XXH8R99@)"RO8FC#>]6C^\*F8B]Y]CG>>CO MX#N98HEJ)B@K(]U6@)B5;F*FJJ0T6RJM%,??-%(#\(1,_D9$CJ[^\S>K]>KS MX;-W+E0O>&XIE8T "1LE_M3A*GF24P&9SK(]/7JQK:G']XNO#A*?TO- ,DO_ M:L@T>IQO%=F V?2%,UIBAUB.2L>MPUY8<[CX*3B'G7LH[W$"A5OB_4$ #_N7 MD)Y;3W-/KT8!4(IK(GL!S#XGT,!,( JW8%+\]<8&>=:T*F\$AA&,YUIB%F&I MJ\U:@1A]0WFN/K[&7&<4#6C3%P.ZL/^VCV08>,^ UOPCD<'UZ,MQ\*"V;'TATQ,!A?>0:I\X;YWKP\ MA*J>M /SH7WGXEALAFVW8X[I$DLM#JRM7CR6Y3TH?8Z#9P$'AAISEQ_9&+'[ MH=IY@9'5];%V%B)=RGJ,22<2=-:#E^0G5DI!#E?K4&J0UF M3^!S#2]\_YM\QC>%G\R%R2SP>7-Z?TRM_O$=4ZM_!KPWQ\RQSZO//^IY]87& MZ[X 9P]W1G6AT (4/,[)S*?P1M08H_!&U!G:"NO,O5COT-27MHZ6K8U?\ M&[15.!PH,\%&7J)YPE8FA-Y>+.\LW9TE%\O;_1,NIFJ1(3RHAM:;_3*@ M^1(@0<(Q=/*@WFV%R9MY7@:WFW3PI,A)E@OGF!GU-3YR%J'8*^$0RUV7?-W_ MEF5+U_U4M\M3#8^R_P&3&:XV:V'^Y-J)&5-G (0*RX?BP6T%T#;Q<$T[1-'&3?D*D(M2#D@(J1>]'*Z&3QN45\6H^V2>('ZM$" MMYCV%G5LPB=5.6B)_#F^P<-BZ<&M9V9PJPAP'+%^I\*! ^ U9R^)JQVO$^'O)_*<"%LAO=(;2W_M 3)U$&@G&>X53 MZJ/\P^.=HDR3R#;3FZG&-],#I?2]5HB4OA("E-+W?@PNY?21UN-'*@,2]R[G M.C=#=RP:H<.F]-18A-:^D8[,@0DP7.M"1^,]YK)\Y!BITB].5Q>?^). VR/*--9?%H M,QP:SK8'#,A TL5LFGWFH/^!&P_2R2;^1L2OP903>D4\<$P4"J*K50L_L%_H M2#C"P>J&8 =1AF=-6MOA"-3!0*W!M6#,#_O2XF7&!?YYCYH.5*BI%BX%@.!+ MEA=<@0>^?8CL5*S!B_/M-/S"P"QY7&%"^OX KI_&M;$'D]0LX8.2LCMN@ M>OTB'S.;8C@@]ZS/E3@2E:?'Y=[F,+O-P_?,S>_T(?5W _+,=I=&.GXBM.P:OD/ MAW6"J11"9?HK<=>#$QUF%2X.RDF2^>#2SHD>%G?,*8V2AV]_I,@OEHI;V/I^ M6"[N_W98H!=OR)FN<6M5KJ'3[,3#%F7>FTP1&6A@A[^@ATM,)O]SY-HDPKWL M=H-)WY$>W"V^P%AL#!I&;/7, ICV^N^;[2.(BO=+,0/"7=@K4BMWR\.:#-PH M?3!W4ZT*'5D7A\)V"*GLAS;+!UDM*ZGYL_Z,9\L>F%G*:#QT8]+6)9]8_,-? M+??U]3J"X_VLBH&\NT%^$OK_)P29>"M#R=@*!!U+IV%=SM#@R.P*-XS(!["- MSHR,35J:*ZX91JD]+->/0Y]TRV#'(T[ZZNUC3;I[/81&Z!+K1D$@SFO. 7[H MTJ)@B=?<:U1&3_F9N "DY=!']O3[OO"B6WI/@@/ATFL(\H-<_@(';= /T86T M:.W#D7B+[NLEY_%G);>U8(X#EP.Q*;WXYH*Y#4?"<(.>D=[*YDT9:1#'.-H? M+17K6(QO>]>/1^H)JYQ"7PHTKJ!()1 %_644.M>H3IH1EX%O1L$*CA'%PUB6 MY*"/JI6MEK%BSBSCROLKT"<[7-*8\W!18^K#18,K$/YT]$*$JPG"[_DF84Y? MGO#DETUZ(NRE'L8?B..X,F@,.;[8Y MXQXZ!>)B^?KM[NS NO6+\\C;J/;X@7BIF'>W^FOX#^$\!F >__4/,2__>S"/ M\VX(,@ZJF\&J64,44=B,#-C/A(840JT!#RF"JFU5C!M_,8X^\WC'$\141V*$ M0;5VJ!VL^7/[86,_]#?$M39##75VG7F2V@\=X)!C1X,8DG:%B"EI/T5LR;&- MCQHA0E8ZFJF3/-!,#\HRW$+JFB[K&F#HBG0"PLB78R];-R)HOUSM5A56[L>\ M=)0_N8S6^(U@PS">8]BL\3B:UJ@F@&&&^AY'YTR?). UC;%POT@?,ND@CN<3 MKH5M-0_PSCX3P\WR2X)XH&1BL*8%/1L4YQQ2X#$+Y)<)?.:-%G_NUF/!MX3\ M0U<3E5NX8+6X N,=+"R-PJO"4)( GZ/%8?_#!L&B+.Y!*,L%'!).(2<<2 7P MO&OBP[I?\<9($?;KG6EH#=.ARD6'3Z5ZD G74[X:N0X[Z2SEZ,CTKHG:8(_H!N5,PC( M&0*QM$Y!"+O2.?FC@"NM:0A@5WI6R[8YR8V.:"VD&[;0<;3#+DA!$,1Q,4P"%YI) MX)Q;\,X#@(L&7?';*12XX33"-\$W\^8(6,*@Y6 0:M#6D(Y'&'1_.PYF<+C= M$+S@A#$''2#="^?DG$++9U8ST>708!L&09 M^B!$][=X7:WNE^15V]PZIU JY8#P<52<4W*CT<61](B#-^47>'HK1^@ M-X.HK+\7(*:"HF@X2?>N:T?SA,56A3,#44$H+4FWB6LL4D\SM^=T&]L!ROV*Q;L0D3W*\ ME5X 99J=_/4%X[+'N,\(#OILO49%J=X_XA>7J=2(<*]( \P\T1:J07@3'TDN E MO0;UP+1.D2.N"(&3#]G?SP-Z>_M[NH,;_]WB#OW]Y_5X%"JBQ-YC-7G0:0U/ M//')B++E0%GIVD'$Z/(G$O,>9?R9PD0\-3 10RR9$J,5]C4?'+I(\3_]7YU3 M3]'UR\)*%'!^/_M ?,TO4&LJZ0=Z>/2=DGZKD M[/!I$#GJY6J[VW^#ZMN;KSN&UL4$L! A0#% @ 2(HO21.< M4HH^ 0 :0, !$ ( !*@D &1O8U!R;W!S+V-O&UL M4$L! A0#% @ 2(HO29EV-%>F0" !D M# #0 @ '8$ >&PO&PO=V]R:W-H965T&UL4$L! A0#% @ 2(HO M26W/!%07! 0A, !@ ( !*!L 'AL+W=O&PO=V]R:W-H M965T&UL4$L! A0#% @ 2(HO2?5KMLIV @ :P@ !@ M ( !KR8 'AL+W=O&PO=V]R:W-H965T&UL M4$L! A0#% @ 2(HO22S%(7V(!0 1QP !@ ( !7#$ M 'AL+W=O&PO=V]R:W-H965T4>H@$ +$# 9 " <4Z !X;"]W;W)K&UL4$L! A0#% @ 2(HO2>_2S_R@ 0 L0, !D M ( !GCP 'AL+W=O&PO=V]R M:W-H965T&UL M4$L! A0#% @ 2(HO23V<[AV@ 0 L0, !D ( !(D( M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ M2(HO21[L1@2? 0 L0, !D ( !ID< 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 2(HO2>C+&PO=V]R:W-H M965T&UL4$L! M A0#% @ 2(HO2;WB$P3F 0 J@4 !D ( !V5D 'AL M+W=O&PO=V]R:W-H965T !X;"]W;W)K&UL4$L! A0#% @ 2(HO M22'6WH # @ M 8 !D ( !^%\ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 2(HO20TZ P #Q$ M !D ( !UVD 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 2(HO21E]+(]? @ DP@ !D M ( !ZW< 'AL+W=O@ >&PO=V]R:W-H965T M&UL4$L! A0# M% @ 2(HO2&PO=V]R:W-H965T&UL4$L! A0#% @ 2(HO2<6)5[H( @ P8 !D M ( !;H\ 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ 2(HO21A6$>&= P R1( !D ( ! M[Y8 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ 2(HO2=!>.&@* @ 6P8 !D ( !4*$ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 2(HO2:@]5%0\ @ *0< !D M ( !"K0 'AL+W=O&PO=V]R M:W-H965T&UL M4$L! A0#% @ 2(HO246$V6N/ @ . D !D ( !8+P M 'AL+W=OP! "+!0 &0 @ $FOP >&PO=V]R:W-H965T&UL4$L! A0#% @ M2(HO24^>&PO=V]R:W-H965T&UL4$L! A0#% @ 2(HO25-TFZJ,C T1D" !0 M ( !SM( 'AL+W-H87)E9%-T&UL4$L%!@ !- $T #14 ' (Q? 0 $! end XML 83 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 84 report.css IDEA: XBRL DOCUMENT /* Updated 2009-11-04 */ /* v2.2.0.24 */ /* DefRef Styles */ ..report table.authRefData{ background-color: #def; border: 2px solid #2F4497; font-size: 1em; position: absolute; } ..report table.authRefData a { display: block; font-weight: bold; } ..report table.authRefData p { margin-top: 0px; } ..report table.authRefData .hide { background-color: #2F4497; padding: 1px 3px 0px 0px; text-align: right; } ..report table.authRefData .hide a:hover { background-color: #2F4497; } ..report table.authRefData .body { height: 150px; overflow: auto; width: 400px; } ..report table.authRefData table{ font-size: 1em; } /* Report Styles */ ..pl a, .pl a:visited { color: black; text-decoration: none; } /* table */ ..report { background-color: white; border: 2px solid #acf; clear: both; color: black; font: normal 8pt Helvetica, Arial, san-serif; margin-bottom: 2em; } ..report hr { border: 1px solid #acf; } /* Top labels */ ..report th { background-color: #acf; color: black; font-weight: bold; text-align: center; } ..report th.void { background-color: transparent; color: #000000; font: bold 10pt Helvetica, Arial, san-serif; text-align: left; } ..report .pl { text-align: left; vertical-align: top; white-space: normal; width: 200px; white-space: normal; /* word-wrap: break-word; */ } ..report td.pl a.a { cursor: pointer; display: block; width: 200px; overflow: hidden; } ..report td.pl div.a { width: 200px; } ..report td.pl a:hover { background-color: #ffc; } /* Header rows... */ ..report tr.rh { background-color: #acf; color: black; font-weight: bold; } /* Calendars... */ ..report .rc { background-color: #f0f0f0; } /* Even rows... */ ..report .re, .report .reu { background-color: #def; } ..report .reu td { border-bottom: 1px solid black; } /* Odd rows... */ ..report .ro, .report .rou { background-color: white; } ..report .rou td { border-bottom: 1px solid black; } ..report .rou table td, .report .reu table td { border-bottom: 0px solid black; } /* styles for footnote marker */ ..report .fn { white-space: nowrap; } /* styles for numeric types */ ..report .num, .report .nump { text-align: right; white-space: nowrap; } ..report .nump { padding-left: 2em; } ..report .nump { padding: 0px 0.4em 0px 2em; } /* styles for text types */ ..report .text { text-align: left; white-space: normal; } ..report .text .big { margin-bottom: 1em; width: 17em; } ..report .text .more { display: none; } ..report .text .note { font-style: italic; font-weight: bold; } ..report .text .small { width: 10em; } ..report sup { font-style: italic; } ..report .outerFootnotes { font-size: 1em; } XML 86 FilingSummary.xml IDEA: XBRL DOCUMENT 3.5.0.2 html 223 383 1 true 64 0 false 13 false false R1.htm 0001000 - Document - Document and Entity Information Sheet http://www.guidewire.com/role/DocumentAndEntityInformation Document and Entity Information Cover 1 false false R2.htm 1001000 - Statement - Consolidated Balance Sheets Sheet http://www.guidewire.com/role/ConsolidatedBalanceSheets Consolidated Balance Sheets Statements 2 false false R3.htm 1001501 - Statement - Consolidated Balance Sheets (Parenthetical) Sheet http://www.guidewire.com/role/ConsolidatedBalanceSheetsParenthetical Consolidated Balance Sheets (Parenthetical) Statements 3 false false R4.htm 1002000 - Statement - Consolidated Statements of Income Sheet http://www.guidewire.com/role/ConsolidatedStatementsOfIncome Consolidated Statements of Income Statements 4 false false R5.htm 1003000 - Statement - Consolidated Statements of Comprehensive Income Statement Sheet http://www.guidewire.com/role/ConsolidatedStatementsOfComprehensiveIncomeStatement Consolidated Statements of Comprehensive Income Statement Statements 5 false false R6.htm 1003001 - Statement - Consolidated Statements of Comprehensive Income Statement (Parenthetical) Sheet http://www.guidewire.com/role/ConsolidatedStatementsOfComprehensiveIncomeStatementParenthetical Consolidated Statements of Comprehensive Income Statement (Parenthetical) Statements 6 false false R7.htm 1004000 - Statement - Consolidated Statements of Stockholders' Equity (Deficit) Sheet http://www.guidewire.com/role/ConsolidatedStatementsOfStockholdersEquityDeficit Consolidated Statements of Stockholders' Equity (Deficit) Statements 7 false false R8.htm 1005000 - Statement - Consolidated Statements of Cash Flows Sheet http://www.guidewire.com/role/ConsolidatedStatementsOfCashFlows Consolidated Statements of Cash Flows Statements 8 false false R9.htm 2101100 - Disclosure - The Company and Summary of Significant Accounting Policies and Estimates Sheet http://www.guidewire.com/role/CompanyAndSummaryOfSignificantAccountingPoliciesAndEstimates The Company and Summary of Significant Accounting Policies and Estimates Notes 9 false false R10.htm 2103100 - Disclosure - Fair Value of Financial Instruments Sheet http://www.guidewire.com/role/FairValueOfFinancialInstruments Fair Value of Financial Instruments Notes 10 false false R11.htm 2104100 - Disclosure - Acquisition (Notes) Notes http://www.guidewire.com/role/AcquisitionNotes Acquisition (Notes) Notes 11 false false R12.htm 2105100 - Disclosure - Balance Sheet Components Sheet http://www.guidewire.com/role/BalanceSheetComponents Balance Sheet Components Notes 12 false false R13.htm 2107100 - Disclosure - Net Income per Share Sheet http://www.guidewire.com/role/NetIncomePerShare Net Income per Share Notes 13 false false R14.htm 2108100 - Disclosure - Commitments and Contingencies Sheet http://www.guidewire.com/role/CommitmentsAndContingencies Commitments and Contingencies Notes 14 false false R15.htm 2109100 - Disclosure - Stockholders' Equity and Stock-based Compensation Sheet http://www.guidewire.com/role/StockholdersEquityAndStockBasedCompensation Stockholders' Equity and Stock-based Compensation Notes 15 false false R16.htm 2110100 - Disclosure - Income Taxes Sheet http://www.guidewire.com/role/IncomeTaxes Income Taxes Notes 16 false false R17.htm 2111100 - Disclosure - Defined Contributions and Other Postretirement Plans Sheet http://www.guidewire.com/role/DefinedContributionsAndOtherPostretirementPlans Defined Contributions and Other Postretirement Plans Notes 17 false false R18.htm 2112100 - Disclosure - Segment Information Sheet http://www.guidewire.com/role/SegmentInformation Segment Information Notes 18 false false R19.htm 2113100 - Disclosure - Subsequent Event (Notes) Notes http://www.guidewire.com/role/SubsequentEventNotes Subsequent Event (Notes) Notes 19 false false R20.htm 2201201 - Disclosure - The Company and Summary of Significant Accounting Policies and Estimates (Policies) Sheet http://www.guidewire.com/role/CompanyAndSummaryOfSignificantAccountingPoliciesAndEstimatesPolicies The Company and Summary of Significant Accounting Policies and Estimates (Policies) Policies http://www.guidewire.com/role/CompanyAndSummaryOfSignificantAccountingPoliciesAndEstimates 20 false false R21.htm 2301302 - Disclosure - The Company and Summary of Significant Accounting Policies and Estimates (Tables) Sheet http://www.guidewire.com/role/CompanyAndSummaryOfSignificantAccountingPoliciesAndEstimatesTables The Company and Summary of Significant Accounting Policies and Estimates (Tables) Tables http://www.guidewire.com/role/CompanyAndSummaryOfSignificantAccountingPoliciesAndEstimates 21 false false R22.htm 2303301 - Disclosure - Fair Value of Financial Instruments (Tables) Sheet http://www.guidewire.com/role/FairValueOfFinancialInstrumentsTables Fair Value of Financial Instruments (Tables) Tables http://www.guidewire.com/role/FairValueOfFinancialInstruments 22 false false R23.htm 2304301 - Disclosure - Acquisition (Tables) Sheet http://www.guidewire.com/role/AcquisitionTables Acquisition (Tables) Tables http://www.guidewire.com/role/AcquisitionNotes 23 false false R24.htm 2305301 - Disclosure - Balance Sheet Components (Tables) Sheet http://www.guidewire.com/role/BalanceSheetComponentsTables Balance Sheet Components (Tables) Tables http://www.guidewire.com/role/BalanceSheetComponents 24 false false R25.htm 2307301 - Disclosure - Net Income per Share (Tables) Sheet http://www.guidewire.com/role/NetIncomePerShareTables Net Income per Share (Tables) Tables http://www.guidewire.com/role/NetIncomePerShare 25 false false R26.htm 2308301 - Disclosure - Commitments and Contingencies (Tables) Sheet http://www.guidewire.com/role/CommitmentsAndContingenciesTables Commitments and Contingencies (Tables) Tables http://www.guidewire.com/role/CommitmentsAndContingencies 26 false false R27.htm 2309301 - Disclosure - Stockholders' Equity and Stock-based Compensation (Tables) Sheet http://www.guidewire.com/role/StockholdersEquityAndStockBasedCompensationTables Stockholders' Equity and Stock-based Compensation (Tables) Tables http://www.guidewire.com/role/StockholdersEquityAndStockBasedCompensation 27 false false R28.htm 2310301 - Disclosure - Income Taxes (Tables) Sheet http://www.guidewire.com/role/IncomeTaxesTables Income Taxes (Tables) Tables http://www.guidewire.com/role/IncomeTaxes 28 false false R29.htm 2312301 - Disclosure - Segment Information (Tables) Sheet http://www.guidewire.com/role/SegmentInformationTables Segment Information (Tables) Tables http://www.guidewire.com/role/SegmentInformation 29 false false R30.htm 2401403 - Disclosure - The Company and Summary of Significant Accounting Policies and Estimates (Details) Sheet http://www.guidewire.com/role/CompanyAndSummaryOfSignificantAccountingPoliciesAndEstimatesDetails The Company and Summary of Significant Accounting Policies and Estimates (Details) Details http://www.guidewire.com/role/CompanyAndSummaryOfSignificantAccountingPoliciesAndEstimatesTables 30 false false R31.htm 2401404 - Disclosure - The Company and Summary of Significant Accounting Policies and Estimates (Details Textual) Sheet http://www.guidewire.com/role/CompanyAndSummaryOfSignificantAccountingPoliciesAndEstimatesDetailsTextual The Company and Summary of Significant Accounting Policies and Estimates (Details Textual) Details http://www.guidewire.com/role/CompanyAndSummaryOfSignificantAccountingPoliciesAndEstimatesTables 31 false false R32.htm 2403402 - Disclosure - Fair Value of Financial Instruments (Details 1) Sheet http://www.guidewire.com/role/FairValueOfFinancialInstrumentsDetails1 Fair Value of Financial Instruments (Details 1) Details http://www.guidewire.com/role/FairValueOfFinancialInstrumentsTables 32 false false R33.htm 2403403 - Disclosure - Fair Value of Financial Instruments (Details 2) Sheet http://www.guidewire.com/role/FairValueOfFinancialInstrumentsDetails2 Fair Value of Financial Instruments (Details 2) Details http://www.guidewire.com/role/FairValueOfFinancialInstrumentsTables 33 false false R34.htm 2403404 - Disclosure - Fair Value of Financial Instruments (Details 3) Sheet http://www.guidewire.com/role/FairValueOfFinancialInstrumentsDetails3 Fair Value of Financial Instruments (Details 3) Details http://www.guidewire.com/role/FairValueOfFinancialInstrumentsTables 34 false false R35.htm 2403405 - Disclosure - Fair Value of Financial Instruments (Details 4) Sheet http://www.guidewire.com/role/FairValueOfFinancialInstrumentsDetails4 Fair Value of Financial Instruments (Details 4) Details http://www.guidewire.com/role/FairValueOfFinancialInstrumentsTables 35 false false R36.htm 2403406 - Disclosure - Fair Value Disclosures (Details Textual) Sheet http://www.guidewire.com/role/FairValueDisclosuresDetailsTextual Fair Value Disclosures (Details Textual) Details 36 false false R37.htm 2404402 - Disclosure - Acquisition (Details) Sheet http://www.guidewire.com/role/AcquisitionDetails Acquisition (Details) Details http://www.guidewire.com/role/AcquisitionTables 37 false false R38.htm 2404403 - Disclosure - Acquisition - Purchase Price Allocation (Details) Sheet http://www.guidewire.com/role/AcquisitionPurchasePriceAllocationDetails Acquisition - Purchase Price Allocation (Details) Details 38 false false R39.htm 2405402 - Disclosure - Balance Sheet Components (Details 1) Sheet http://www.guidewire.com/role/BalanceSheetComponentsDetails1 Balance Sheet Components (Details 1) Details http://www.guidewire.com/role/BalanceSheetComponentsTables 39 false false R40.htm 2405403 - Disclosure - Balance Sheet Components (Details 2) Sheet http://www.guidewire.com/role/BalanceSheetComponentsDetails2 Balance Sheet Components (Details 2) Details http://www.guidewire.com/role/BalanceSheetComponentsTables 40 false false R41.htm 2405404 - Disclosure - Balance Sheet Components (Details 3) Sheet http://www.guidewire.com/role/BalanceSheetComponentsDetails3 Balance Sheet Components (Details 3) Details http://www.guidewire.com/role/BalanceSheetComponentsTables 41 false false R42.htm 2405405 - Disclosure - Balance Sheet Components (Details 4) Sheet http://www.guidewire.com/role/BalanceSheetComponentsDetails4 Balance Sheet Components (Details 4) Details http://www.guidewire.com/role/BalanceSheetComponentsTables 42 false false R43.htm 2405406 - Disclosure - Balance Sheet Components (Details 5) Sheet http://www.guidewire.com/role/BalanceSheetComponentsDetails5 Balance Sheet Components (Details 5) Details http://www.guidewire.com/role/BalanceSheetComponentsTables 43 false false R44.htm 2405407 - Disclosure - Balance Sheet Components (Details 6) Sheet http://www.guidewire.com/role/BalanceSheetComponentsDetails6 Balance Sheet Components (Details 6) Details http://www.guidewire.com/role/BalanceSheetComponentsTables 44 false false R45.htm 2405408 - Disclosure - Balance Sheet Components (Details Textual) Sheet http://www.guidewire.com/role/BalanceSheetComponentsDetailsTextual Balance Sheet Components (Details Textual) Details http://www.guidewire.com/role/BalanceSheetComponentsTables 45 false false R46.htm 2407402 - Disclosure - Net Income per Share (Details) Sheet http://www.guidewire.com/role/NetIncomePerShareDetails Net Income per Share (Details) Details http://www.guidewire.com/role/NetIncomePerShareTables 46 false false R47.htm 2407403 - Disclosure - Net Income per Share (Details 1) Sheet http://www.guidewire.com/role/NetIncomePerShareDetails1 Net Income per Share (Details 1) Details http://www.guidewire.com/role/NetIncomePerShareTables 47 false false R48.htm 2408402 - Disclosure - Commitments and Contingencies (Details) Sheet http://www.guidewire.com/role/CommitmentsAndContingenciesDetails Commitments and Contingencies (Details) Details http://www.guidewire.com/role/CommitmentsAndContingenciesTables 48 false false R49.htm 2408403 - Disclosure - Commitments and Contingencies (Details Textual) Sheet http://www.guidewire.com/role/CommitmentsAndContingenciesDetailsTextual Commitments and Contingencies (Details Textual) Details http://www.guidewire.com/role/CommitmentsAndContingenciesTables 49 false false R50.htm 2409402 - Disclosure - Stockholders' Equity and Stock-based Compensation (Details 1) Sheet http://www.guidewire.com/role/StockholdersEquityAndStockBasedCompensationDetails1 Stockholders' Equity and Stock-based Compensation (Details 1) Details http://www.guidewire.com/role/StockholdersEquityAndStockBasedCompensationTables 50 false false R51.htm 2409403 - Disclosure - Stockholders' Equity and Stock-based Compensation (Details 2) Sheet http://www.guidewire.com/role/StockholdersEquityAndStockBasedCompensationDetails2 Stockholders' Equity and Stock-based Compensation (Details 2) Details http://www.guidewire.com/role/StockholdersEquityAndStockBasedCompensationTables 51 false false R52.htm 2409404 - Disclosure - Stockholders' Equity and Stock-based Compensation (Details 3) Sheet http://www.guidewire.com/role/StockholdersEquityAndStockBasedCompensationDetails3 Stockholders' Equity and Stock-based Compensation (Details 3) Details http://www.guidewire.com/role/StockholdersEquityAndStockBasedCompensationTables 52 false false R53.htm 2409405 - Disclosure - Stockholders' Equity and Stock-based Compensation (Details 4) Sheet http://www.guidewire.com/role/StockholdersEquityAndStockBasedCompensationDetails4 Stockholders' Equity and Stock-based Compensation (Details 4) Details http://www.guidewire.com/role/StockholdersEquityAndStockBasedCompensationTables 53 false false R54.htm 2409406 - Disclosure - Stockholders' Equity and Stock-based Compensation (Details 6) Sheet http://www.guidewire.com/role/StockholdersEquityAndStockBasedCompensationDetails6 Stockholders' Equity and Stock-based Compensation (Details 6) Details http://www.guidewire.com/role/StockholdersEquityAndStockBasedCompensationTables 54 false false R55.htm 2409407 - Disclosure - Stockholders' Equity and Stock-based Compensation (Details 7) Sheet http://www.guidewire.com/role/StockholdersEquityAndStockBasedCompensationDetails7 Stockholders' Equity and Stock-based Compensation (Details 7) Details http://www.guidewire.com/role/StockholdersEquityAndStockBasedCompensationTables 55 false false R56.htm 2409408 - Disclosure - Stockholders' Equity and Stock-based Compensation (Details Textual) Sheet http://www.guidewire.com/role/StockholdersEquityAndStockBasedCompensationDetailsTextual Stockholders' Equity and Stock-based Compensation (Details Textual) Details http://www.guidewire.com/role/StockholdersEquityAndStockBasedCompensationTables 56 false false R57.htm 2410402 - Disclosure - Income Taxes (Details) Sheet http://www.guidewire.com/role/IncomeTaxesDetails Income Taxes (Details) Details http://www.guidewire.com/role/IncomeTaxesTables 57 false false R58.htm 2410403 - Disclosure - Income Taxes (Details 1) Sheet http://www.guidewire.com/role/IncomeTaxesDetails1 Income Taxes (Details 1) Details http://www.guidewire.com/role/IncomeTaxesTables 58 false false R59.htm 2410404 - Disclosure - Income Taxes (Details 2) Sheet http://www.guidewire.com/role/IncomeTaxesDetails2 Income Taxes (Details 2) Details http://www.guidewire.com/role/IncomeTaxesTables 59 false false R60.htm 2410405 - Disclosure - Income Taxes (Details 3) Sheet http://www.guidewire.com/role/IncomeTaxesDetails3 Income Taxes (Details 3) Details http://www.guidewire.com/role/IncomeTaxesTables 60 false false R61.htm 2410406 - Disclosure - Income Taxes (Details 4) Sheet http://www.guidewire.com/role/IncomeTaxesDetails4 Income Taxes (Details 4) Details http://www.guidewire.com/role/IncomeTaxesTables 61 false false R62.htm 2410407 - Disclosure - Income Taxes (Details 5) Sheet http://www.guidewire.com/role/IncomeTaxesDetails5 Income Taxes (Details 5) Details http://www.guidewire.com/role/IncomeTaxesTables 62 false false R63.htm 2410408 - Disclosure - Income Taxes (Details Textual) Sheet http://www.guidewire.com/role/IncomeTaxesDetailsTextual Income Taxes (Details Textual) Details http://www.guidewire.com/role/IncomeTaxesTables 63 false false R64.htm 2411401 - Disclosure - Defined Contributions and Other Postretirement Plans (Details Textual) Sheet http://www.guidewire.com/role/DefinedContributionsAndOtherPostretirementPlansDetailsTextual Defined Contributions and Other Postretirement Plans (Details Textual) Details http://www.guidewire.com/role/DefinedContributionsAndOtherPostretirementPlans 64 false false R65.htm 2412402 - Disclosure - Segment Information (Details) Sheet http://www.guidewire.com/role/SegmentInformationDetails Segment Information (Details) Details http://www.guidewire.com/role/SegmentInformationTables 65 false false R66.htm 2412403 - Disclosure - Segment Information (Details 1) Sheet http://www.guidewire.com/role/SegmentInformationDetails1 Segment Information (Details 1) Details http://www.guidewire.com/role/SegmentInformationTables 66 false false R67.htm 2412404 - Disclosure - Segment Information (Details Textual) Sheet http://www.guidewire.com/role/SegmentInformationDetailsTextual Segment Information (Details Textual) Details http://www.guidewire.com/role/SegmentInformationTables 67 false false R68.htm 2413401 - Disclosure - Subsequent Event (Details) Sheet http://www.guidewire.com/role/SubsequentEventDetails Subsequent Event (Details) Details http://www.guidewire.com/role/SubsequentEventNotes 68 false false All Reports Book All Reports gwre-20160731.xml gwre-20160731.xsd gwre-20160731_cal.xml gwre-20160731_def.xml gwre-20160731_lab.xml gwre-20160731_pre.xml true true ZIP 88 0001528396-16-000056-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001528396-16-000056-xbrl.zip M4$L#!!0 ( $B*+TG:R_XUPMD! .FH(0 1 9W=R92TR,#$V,#.)GP]\Q3^?3VRXWSPZO:L.+HU+5LJ2>Z:NJI%D3LSV6:269ND MI)RG_Q$D]TXR@\ES\NRJ4EGD)@D@$, '! +XM__]_;[SP]>B[+=[W7__$?^$ M?ORAZ#9[K7;W]M]__//3&_/)O7W[X__^]7_^V__WYLW_M1_?_>![S>%]T1W\ MX,JB,2A:/WQK#^Y^^'NKZ/_UPTW9N__A[[WRK_;7QILWXP\]_'+3PDA2)K&Z MN6&MFU9#*\Y$46#:1%+?M/[7]U_H%ZY4"S=;5!?L"X:_4O6%H!M-=4/3FYO1 MEWW_4G;:OZ0_?P"JN_U?FKUA=U ^_ON/=X/!PR\__YS>^JE?-'^Z[7W]>?+F MSP1A\0;A-Q3_6'UL6); Y$N?F[P[YX.MHCW_,_!&>IS-/EY\;][-?SZ],^?[ M;[^51?V!;]^^_70[;+>*;^VR^*G9NQ]] 19/][N?BWZ@_F_,'XO?83._D:[ MWV,$RYF?&7VR5]["XXC^/'FB^D"GW?UKP=/I[2^-?E$]WFVTF_WY-(W>2B3A M69*ZO6YW>#__-UJ#\N?!XT/Q,SST!IXJRG:S_MSR#\U^H"QN7N1$_ SO5@_V MV\WY+, ;K1]$;KV9ZHY3E^<^;1P=Q'^?C1 MP?2C[44*VNT/&MUFK7+?,Q7]1D=/8ZWUSZ-WZT?[K7D/PM?BG__O[^\^->^* M^\;3P^WE#[^IJ?GU?_Z/?TN_]4M_],;'XN:'T6__?/OHW]H_//OU0]0C8X?;@ M,;U0O0(& UZ[:1?E#R,Z9@U*I9?N[7_^^"L"1CA15(M_^_GYAT>_\?/S'YG\ MQ@-LJEYK^E=!!.7 @SOX%U >*;JMZ'-1/@OH]_5JK>KAZ MJ?Z]ZH6)9.:+ZBU\I_P;_G37*(O^^^$@+4_R9\W8+(Y$Q4]# M5&P]4?%=B^KM6*N.44Y3FXF]WF;ZYP2(_O/3 "29PKWPKR&0YGKW#[TN_+5O MOK?[]5.F"3'AL)/"P?>#NZ),CY7%7='MM[\6;R&>O"]^+^Z_%.7>)%JK57&; MJ!^]-'ZM!;_\_:'3;K8'8YI^:+7O$Z4I )XP],M"MG_\M7IL9;[_[>>Y/SVF M].>,U-,W,5<%.DD%.@;#"PJ4:X_K-/K]]S>?!KWF7S.: Q*[[W5'KX]%LJ;F M99\_.0U[+IHG[M_ MM5]7^W6R1S(OQW77K,!Q9@5>.Z#:*,WXL1@TVMVB%1IEM]V][9_EXL]G\D(2 MB"^"]2LJ.BPJ>DTT/ E,K\[A!)W#JX3K8FUEN'J&UUWF5SFW?RFPN=KZ(XJ MCR%RF.LV $N]=BN2LVN6*3 M4S)7ZP?<5Z>V3S"S\_![L_.8JX\ZL9.6#=/IU\SJ$6167R7-/M?07]'*%:V< M7!KX:J..XL+ H=/#&U?27;',N=?.;9:EO>K%B>5E-RPMN\:OIQS8;(P;KMO[ MW!'!AOFL*YX\@IAW'_'%A[('7S)X_-"!KS;=5I+/0R+;/GY^?"AFM"(.80,- MAF4!S\7V]_1O)V8Q5N#V21E>9O=";,>6ZI(VSW!0E/4S9ZPK+_!Z5915%.5= MT>@7=[U.ZRU8V][7D9T^9\.R@-^KPJQC63[U;@;?&B5X9G",M^TOG<+T^\4E MV)F%G%^N$GT$8"I!6YWSV.!I_FXW 4V M8-5:F<'_6/0'9;L)8=GHC.=/P.7]CY_^/*U%GV%M.CVQ@+<+483G6@,"_M8_^M_P"HTRN;=X[OB:]&9#4RK9]YVP3OV1P_@9V>TOS?^NU.M/O/3Y]+B,2'Y>,EV_0#J_C+BW#5\QTA&=D>.F@_< &?J7U. _MOSP 9$L#^'NO6SS^ MWBC_*@9QV&V=F$;MPN*1PUJ\^0MPU>^=P=D+3TH<',9>DQ*O9[VO\/6XC/D5 MOIYW7N$:Q1]E%'\]?3NZ0/ZR3M\N"I5>,>!18<"S<*QG@/TNP-6OK9I%F32D M"4(9?>*AUZ\X/Q7%7%\-7N;Y/)3@"/#>-6EY8'1W35JNXM(O22%7<+X7I0+; MYJVO)N[ B>NKB7O5J.6:LCFZ .::LKDDA;VJQYZBG%-1B#V%)1>E EM7+YQ^ M N4,H. UI;./+/8)GXB< ?@[XS.:RPJ]KX'N%DM_5O54U^JE?6"[4]&&/>&P M2U2!"[[2<0;H_GK)Y/7!_36,/0:(?PUC]] #XUJ,=0P%"A=0C'4,VGZUZ\>@ MZU>[OH?CZBM2/SB N2+U5X](SRH!=@;!Z9FGY,2U'\8)&N9;/I3% M30%?T#K!D=POB>A)91;(:$>A[XL2?B)BGHA/4D?'DRKH)X^7:^GMM[+XY[M> M]W90E/=ONU^+_B QLQL%?7 M['CWRTD?BRQ0MRGSKH2ACDT-\T=RCR7$]^' Y M2 /%YN&+"[Y,<_S&8\G:G98=.=P^'CV^P^%&8W1+S4-Y:.QPW6KG@&NGG/[35('+/J _OOSGM63@*!W[5=N/P[=?M?W:F/3@C4E/006ND^[/SO9= M5KW/$>R!TRX_/@.-/^>"Z&MKFF-O37,**G"=*G,N:?EK7'.]WGT1JGY-S^\A M6W7AAZP'SU)=#UE?[^3AK&Z$G<$)Q 7=43L"[;]BF"-0^2N&N;:HN3!,<[7R M^ZVNN' $?_"JBBN"?\T\S/5P\>BR,M?#Q;WN@2N^.:X-<,4W^XUBKQ[@R"#/ MU0-%>%<]?O D.:,]'MR)1V8H5.7TH?]=K?H]TT3Q-!OS]Y) M#XW;3A$>"]-M=!X'[6;_;;?Y4_7B::GB"WQ.[G^OP.CK+?G,=6=8=#JUZ"M< M=Z:OT%/CJB-'IB.S9H'NU.V-[0+[QV>_LQ5?J_/9;T477$('3+%IW;>[[?Z@ MA(>^%N'[ ZS058:_,J]$[+J.W4RST M*G[N*1* O30HWL%.:KWM J&WJ:O+N%&H?1Q!T+QWS_NR593ORP]EKS5LII^V MC>9?G=[M59LV,7]KK,!49]>%2W"2SGTNYK]<]3PIM3BFN&!K/1K9T ] -"". MCT5G!$;Z=^V'4\MHK*- (YOW,L^7H3G'YVD_%\V[;@\V\*-M]///G99"GK3# M76DE+M/OCG:"&_8'$,7-&H]&MU6][N 7RT;SU'1V?2.ZIB NP[+N#-N=E4$\ M14-T3%IU//[Z3"#C27KH@T'75_3)1Z;99^K<3U?=CP9DO.9A3U;C<,T%G4(N M:*]E+Y?GHT_1-[[R@/6K$AR]$KS*G/&ME.!,,YZ M\1+'IZL 6R&'JP+L50&."C5*X,M_U M[A]Z7?CKK-DPS>;P?@B2*5I_%(,_NV71Z+3_7Q)N-<+KMT:[^Z[7/S$]6[,S;!6M6/;NDZ"&@Y$4WM^$1MEM=V_['XKRTUVC+.SC_"^8T:-P M_]#I/1;%IT&O^=?[A_1-IZ4ZKRBD)\5[44H7XK[\V$9=E?.JG+ERTO64D[V& MRG!\!()?M)@"ED>"OBIDIYEP)79#%/ #6O"KE,2OE,6#, M [CQJU(>LU(>V'U/3IK_S[#S^'1'T95%JSV(C6:[ [P\5+WLWX7=/O M]YKME*CX>WMP]QY^%9:@>_NN:)Q:![VTN*9.6'_^-^*+) M%ZU^]=:[8C HRO<3F9S^,E?OS>-K+^N)WV#R!O'76,^]KM^3,^?ZS[;%6?_VRK[ :(TA$0/7I1D?7@$7WM2CSSK5&V M4C_W11#[SVY[T/_XZ<_3LAXSK+T(CF=YVQ_H>_Z"'B +O<][?M?%/&%S.R\9>[6X^[&X1Y< ?7Y4=%6$ RC"H8]GWHX#D*L6 M'!" T=+:5QJ(M8_:"PL,U5*6V)KV;=V"!05KG M;$E>8/*"5&,-1U,][4M MA[(M)X9>KEF6JRVYNIVCK1#D&N[%9)1O^--+)8PC91C5]WWH-+J?O_4^ MW_6&:?!-Z"1IG99"/"MC'*G ,MY>3PUF+GPC_0;7EU[W4)IZ7=>+V-[S@,'' M1O=VMC[Y=XB][H?WI[7H-1M/\>0,'Q?DW-G2!6Y\/X\%GN;C@J#]\@6^[N"3 M7N#E)OJZ@T_:1,^-OSXWOIOAX*Y7/N\E%7MET;[MNMZP.RA/; SO?-:>-& > M;Y<+QJZ*< A%. :+,#>3^Z(B>'BS/V@WSU(3YC)WN=[_J@J'485CL KKX82K M*IPQ4EC/05R1PEFZA^>=NZX&86\&X;6'":YFZON#A_*?SISZ&B8V?G'F0LSW MFKMV=$1INJUT0MGY/\.RW6^UFZ?7)639_EW"YFGNY!67^KJ-CV.IYDZ._ZWH MW9:-A[LVZ.7,QORC5P[NS#W\3+-Q6GOQ1=Z>MF/.W%Z6]=4[UBY?5M-O-SXT MFB#KYMFM:L;;Z>[5]1;UNE?/M[TNI1'[$'7 M6\JK!SWZ19V30GQY74?E@.\'=T4Y<3(G5NJ[8%E'U8!S6+N0!.+Z:F ^&'=> MJ__$T04M.E]UT6OW_'LP9[/NM7.NF;K<0\15S/Y9+?Z3R=_[\A\Z\[S6\C?' M!RDGE)=.>G!BO[^JO!/T=_O_+R5P;_ST]GL.B5P?_S MTP4M][JM:/U*VX_ M-V^^=M1^58&+-_A7['ZJ!G^#@YBSV^\'/H\[!C58.UJ_HOE3]>_KG[9! M=FR7_8$M^H-/CWV08O]M=W);X$E5AE_ZQ;^&((GP%?ZH6^^^\/YIN8479#-Q M"B\*9Y$VK:.Y\T4[==5\GFSWI,HBJ3)=QT&I;55YV&V/];@Y[ ]Z][-J=%\T M^L.R&*],]4#U5=6;3U^>OFO.-_?O&F71G_>]$S9'[Z_]M>WN5U"3)/(727YZ M9.UO'_9;\[ZVW>\Q@B4 5;_V5Y;C)O'_[/>&9;-XD>C9QS8A_$-1?DHRG?Z) M5OLK[.)I14J?^&,("]H8]*:WT8K,_H\90F:_:.H7?-'MW;>[+_[&8A68_9%G MWU6]5;.V1#(/G>ZB)?WP[H^UA=WL--KW+^^8].[ZVV5L1U[\ULG[:W]O=_C< M2\RNP0/\Z]I?VBD& W!G#BF1?7OVB&Y9E>JG=!_#UCZ)1AK$#6.'' MI=*"6RF85$%CZIQG>/+C)F@E?OSU3063%OU218GO-8?W]0,?1DXGPFO]%4CQ M GE*F9#:>:$1I2+$6@[1RQ]_C?\84_'BK\PG(]&Y*A%&>&60-HRYR*4VVA)= M$:&DA! L?6H>&?6O/"=B3-\:2V*-D,3#KQ,3*"=<,#> MDY$ S@J_K@ERBA&*/0N4*:JPGZR"#4PA]N.O&+WYS]G?35]=_5P8(1T'KY:- MSMMNJ_C^G\7C"K^KN _<S*+1%W_I&1F]^_M>=S3& M8>0'^^^'@W0GMM7NSN[,MV/LGCWTXP^MHMF^A_T'S_P1I^AEDDI+/>.@*]8B M;V-0$WJMT0[_^$.R":,OKV"/I$@H1MD,^0LH?,;+>.M]+!YZ99J*F"*OE53: M.@;[BD:BK 6M$E%K.J&4(IY4^A_)XR[[I5EJ8KM3E [4[+97KK*\6B!GD\@T MBLQYHS"NEM?R$"'>?=4(!:>B='ZRX8F-A$ZMXP@)$HPF_TQ3-O7S MLW1]+&Y'(PF[@S\:]ZOLOQ@8-IJ!GFA!6&3"2E?1PRBG/_[ZVQ! SK=V6?SP MJ7BT_G/;N];]Q-XT5ZW:+WM]X<0HBTG(PCNL/41 ME!9S[@DH%)N(!I2+F$R17_BI1,\X[_BUT>XTOG2*V"L_-3K%IZ(Y+"$.+?J^ M^#+X';1^_+<_>MW)GIBG6VQ&M^@4P2X8)5UPG%%OA&!8H$KI-1-,/=G+YY)3"2[5I3--KCG!L2> MD\3$2X*23F'IM -3I;46CB'J*A/%+"=!9=.T@HK:BHD67="LX"*&6&X1@@D%/2,E_)#!/DLSW)F3X+W?KS MT^=R% D_KBPK@C3V6"9,XUA$0D>J:T,/T4:V#S52;"?"JI+-X)B^I,Q1N]>- M0WB^^-!X3$O?'_3"_4.G]U@4_2PT$'^CL(=63>N'QFVG"(^%Z38ZCX-V,Z6N M?ZI>G",@/B4@ZC2A$D'(92E ]4B19,AA*C5BVKI,F0!2H"?YK,-D+1EWET;L MO.WZXJ8 F;52Q\Y^OQC,089L LE>6%V/B!$((1T%:PC1C4E1A+H(0*5=$_DJ$BL6$_C;*5@XK>RU^_GAH(OP+E,8&(= M0%HG!:RYC?#GA$89E,Z\*^9(3YG N12L2]\B' XVQR%%G0F6.BZ)-W2"FJS0 M065>#6MX!YZ)5W ?R.^:$[; Z)C,& 0K-48*1XYH)4J&82=QC_^^D'^8T+G%I34 MW(2;FZ(Y:'\MZNZ]'^'1CP50FKYJ]/VC,]_&I =S_5S1'^M:NQNZ0/E(U=)G MS7U*GJYM2["RD6$MP:]"0* H$B%@1(T*4BHAS$M(Y+48.("$EI@PA"7URB%$ MD7+:NP"J,I$0:*] %R"A);936L\A[L9I\WONI%:.5#IDK,TDA"$F>-KVKRZG MR;#YD3GY4/9NVNOO$JFM 33E4_RL++@T9B;8T^) !,DX9)+)*=.;D[ 6=4LT ME"(ML5 18BY&F<4HNBIOQ"W1(J-.@O.2.Z-NB79H*S@\%C4X!DXE]X#?JZQ6 MB#Y#*P23E:GK=6\[H#FML:\%Q>@,4T;WMUZO]:W=Z8#&O.T.0$7:@&7G 8-E M'I<03YCB5@(NP91Z[V5U9B2%T9E'(YR**1R] 7T[YVVK3J$OYD>,%M%ACWR M",-:9JHU-81;FL47C/*3E6(;6 ,>8:4-497>P%K%S*Y4*).5BHK M&0=!O5$1XB$-FT!@0-K56:\AX!(S? 1 \YC,Y=:]_5]4%!;AVT?ZP00/0G.N M*KE@I7"V@:@B.S(.OS?:P&6WT6UNA0NUMQ'0%*$Q((XC\DI.SGR-=I'G*TNE MG,HCS:=B;2*7Y6!\BL4II0Z$YS1B2->U)QKG(1Z\S_'.B5R"$@$T>$8%$AI[ M12W! 54Y+26LR(Q&*IE@:Q Y&F4-*I(RJ1!I?"A*0)6#QFWQ_F:J%."/492I''_P "OGY6^_S76_8AU\+ MG51VF.^0V?*'J)D/#$2A*-81,>H%KVPITC-;I"HW0S\A7DME9VS7HJR>=9/J M5'BHVQP5AXQS(FY4;?:QW9\CJ7PWS7++-5:61D%C% Q;XY&I/(=&9*9(X*EZ MME*!U0G;"2_YIGM6N,(U4\3"!M,&!V%234:ET!@C?DR\Y'L330>_)JV*B+ M#F)@8FU5@F.0CI./1;-H?TT'%%9=Z0("SV)G(N C=5A9=3G,(CXX?GZ1'VR_7 MAN.,S Q\!G3D)?(DF?VAFC5]4"SZK>4J*V9V*9Y:8&"00FSTHC.6.. R-5.DUS+8^"B=QD M/P,.D3 2%#.4<]C_"CY4F3@="0JOP<3D]4^C>Q0K'<'-TFQ\ H$2P#^H#]+$ M8U5G"BV@O2F:GU_MH,](GR6EIG1TU?U#X['L=3JFV2R'0,6+9_:+$H,0BE": MDAN!>:0,[-]0%;KHX$V6>^0MW($U8TCFD?$-'I1 XG]E+2J!P\3BI_'D:7"CI%ZS;E,I*\&H,DTS4ADO3(&Z^IL![,IHN: MQNH82+(Y>;=JBZ](S?;4BT74.RH1X!_8I49:BRD*!%>[E&F=)8,VIAX\PAT$ MPRFV;8^N*O;'JS79%=5B^>=>=YF=92'!AJ P$1ZS"* A\,I[$9MGLRAA4RYA M#;(V864CSQ&9$8X@99U6$2OO9:P\APR89:<\6#*Z$4>90UG]HY_!/16-F\'S MRO9EO 4#<8,(*(7FTB%/7+ 8$:^4$("=LEJ:#;AZ(FT3QMK=V/Y:I-M.:QY+ M 07=ATJF!\ M%01*@V2&NC9CK:)M,]8^WY7%)LNF@Y2:12H,1H*"!:>U_0M2Y:=)4FRTU:8) MW)#!;[U-E@Y<)F=4:!M!#R&\!1=580L4358%,+JMN2&#$P)K]CZFE&WW_IM&]'BKXCP&F)MLI#/.(98=($Y>LR]B+RL#^Y9$%HY:M]*8,3F8YJ+3=AYSG87/V3;S>%9 1QY!A. ME7#@UBPXPNK2M16I8/HEW+(1:9LQMAD@8\A$S(V6.M4U"(D]JM)ASSX1O MI(%OYX"R=3Z]*2:C $PD%MJ!E83M!4[.US=AKO91Y<6?0''_XZ<_E]QH"T089BB2DFG+2'3: M/.7/YE5:LND;;1MPMUO)\%>4C-"(&*6P]CQH E@^/K5ZT"ROS3TNR2PL+]I. M,I9A)3CVFH(TF DDQ*HR#-L8,V,C]$XE\^7Y9TU9IK.#9&*_/#X],K&ZHZ\8 MWY1]VP5V1SUQ^J,#JL%=H_O^862OS>UM68#M!K\#$NGVV\W_:G2&12(KB6?0 M^R\0U>(BQVU%/'-S1' I2(P4=8W(;"<:YGV* @DS)G#'K!ZM$65.X^>W MAY^Z,#+]DY)[7J:E4JO7<71S[>_MP=U=T6F9+OQHNY6.0_O#CT4GU6FN#1JY M@ A%*L,)>'XO<3KNGOA^",-"EERE1$Y?#%Y*T#:D+P&4#CPS%2X$:YA(-16D M#HT#XGE>.%UEIWLB?0G8C"@*QB,3PGE$%?PKKJYC!Q%P?NV.*;41Y45Y/[D$ M5UT]_J/W7Y_>!W"P4W7/.ZR8, D($#!WTC.$D8T03%5E7*D^)YUY5[>A5Z2N MYN;/+H1-G?;_*UKA.T#M/LC!%MWB)MF#HC_LI$YHL>S=A^^IKU&_Z/=N1A9C MLNEVF2"=AD)(&4D\3E=6E(KP%X[J;H!!X>RF']-J&@MMR=6AI;-Z*G5:9@!@ MN-&@]BJE4H-GIBJL<5[Q7&98<_X:0OM[(UGSP>.X^@+BMM2>-FVFJG$;O-0: M-@=]DUI C4.\7>X68ZC''B/OK-?80OQ>M7*,B"N:=@NI*D0VH77OC+Y0'V1L MD,@'%!1BU"&P=E7P[R0U2*?ZH-WP.>M+QS?$W]_X=F>8+HK/PQ*K^,QI^,<] MQ,J1<"QAW8*G/ A5+YHD<0[\PTQ()''%X/HT[I:_W+%.\^@F^06@1X9^JS)X&DC<\ M?,,4S7;'D;"Z[(8F"\P1H5EJQ!=PAP M<#.K*U!,][T8IDKZR#ELN"JVD8AE9WI8*YRO6$;$!E0N["V %.*"IJ[HX.C2 MH1"NH+6(.&^I0YB2F4U8B=X@J1&@%[ MGU^#!K>AYA$[GY8MB%XD8J^-8\&'2"ERTGBB1-TCD:!YO5TDWHKH_VHT1QJ_ MD8@IDS1HZ6UJ#2 H8NE*]\2QL8 SM97C^#2C]AD1FY"YL";%0AP8+&<$K$,Z MLTS'KV,R&<,HRXEH-&GULQ:9P_MA*NMN^>*A!#K&U6/%0V=L7+JM:?M2U8>G MZ]>#Z2+Q]>3O!;#&F8#P1Q/* 8A59L,JCU7>,%)IG*G+3NC>CRP6+3+6$B"> M)\Y MRVR1UPB,10#KQ/MHC,665_5S-@@3L]JD-YCFBKT.>;OF+._@,WV\O23\+5/B9HGO_Q;H]U-O[KD_(M:AH*B@&RE"%H[$BJ[!;H"GC@3'#\3 ML7TN&]U^9WS8T/KOX5AHRUH<$\#[T2D("$(P@5I<9Y*\P"SKE@I:AC,K?S!Q M+3*?&L(;YR6$-\@Y1D.,NNH#BR%,R!KHO1&49>#QD)P=:O\(:IQD:5J,5%XP M$FW5R=E*R_-;1:G[TEF(;9/]XV-JU ^VF5E"!;/1A?H<#,26.6F(5-GQF)O% MM;XH(H%UH!"P&!N%H74?9"(6RV'AS<0%G M9=&*;?B-XEUJ[/6\?=>SI.V?_>)FV'G7OID]^YQ[(WC!M]K'44=^UVGT^T^W MA*L.*!^+L1#[=^V'U+>I>MWU4D.$YJ"?'9,$&XBC7D,PG,:L11M0!#>=W)Y7 MQJ9KU/H?TR+;G.\CEM^'1CGH/A-??J+$8$,R&=.=928 (^I(1Z)2+AHI^=F+ MJOK,^[)5E._+R:$8R,LVFG]U>K=Y,P,C!)+@MGP0#-P!6#0WDEB$?0B(,9W! M783$/A?-NVX/1/0XJB]\_KE<<)A3"9Z3,::YA^!NR'Z$4^F4BDO-:L MC5Y*TK8,+$(RB@0';F/4'=Q8)5"HTLC&1)/?1).,B.>G VLR4'F__N?>"Q^= M7R3VL1AWCR@F!]3CL^RI?A5SJN%6:2;.E9*$$O 0)G+!P>35-?0*H[S5(>'T M6;KTE5DZ!O&MBWSF4[:LC[40$%JELQM!$%%*18.J"SY!Y8"$- M34-G) LF$&EM'9PBE=^EY)A*?G'BVXLFFR@X$BQRQ*0.)HUY6:E MAI"4*#Q:"I[JSTA^*>7XER)!DM%,U-%DU%0.ZWK]30HK5*I!BVD&93J"=\C5 M]C9@R3+PQYX?LVY![&LSO1?=(M$PHIP(5+# <(RZOF*.);5YV[X#"O!SX_NX M*BV5P,Z_:[6V ED769ID@KF/%BF";36F(E6MYC4<7&F\M@!6('R/LMB+7D7/ MP8%$K[WUTGJ4$FFU7'G,"R!.6:Y+0*&*V!H %\ZDUL.8.%67-F>0C\HB0+N M$> U99S/$M5I3MN)RV(O.B:51ARE6](*S!9(E 8LILI;,,C18$2%$,HY([.S]CFA_TJ$[8*5)1;7@Y.A M-,7BS!M&.3AU/F&%23''^^2QW]Y86;*Q@Z/"4VJ(%%AA'Q 2?LR*IL;G8T"$ M&)= O#XK\X_I5L%<$C94NBNH/7&I48ZH1V!AY_)1PP0>H!NP-/=,;4O6E@T> MC!C# E@?G'9&:$ZJ\7A:!Z^$C86W9Y4Y,E7!,$HP<=4)Q)ZMNKMQ MV)"9!X&>%W9OQ=JW%#?$7NE[PR^#FV$G+_%?LSNPX5HC@D(DR@?MA/6TGE8V M[[;),TZ6T[,+#A9W"": 9[PA0GIK>;!.<5EMI-249K<]2!9C9YM*)^SQZ)I(5K81SW&BX]>2K0J/LMKNW_:ICP>+9S4^8;KM? ML8_SOV!VH-VD9_G41=O%?30\.&Q"J.8HP47E@O*VJAEQLX/3ZSX:")R&F)+S M+J1WGLOQ[![BXJ5(8\LCD9@83*,.)-:##HS&9*9=1K44$B B.KV5>-XMZA@W M!J?8QV@T287R$*EKBZK5( C@T;R-,;H.<5V.76^,P*2,$ GYB!%X8HK U->= M4F.P32E: U5+(>49*2BJOJ['K M7<$ T1'$E?+8>.Y1ZKI;[0HP7F*>@2):L]=- 3!7&@9^4V8T@B< JD!7)^MIH=R;CA=*]S">E7/-"*S@,XZ6T,4U-8TI" MZ(-B, $@K7(QRR\+JN7S*VXODK(%P4\5DU57,?M8_^M_M(LRM29_?)<:D\_8 MA?J9MUW8COW1 WC962E.=9(>ZQ!2CWB2Z@[',K!>4YV=PZLTHO:T1$"6WO[WL0H2A MEG"5&G0$+"D/U%2]3P"X*)L5JQ+Y/(5P7"+HW=^G5EKI0.:A*)20W?TFET MW3,XX*QAHQ)"';$P?N]UB\??&^5?Q2 .NZUEW%L56+39<>O\!Y[;2^Q<*R?9]HZ MH=(\!&4Q*&BH6HFD:Z7Y%9*4MGIM)1;[!;?,H@AQ&@_>Q]2Y4J$Z"-&<^>ST M'V.FGI_*'KL,EJ%;3"(''"\]8^#8*%*$5 ?32@+"R]"M5(R(TY+!,G0;%7*$ M>Y&*0AD/L,C*5WK@K<^"G+WQ_KK0+J;F)-XQD?*?:8@UK>I@ =DIE<_)X(22 M?:K_?J"=L:ES*><\#38%BT \JBUW%'G5/V!@_?R4_ZC$L!VT(Y@BSXQ.*\V1 M-83(NIF=LRYS#(01><3"6!/::8FITAQ<(S+&8"Z0K=TB\?GXY+V[A+UCNT"9 MH9PBB:6/B&$02'5LHB++>_=PA9Z7]QR90-;&=C$2RPV@(O@#[*5+<4]]I!IE M9B$T$FRW!F*JH\)H+-%3+XS4 <,6-[#EUV['DT8%H!27214<,=AKAIY">Y-/ M=D:KQO4KDOOZO.\U3T2XBR%A9.F\LE)J+F*U4T!TFR7)SD"4:X&24>\1'SV) M.CJ5.D (61^8PRN94JYJ?,]!D)O &X*98]P@9I2/U,N ZP0>.#2?WVY>U9N? MOD"W TH@48,L18Q: EK+*#&5IAJ+518U7(Y%1:EG+,6MD1NR,FCP1!#96QL4Q0SC*KZS+&^$1B['O6\ ET SZX"P<2 M5_<"0H/ZQ)K2F _Z.2W'M#!7"+B7>6R%]@[K$%6=[==4L;S"OQHQ?4*\[PG= M8,8Y-RY&\!$!:0%[LSXW"4[F<\?)!0ERHW,YJZ(@P@MB;&H;EKHX57=N067G M7#XY+2-WN#Q0% Q3IJWVR NDF'EJ0XL\5=E BE4#WM.7ZYKP!K"-3#.(!8O. M8XXPD=6>A_@FO[)[(5+SCC7%*&0*>D%.:0-XH[C4 M:1:6,-AJ&1G#U54W\/U!9\D+OFJ.;T_23 U%-\R#(1.#M@J4B(].]*FNBY&U M-CR+D G9GO<9!#&1\;3O**Z^.?Y?.9T\>]2Y+IN'LQX%-- 31:49,YX M@-^5BE)#=WU^<"I2W!HH&LV%9,@8*I6@G$9677K71F&< <7+,:4;X$1K(L$1 M<>2UELAPKU@-E@3-CX-/:[<^L M[PG:>.H5Q&S8>Y"DC5CS6(VU@W_FE!Y>D!PW*F B7LKH4!IA'"$$]E96]HV2 MP/)>:Y>CF-LA&ZR-0XYH%1#6)!V12WG&)I#;< M"4F?9D7;;>Y2WA<@MD:\$A"P34+I:.A45@F1#68 MSL2 2-:$3A'-5HX=CTQ4Z]>H.T935WLM.#*"*VE\=83P"_ MD]*)'/!S0O&I"F8C9^R"B3X->--1&Q&4U:I*+.&(\X)'R5(9WRD*:#MG#!+! M@8%$M!>2NR!HJ)H"(?A/9DE!X5;.&1V5F-9TQ@1S!9M)1_B342Z$M56IC@:3 MFE\^6.?VUW%)9A=W_L'_&H.$X#:2Z$9=DL8WY?R< U6N1I,(3E)4:WMC2AT7 MC(@(P74(PA-4HUW%>&FR>"9H;(ZD3 F,2:N$SR3/A M7[7^]5R3CXHS&A1!0?HHP2%5$PF<8]YFL=!U'7;E]WSP@5&P/-QZSH("3%#W M=0V2;E;Z=Q22W\XE GS&3ANLJ -HB8*M+K4Z3ED^[GCETH$UJ=Z?*/9UGP9) M;"PQ7#+C*&QN5C4GL"AZG=6>K1KLG:-<-_%JV- 4)#H=$7...Y>XZR7K\_&P*5-8Q(YHT0 M/G)!?7W)F.01V5$+MVYRM9X;,L8C8\ K(TY=L)J(:C2$$S'F(\(PT:OW^EJ9 MYGV(8%_'HXI1S8F7;'13+F O:X&20#*_SB13JU:7GHL\-W$[RB@OI9-6 CZ" MK0J!;57:$JU@\XH5^*XV[&G(=6MO0SAF@EHC2"2.$<81$94]1#IO:BRU6+4: MY%PDO/X=.A.P2A?(J"$"DR ,%W5*5)!Y.8"5S^#V+-1W1;__^:Y1QU9;A3^& M6A5#-!K"0RI9-,I4E=-(DORX@>T*12[AXG"BVI-_4EP&S[!G@6*!F4NG/-6) MH3/YI.]=^?ISE/LF?DPPHJ0+"P$SF_5MV!2C.<2TVZ)Z#T*CRC<*_&&LU]17<@"V!,M=XDL+_ M_*WH?"W&/[1AB.:Y5JEZFQ%0T#3>':!PI:4*XK=<2[&0NP)F"_DXE*CVY"K! M.4JGP$Q+Q5WJ!1TMJS-=1&='_[L,YPU]$J!&(5 0%R455QD\"> MY.4$ NM5:YLN2_Y;>TI%!8]IUHM):\"DDK6M1BSD3:IV&!J>VTJL[2<1LEAK M23TG&-,(1D;6_:>QXEE8OLL0<@_"G_[JZKAN0T]IO;TKI&0(4X\3&DG'F!Z@";.,CH4LM MD4:7>\V,K@2'UD5 3I4UO\.NOO<5Z@?EV#77C& MU"A@E$:,3%F"N8_5C"D+41+- /K12'W!U-:G" M4>P(J[*R$8?L'.=TA4L.@")8",$#@D".(@A:'(0W=5-TQ'A^AW[UW@OG*>/U M!CA'(06G:9P.1B@0"!8G6$)K;_,Q):E7WLKGP.8 M0'V6TMX^ZZ&E$YXZS;%+W;)E/2;3*J;S^YY"D=6/T,]3XFOC#"(-49XX+-.$ M4>%M:E=:&1$2\^F36JM5KXT>I8SI > &QD:;"/Y0XP CJE8W6G0U(-1.1\P MM[5TUP,:+BK$"6-">&,8Z+"J$G12S;DK!T(6RU$6,Y2P[F2 M4GM:#61$0>7#M/8?PHKC.HY8SWS;$()&WAIF095(%,S9RE0I@P[IU(].KILU M/-#21X]2WTDCK%7Q:1:OW[-H9;95%T2@9-1,185!T>M>#DD!4D.Q;N?D_3@D,R4DXB#0Q[(M*0 MS-H^R/PJJQ)XY1:L9RK>3?ONVH%'(U&(1".-#2'.U@-@'4@V"PPQIRO?/#A/B:\/CGEP!+P;,L8@)0(! M):_J2$"_,ZLL,!P(A("BUW'*M3*#.$@@XJADG1D1R1N#X,"<0 M'L)<@Y WJ3%+H. '304JTA3 0V;&CTR^VX-C9+2C5@0M S/$"R6JH:H*8W?( M"M6C$_7ZE^R,H.F$@5KDDHEEWM7H0I/\DMV!A/NZQA)0J6;&1("O6#*N7 MP CP3#(?/')0)+NG1#!)9R6>4$R=\."A295=,1I[GM4K'QAV[O^\#I,HC7?. M2.:CDNG"7R6?,.=F\&$QXCZZ"EKOF6.!T !&V=F@>*PM"4"[O0&ZQ-_OC<'D M;W]O#^[:W??=XA]%8]/[M02661'J'"(<:T.-4KR>*BKSLUFNN-"K[H55R'UE MQO=D9BE&V@0F7>0T<&*D)+0JOPTX'^J=AK:051/BIRW&S4:\@/T1Q!O"J+'* M"QZK&V^6]48ZX:$1E+$%?\YD7ZPR..64Y;G_ ZK6#0(@!2"76:D-HE9;2VG"6 MP=1U(,=I"W9ML +!I(+][9WRW%..(.J)E2B%%_E@M37 RNY$^4>OVSR1FV0; M-G( )?:,*,2C-T9[2YVN;$5T6]TGK.%&SX MP%7N&]@1S+EQ-(7*2%*=NK1*7+>>PS@?<4HX7S4I><22/M"%$HZ]U2RJX!18 M;"6UKT>66>ZRU,2E2WG[GOM2!.JD]\1[J4GZI[J*;>'5S0YUSEK@ZR=DH[ X M@-=+@ULA9'2Z$C%(V,CCTND]-;MQ3$"\)XE$Q#@74:C&IML0,!1MFH:A4*SJ/K''+!^-GO&H8[JN M0CW1ENI870,''(0V&U5YQM+>P516IP3836PT6%3+TCW\*GHE=L/[X6T#8DKXJNNT(23R#),(S@X1.QR=V-?/H%/F0A0XZ'0\AP6K9Z09A67(3')<,$,%BM*D M]*VM1UIRBP]_IGR H;WIPH)QB&KM)(88)+#ZP MY]Q+RX+CA%296$+R Y# 8>2JEP:$:_2R]QGE%]>$!YU[J MS!4.PHT&72!&*9>QOK&"LX.'=[TRO[,\V^[\V=E]/\VA!<'C4'[:^'; M_6:G!RP6?PP38^]OZJ?PTC+TMW_$Z4UC!?)6AY#:NUH3/,:Q+I>R,[V;VMVO M17^05._'7QF;P_O.>9F6F!WVV]VBWS=-6/SQ Q^&X,0:_>)#V6X6IM/I-1OI MY=]ZO=:W=J<3OC\4S4'1^MSX[HO6L#EH XWFOC=Y,V":N8J$I+\Q8[WF^=SU*?W: M*??SQ.IZ]U_:W=$W3/W&QV(TR]/U^H-G0T[]6&;_^.QW)K;ZB^"MWGWQ"?2C M2-KV;L+9S"[_K>@"B.F ,3"M^W:WW1^4(W5*;'?[RU<6V1-@.]+S=*LK17SZ7C6[_I@!KT9K=QV-I MT]\;)<6OHJ8STI%8$2:P\9AB$HRTT?LD'8888\AFCI0ALEP\+S*Z,P')OV$S MO%U50+%=]@<6#-JGQS[H69+/,S7\-/S2+_XU! T,7^&/Y()F5/#9^W.$*J8] M+]$6D> BX>!3/-(B((P8"C($'$*FSX=>JTQ]K& MZ(P0U%G,,$*.8T04"1F625'Q,H'N3C"OM0)ONX-&]S89\SW(_@F9@XD=%._ MP$X1,*;6/HX0FNLT^OVG+W?#_@",>#DRARU6:XH"\ M5U9'"=":FM%*5]^*'LCF-CKVD;SKT[O=EDQ MJ4+$*J.\B>=?MP0H^6H@/LL\M6USKO3NE+ +*ED)DL1/._F>V+K.O7* <$,P&R!B*'T*=>V8'0JX!T[D_]40P.*'0(;1S14E.N/--:!J7$"$$J M1KS&V4$50W@W8E\FDR5B[W_H==K-QSPB9Z.(?-KIJF"#M,2R %Q2%0EU&,$V M]IPPB'WG)AGR7YJFQS4>VH-Q3@<>?!@.BO)3[V;PK5$6OY6]?G]N5>6"LB6. M.=$(6^6E$T[S6(^UB%YD()XI,9NT74;.=J0O:N%@E/841TN44)0Z^+,>V2.) MP]E,*HZ$V(+T_AUH2_J_E/W\VNB ;O7-P#7*\K'=O7WA#BQ=0+^#:!34(*8^ M@ Q)#E%353$&C+",?JEE)OL5B-H!%VP!%\%[8N 9K3@QS&($0<%D%42T+(:COQJZYAACJH72D2B4&G5PIABK[NY; MKM&B @;S/-A>(IBO8).GXR\]]L$ M&)37 VA!RF$E3" ./0TLM2)D][B40(I?Q;VQ>CN.@N'(\"C N-,4Z4UPC!.$ ML@R"G8^@]]L_E:FH &91YD.4Z1" 1U?=XO.%R7E.AK9.<:^:.VZJ^LL9HSQGE M*"(;D 8KR--LT(G&:$3R;IT']_!'=IMF/5TTRADBA6,.0@7MO1"VZNLHF6>+ MKN)=N)S7U&O/ \?.4120D1$\#F5U TV%\]GO540PC_/"5VTN-?4;VEH<,%(<%;<4V6.69F*.-H%WW$D6;74OTGI,599& M3@YI.W.[;X8K9"8,&)0(U#05+NM-(56]*HD 6FZ3KN*D<5K\V66,P6 MILBGTR]"?! !-BA6=0=(X75FM# F!.V&+; C[5%)>C]]'.AN=R?7(EXX?GF" MQK - * A+A7Q$ANJ<3UJC*CL,O\/W_OM7[KMSK__."B'Q8\__+PQ&6*6#(*- MM! !!;#S1 8'"+)2":;1<]NVE(Q>]].@U_QKR]1)E M6S.R<'&0]$Q#$!L\N ,)JAAM/?M6&T1?GY'Q.IKAX*Y7IE/[-5<"2Q2Y1& < M@['.IG/>^H(:I5+.T:YQ->NLK7R9GHW)7BAW3#07$?RQ"229)>1,?:;+2'AE MLM,F65O2 IAOSH%IH<;K$845Y9*,1?GD"S!T7))U0**QZ1L1.U" 1NBG9! M(@_2(((Y$O6%8D,-FDV6%TPLI6M1B8>$L((ZHP#U@7.TRII0741V M$O,LQ[4670]E<5=T^^VOQ?@2V!_%X/W-Y\9W^%MGF.3[H5>.ZO\&@[+]93A( MI76?>^F.9;I/T.MTX)&WP PLRF#MJ ,+AQ1@0B4@TL8I.1VKOA4$(Y[5X& & M2/$Y=[OD8*_"61:[<$$] /U1P3= (60JO.PD)2Y+ 0%XU6J&)QS1O(\CDT3L3S@ ,;N#\1VQC^W^7P!RT@N-VP*_M$7J9,3' M!@0RL^F)=K=]/[S/LQ+/D#01QAG$I%9IS!7B!E47S96D?CHMT1W=^TTX;0:D MO4SUYMSQ'7%' (,&[4T,*"HLN3;5 &5M@A'H,-R)'7$7T@3NQ%]4VC$(B&35 MN1JPE%%AA]R-[H -&YWW7SKMV]'S:]<;JI#Z/G.(UPQ$\2[4C4*4SDTV0%G\ MW"'-(6(IE7Y8F!O8:[%],[A+8UC6(UM#I&^5IDXQQ#B!&#)ZC @H%?&!Q-S3 MC,S%,JHSHE9AXVUW0QX,Q)&1XF!(Q#(09M.-O$G94(*%4HI69* W M+#?A (,ELIP'!JJC"%)(V[K3(-9Y]S4,B&Q5#FJ25F/A#R#Z\[>B\[7X'9ZY M6[,2G3-F(\,D:FR<0ISH:G*%Q1'3K!(4D#BF*W+RG++5^/E4 .M]9<$3"G2 M%/X7%0O! O"VE>DA7NF\]D\^SV6O0-)J+'R^:Y<;<*")M,WR>8=MXW>SV^F?2@GUZ1' <"2-@1(.(4^0IA]5$L[4X)[>6S$.)ETMT=&OI7:]["Y;Z?NI'7E>8W''A%%;6:653 M&DT".G>IC[\*3.FL_&MGPGQ_\['X6G2?1YDKA&, &Z.13#IF$)<2=A%V];&? M#=GZ8^"#/7?N4P2L0=F26(@P3VQ$TAF## 1%E/*ZS(,! IR#][%Z[CHVHVQ) M).*Q4]&FPM(0*-)..E(W [38YT+*?M4E%_;S><'&RLL9VK5 #$2 M-@ALMD.>85]GN2#3"JKF+6=%P3JT+5E0RS&L9TC3.8$4+I00]>1E36AV M,(=AQ9\?,6],VY(EY<0*\(/& 79UAL9TV^EI:C::(S>*T7.G^")M8W,>B]1$ MI /1YJ1_CBVZQ4U[_10*)X8KP8W P@N3('CE_2R@K9 !6T[HLR+3Q01M1?LR M)0@ G;C6@<%>H0$<=]5!W0D<6+:K"7^>X7A%VI@7-*H:4)$O[';9*\MK61Y&#X\S"9/L_2KD+6#OA8 MHD.*>^(%]RXX["2"J,A51B?"ULWXH,^A_)[86%8VY+40P@'BLD2'B P2]:1> M)7/;"99SR^5(Y7=ON_U!.;P?Z^&HH,@TF^5PU&HDS_Y/&N]]\OL,[%P//ER. M&C;.:^[Z"N6M+X:-X)F]A$V2@(56GJF4K7#(@)^S!,+R.6LTLT0K27QVB<8Q M[02([,IA4QW04/@_0EJJ--ZGF&A194L)0Y2TW0JD)7J[.:^C<, M3-.VQ$\R;F[!;,H%M4)>2T72Y5YEO=#6:EVE_;#)KXUP),5\@F>IV(3.18=%\ C(N=ORI7I7#+N\V60+0GGAH,*>&?39"R% M<)4-"@KE+:)5!GU>H&-#8A?*U1!MT\#ZY.NQ"AK7$W<(X7DK*BU?L!,K$3L# MN'=EZU1JAZZTAQ6'N%&E$IK:UHG9@I')'-VY#*Q"V^YX6F8"C>$.UL0X"4JO M$08[6)_+LOS./5B<(V!J61Z :.IBD-YI;7$ ]&SK%*_Q^29 M-J0*_168U7GG._/1_R:$;]#>3SM \CHXG]Q-DC5EU<$*=CCWI"GJ6D)PUAIO M53H7R=41#]LS4MBN"(F 36U]4F3"\DZ0L OF&Z UZ)QJ_?B\#^9RCZ\@0C(4 M:XF=DR874>C=(5K4RD5.HENVP%&C=#JLP&#[ *44R$34T;JX(])](Y M>AX5O!32S"%E8XH7"3>R8 6CCB.&8U0<\:I-)NANR&[H_;H;4C>'KN6W1ME:T]D%I2&H\0HK3R)W(B7H*DV!=%<@;&?\+%H4IC5CX)"]C1%'*05W5=)407PYY\2'TB5F94../I0]^.#@ M\4/G_V?OW9KC.G)TT;_2T0_GS8H$\H+,?2(Z(J\]WF%;'ML]$_VT@T.6I#I# MD=I%4K;FUQ]DD6N15;FJ5MU9DKLOMBXD"T B<4O@P\5--T#_Z>/6E\-SAN$= M!WT1-/E09^7[:,10;.RD@Q$=6TG7H;A9/X@CO 53G-$E1?S^]W^/J1!,$QU.(QMJDG2+;S9-%79U$JVI*CC S3-9!.%G; M%BV\J95X#@,L&P3/QNRYE4C$-D)'&'-PNW'2_=E31E4G3/C?C\]5-U=/"=;= M?(!MOB;@Y1?4AJ'M#I ,6SB/7B6L>R?!8]\(P;;#MF#86H[>V%\( D<=@<]U9AQ2##5DZ@&#F%2SJ@T;D8* =CC PDD_N MSV=]_'W4C.OKV]\W H!8[%U)0C!+#ET&4@%4TXNEQ#45[,["V M>D(0DC>1W0O61P@. KH\R6%H&0"QO$-W=PY>Y*@OMC\L[V99_OV67K166WRQ M2FBJ*4!@#]0=$(FV- ?S+O!A]G:C]\C,KS6O,A2+@:T(,\V17=UHVFLGEN9P M4>')F?_'S57=5%G'-_MWQ7PQN^& > -N%W8T9HU>1D[JA$IL9KR27;D\>27: M9E6WO*9G>PI'^/ORT^W]\_*3QU6C;]_5#;#=GPU]T\('=I_T]MW31]<=B].K MZ<5L-93.RH$'C)F#+TXG2Y 9,*4.+:3$D)JZS2;R.3:'2P*>WDSF8$+S;ZT; M7SDLKS[[F82-7ED6%I\&DS$'EX =D<9H^QW9SE-J+XE4E M'\9B484CJ6K6A'.#_@]%/=/4\R;L+\T+8[9(L9BB]8* M--]![- SD6WWR]SH>9[:'$@&3U0O"N$36ZSIP+CU!A:$0SJ7'-6UC='PO6/Z M^33!@0HZYM!J;'OSGC]]B>>3=/',8(C)8 JDTG[\FV0UI5]J:BV.MPEUH[B*,#LN,T_[IY29:@2_S M5X\1=9 A>@Z?4BK>IN?2KUBRV2^QUO %UM\@*3O0VFK#2UJU*2"+0Q$XX$LE M1-'/L131!/XO:05U>%I;+7A)JTRE;O\V(;$]R%%FVX$Z.2+^\G;FV'4U>WGM)6SQ9(6$+("K!B!G6$C$5P+UNL6\^YMB#L<4R,> M1A%'$ Z=*83@5"F]*@43O&A;;S4L/4B\#ELC3DB(3)PY"!6G!_7[ZPIRLTE9\F/3JT;/ZVM80_WM[,O"U^\B6(N@5"E M9#G<1F.$1@X,"5/W&%Z_&P8#;ZF7N=V+ZJ,+H57D)?Q7K=#P%>4LDT($'9,K MG9$Q86%[W=21XE%YZ*>QRY-"@MHSZ<1PE-V]LODNH+/OBC M[=150S::.?@VQ\.>Y^E* ]J5]7N4V<'^58P7&R+&0X M/+)]WT3)U&0@[&26!H%VHOX)#V'X;:R6\Q]G^RH61E=(>40DK\65NQ?+>U>5 M1<:F.U31K)-V#M^?JQ!,!B%- "3)"__/J/$4%;]AS %M$G2J!M*;Z; M$63G:?U YY3C8.@;$O6C_2FWLZ<_JE\W#HZZM9X_"UR!=S(#LORG M^A'5UR-ZS@V>FK3*[/;CR[]Y:O+9819=5AA9/7\:C6"R5?TH2Z"!ME#MQ' N ML!_AIQ#%&%"*<44E8>>K+WW5F7YV0Z/5364*G+##B<7YBV(,12Y&F0TG%EF& MZH(Y!^YZN4&H]A$6A5A"[SF"*/ZXG-S=+7[+\(\MTYL+SK-OWON:@\\3NQTP MH]A:^Y1\@3K+HZC?"1*L-NTP?=V[L"B ?<@](M\CE\ 440$^ 6H/(G%:@-#Q M#2&UD Y22_M5\#T&+Z2<]#$9FSR0E%I%V:\HL4DVT-VUO,!4]'&&RR590Z!(4+NWK&3<.V. MTCWT_+1\C^@Y00 OBQ:%HU(KC+:QW^_EC6G\_1YZ/L(W7X/I_>2'Z>=)TRKI M+R\?/C[,BW.K']%'QW%:U_4A^FGNXN;J^[/XQ/4^MB.U>*\ M# 3&*KY9)"/U_,[F^6!#BV*]HDC"*Y9% )C1QN6JC" MXG\I$NW.^6]"6-WWO)U=369O9S_/;J\>+NM'A(O+_^:;.B(S2'6T MFD>7(L M/#9TPVUY)*LD'YXR)90[)_:1YED-,V^3']AN1 MUYZFNQ@.#:Q+T0&+C9V?UKZ[L&0&8)$13R2X%]_R5'R9;X>J"V0*?\.6 V9 MG$9C"SB=@(T.5#P9L*&^UT?3PJ&YI6'S/2C=G>']UBJI6!*'S=%QU,(A=/$@ MJ6]_U"TPO1)"[<'SNDU+V_VDW8XX)PX^4'E;'(36->W)Y^[#E?B:158ADDC(UF$R^C8MZ$RHFN1%\$O=QK7<4BU[W'.J=R3T=]OMUVW52@Y0:DN M 9#H10[=3'*QIEW%(XW=F\W?;S=D<@? M%K"X@BE&*3,EE;:Z%^@IE)3Q:+E M ;TQZJ]V2QU?6SH[Q*^U@4?4[>,E.6"%29'$O.Z@T7-0UEB"LQ?$ MGH%IMB7+% 6K!&%PG'K7ISZ61RHLHG9+Q,GDL=8[>TLZ"^U+3DZZ5%]NF.A0 MC!):I!8>KAG;/CKMIZS?9DVR%._Y*O,AFFA4[J3!SGT +,]]/=(XE 'DA"HK M$L9S/)JSJUN,?"LCQC&>U2?LW2"(LNU&);4%X3I$=Q2"%S:0H? MIW69KY2D1YVB==EQ9L.V,!0=)'5",0F;MV!8WF-R(*ELCS[*-M"R"V.'!L6G M'*VP\\)P@)Q2: B7;O-RX!+$YPYDG] 4ZKHE2!15AY8HH0$/N2[ J]%")F*4W=@J+BXV.Y"H[_W?2YGT06:S-Y+=EW$?_3 M1> ,3R/,GXI JJ!)M15[A9N7V_:G^X2VKH+R1(617'"/'::$B*T\V++L+1G*I\=+)Z,F8IQ9#!P M6)LHN'E@4T5AG!I8#NPVKGZ]DB3V-'O2*LI8@@#GBF=A8!)/ E%U_V,+^[7Q M.]:R0!YF_*4/L[K#HDS_J+_:I>"7(,98^+87PT:/+WU2W<;N&O,U-2X.6)<> M5E;1L2.Q:U]$ HA2* ?*AF6J<]VA\33J;Z"=ZJD&:WMB_SZYJ5.T%>/DZB.? MQ]U][3K[/-FU(UZ:J$#&$#DM0J;:>]V!F12M0O-V5;>S+7J6$8KV(GZDK3$G MJ;T#,K+DR-F+6VHWNS*FCDQ$_NI;:%ZR;RUB9.0@SG)UW.]^+P=)V M,XAER.UMB']":FQ56JU3:0E.(9 ,D!Q$&V*_H:009UR-P<"E:8GN8S]F;!+J+'3W7RVYME/YHOWUY/\A6W(Q?67^^GE MW?09".R@K*K+)IHQUH5YZF$UO MWC]."&U]XV4T0MLYMII.B3V[Q7Z%@V.'OR9R7T?'[O2.;YV MK0FI#=3YUB,S.46FI(C2 FU#U""U2S_5Q MTNKF?GKSP+?FJ4>?TX

7<[>\8KF=SE/]AYWLZNIC<7LR_?WT\^WM4%*37I MNKV^YF\=W("]T6A5UDY+E&23#-);E+X/L*(<6D;%-F.!R2-R\\I"ZUU:_S/] MP_V'V]GT_LM"OI/X+^_8F<6*FS ;*Q$DJAF#,D4[$:WEY*%;^,AAC!EX)P.G M_R7Q18D_ 3!O)O"8I8J.G)$AD\B6/ZU';P1HVX9H;O&^<7F/F.0J)M#:)^.3 MLYQ4]:FMYV"!VM9(,]_U\*<0VG',@D6?I?'PJ\NWA"SM#!R 5/9? M$M_=++!WMPHQ)V65X&2BQD5])(FAL<-:+A5$OD5YCXVBVUH/X! Z F ="(>H#?M?N?#[64.Y<$)432(JCHZ^(EZI+_NL"PW5]M]?%H'2NM!%WA M6C4I*52TTIG8=S=7C.-VFZ<8BO(WHW41S/))WQ<0+-/TW;M)A5.<7EQOK2.* M. IHGC+Z3"*"NC7%[(-^N9.?,=V?YB7[0@]"J\C.I9BDIFUS&9%D6UM=N@[ M[(E LLD6+*PXMC-@=0S6GM/^+$Q4FOU*RCY%WZV#%X1MM=*I%;?IX*RNT/T# MH POE6MU]L.6K9$W6Y%<[217N]&_@GE,G('@A0@$WE$HVVR M.OIG6/#,-K6U77HH%?GZY#)R820D&U7%2*]U_J*!E:2'(A:VF2ICSZI>52X< M1EQ-YH_P_W6]\QML]ASHL]<-4:&6=0NXZ4)0H\M *S.8C;@>(NY@/(UAQ-=6 MTJ*R"(7MO2>72X\$J*@=L0)-&]F^H_(THIULS&S*3KHZ5"*4J[7K;OZH+CYO MDC.T0YG"H7BJ2EM[!7ZXO;RX?A'L;JU_D,EK$Q,J=DHV<53>+3X+18FV-= . M5J(VIN^@K(TA)!>J$ M('FQ2R1C9C8QYJ@W.S5NMWPE&_PE+4 M+8Z-+0:U0OU[&K:E<+1502>1LV4!!O#!B$!=C)>9]B:6 >M6>(N=*1Q;>%(D M9_4L.0]9NNNEM?A9 Q.,H=2LTZ8$\4[4_%V-VAS0'.G6W M"0 I&Y3N.CHYIPJR4:O:@-(8GA.P,:93LL+LU%4$"6SD"#6%'J*4@X(F(FC3 MASUYZ-85_S+Y/+EYV*'VX;!H3N4T@,#BZZET==\D2+7GH, V+FH]37LR,%:D M2,E8K.,=OW: MB;*\NK"VI4-3SSD05V_O/TQF/33M/@K(OBYPJFFMD[;$6"QU97L.%DL9>,9J M4^E-B3L83R/J5U2RG)UY(8RDHG3.I2M\Y,3.IXE;4(]=JN/S-&;TM P1G,6Z MZCV'F,!UD,=0O&_:7.J:K>/P]/-L\HFS@LYB=NAE-U?SG_RU.1U36.BV"0&-C$AX?X9<[E878SAV0,4?AM#:#SW>;?+R]F8-\ MW_G[Q[WQ\QSD]AGXF].2^L5^-JM[/C]NNAI6O$PV"C@5LS>I2&N2"J:KN'A; MR+QTZ'=S6N85 L.\+_&]%]7'ED&KXR]E4))'4Y>/8JE3S0$X >[;^*,P0S) ME""^*AFTVO]2!L@WFQ"U(PU)UG=!_3QO@8,RL-I9K8\G@F:T,_]Q>?UPQ;9_ MM]FM^M*9E6#3'=EVLYTJAKIX*&<DO188^M@,&]O;CL_O$O55&2'* )FG]BEB+H,HLN(LAA8 M9#1-<5SJ))3K3[\[#IJS@%%V-OW2)F M5Q$:5<&48ZQ0L9U*&=_B[BA[H+.HI=JM-<>8F',.KA1R4%CDL7^CINA3\_>G.21M3 ^V@Q*2>(G8A5V5'H2!(BJG63:KO1,S;/Q'E1,)"+7E\@V3L0.? @>J%=(R,KS G?*=-Q2FP$3LZ^?_M(]0R6MFAZ!PXZ)=T M"@@A:L$?;^KD4 69Z'%(.1]I4^%E'+[-Z/QP>WWU_<=/L]O/CTYZ%P %9PS? MU6*+$L6"D@&Z!->B#2U)ZP.3 M@!J*=JG4ZH4-I=L/[FWMNVL].GM#N25)K*KSY9-5LI/97?Z_#]/[+]N)CIR MZ"'HZO;(!IM$)[HB!SJ+B6- 1:OH'"1H/^+7"9E-48K6!(QULRGGX[IKD'%2 M)VS.W=7&:7L(XG?:>,\WAU/(Q-K)407QW8_/:975ID7TJPLU5JKIP);X?9?: M@^,(%+2P+,BHHS,J=$\C3$MJBSAU^>1*I1TD\+*:U/GB[>V#9%'G1D..62N5 M=3"E6\_L47C=0MLOHX.__/3-J1K=URE2FJM;7:9@2WZ^A9(*$<^68!0%("7T&]^ ML[;=Z0FSV>WOG-7%BT_\-YNXL)NMAY-TBW("2PC ;^*-/AN_.^'ZR^P3AQS$*#Z*;=/G^+O M[FXOI_71\#^G]Q^>7W%JI#PB)>&T,H7M5+8B9>U93Y[L0$Q"MG46=39"NIE( M<2HI%9N*"SY70/:0=,20>UN>70LJW237!Y32+Y./%],;_H8]K05[;Y\-,Q*5 MUUXESP%'9RT4J9>F[=/U38T@Q09_368?OY^OG1^HJ8]F:4EF M:V*6M8G5A\ )#W3=: YM.^@O#,!2JM'2L#6)ZP+@&%A;"ED?92 *L=3YJ*<( MO;B! %B07H(V'"7Q[NYQ-/;]Y.;RR\^3FUIHCM<7TX]W/SU4A=[2]V)M_Q'L M9U6,'+@G0SV\H:7%;867]5,6_=TH-?O2OM93"XPI!4-@1+%U;V213PT9,9+T MYH"T_\@:?C^I*Z]WS#YT]HZ#"HXGP ;)UH13SR=:*1C;&%T.JT8.S(5F#*>KN'02L;9_?G5@:WMZ/NI' U0M;LM4D%?!=Y[PR=N<< M!(C0%D- +]48-B1OUZP$R15C4V3/8'36DC.43GPV!M%$UHJ%NO)T!V+K34@< MZTJVNK[*L5#_D(DC6K[#?:%= MIJ9,6%M<8 L2?YK&+XMV_G^J!<+:P6PE& M5-SG6#%R^XF9U"[C_$Y:,2]LC3,U0-ZAF!K3O;JXA,VHU!8"'X)DYCK=,T*V M8T!R/L+RJBR-X5IXES%[:5GY$&K3US,^"F?MC1/C@X7EOL2#,M5G0WLHGR J MD:-QDP-Z&3 A]KWD*OJF@DY:N8U,Q !QAV)IK"!+41F@"-DB>>4S]M-35A35 M#KU(LP1N<'J61F6L>-A_[= [ TNW-)7_7VUE% M^7_ZS0MTXS+]8W+5K?U]1,&%[8?L=906G&6S(%*NSR//#?0"2O.X3$L]ACO0 M>' 6QX:=V7(H-HALWHW64F?J6.3@@MK]Z,O[Y,^!Q5'C*#P;$HZB*R :GUN. M?0.3QA8SUBZAH^W+XCS?>_NNU^=?)^\W[OI;S$EKHX (19.7+D#1$+N'6\=1 MK'A9-KI[_!".,EXPLHJ2E^3V?_G48K"]W0ZIZA%3&"1:B$EJUP-R6#,0!UFT M2U:N(6)+"L?,L(PF)33L_^OD6VV=ZN82;-3M*D<$)EP71D.D]KG'S!J:;;A$$2.O8A&+ &"TGRW M=4K6JZY'Q$E) V NG "NN# C1,Z+TW?EH2X*^7%Z4PO&3ZV]=VDYJQXK2!IV M@HE8-[,H+M1M,,]#HU6$;1QMEU9_;TC6#ISLU&*064%3K<7S94LZ8"A1]-V5 MJ<6?J1A]N_ ST'RPX7?67/#S?&GVUGM@V;.;).J\0)*A>"B=/3'.8OMX!4N MXML3N!M[MP^S'=B3RJ;B%<\PPS;\_.-[COP M%[4#<+6ST=DDSWR]F5R/+9%>@M][=?YK]G^A7/@*R MW>0@SX=4:\ 2?+*]G='1M=F@L\-D; # MC>LL!,?N(A7CDO"6@ZK(]KU?4,1VL&T11KEL_S:B,MY^_#2;?.!D@'WTHVYT M*,SS[[C\\MOLXN;N8JX#K!?SWSWN3OS[Q?2F'I5G)>%3>[E0Z*?)_=MWK&/; M0Z=DDBZCS8@))"6RN?1H'0.O1LO#X2?@Z=5%.)+=U)J&]&QYK-KN@FYQV9[ MT1762.JQL[Y^S.U-#:P6'*:_O'SX^#!'T^"#^<<-QUO7T_^IQ>JNGZ8[RK&] M(AP@95\!BE(=4JI;/[NF@VPY36O?:Y;ZC+]-H;ZX$_[J_WMX%.F(*)%*S%ZF M$K15L9#*J8?,XR2H:5+=W 2^KBS'"H06E,@BD=% .?M(ML>T4$ MT)+]>IA^ MK5OIO*]H>9$T>U.RA*EKHZHM;-1.URY77+])F>YR*;U*,D?P1"E[#T'DTE_* MY$33W[JQ2SV!*'?SDM*H8-CW)6EUD=D]QV%Q:+WKWB[RJ'R^FEM$R8[.H,4B M0M")!'5N,4G3KCWY9L6XRYVK?5/>413%2JV=KBW*75:.I46B/$O!C;586384 MMF)O@673HDG:OEFS0J*V<=/^;N^HG+Z:JYL;8LT9=]+**%80Z%V=,.UBNV]8 MD+O<-H,9% !I_JMG,U,.>]5>[T-4KJ](8U>QLP M>+*VJ*(#!YMJ?@*PLT=7$)A/H2E:YAJT+\)VBV^<&FB+$YM? MT<,Q,6+L(X@8R5GK-/*OZK*;'@]("M\PP9:&!I[\CL[&6$N8]T@$JJB(2-&I M'/JI+R=3JX.XA/1V2"Z6(])GW:S;5/W;^#UK]:\7UY.W[WZ=7#[,YLW:.ZNA M#-%9'8LR9+!BG?K4=6<*$]MYP>6FLF,Q\JK2.KD1C(4O4:APT#DF58S-KE_T MDI3\LYW"V$Q1(A)U35CR%<*F%N.[*0B9==MF^IU2?P)QG5QI*4>IBTO5=0>O MG5>Y'Y6D18#D/\4QC$U&@." 1J0@JHXJ:Z3NM-:7H-KV@>6NR6]27"?76@Q0 MNU03&!.T%VAZST,;"W>L+3\-0OKY!JK M*4!=$ED18\BF*"[<'4M&[K M!9L5K?;@X.0"&MVKCK;84+M;B34JIJ)[*"L..%O_LV%?Q=*-*5CV '&J,[HA(55([M <"A"XS'$Y! J&DRWTE7RG[3E?#=0AQRB9$=RQT":34J% MPTL'1CK!RAJIWWAHJ5TT_=U 6_U7S.RG$) EVP3IBA3>(GIE?(_F47$&6QCL@6+)2G+V(7P,B0 #>V%R M63NVOBZ7V&\ ,1R[M+5)<,M#O$"Z<+O M*F18MU)I6WI_NWU"V/&?+Z;7=4?=4_'R.9;:6D>HH'*Q!">4TE'G5$H'@%0L M1X'MQ#(I<(-JL@%Y!^-JS-AD:2M(<'(UY@,K=.PV!(+W[9XKY>K2X5?G:D35 M<@FB"'(N%>^= PG0KS]#8YK[;#3_3#H*5^&!0_;)W=U3L3QVF%"SR?9[TH)D MQX56%.DCIQMUB<+S1FL8 $S2(SRM(>YP3(TB?"J/&!PF8AYB2%EV&U' ,L,; MF(73\C.B>X9#(Z=5*16HCV.*9$47V8&6;0<;?[$4QSFFGV[OZY:,R\GT.:D;$/I*5+BXKE;UUP^3R7T=]9\_ STCVM_>O+]?Q 1_K$OUWU\NIK/_ MN+A^F(0O\Q'S6!^4%FI=\9:_>79?%U6FR7_=/U^AU3^I_^6_33DDF%U^^/+# MY//D>N'']E_S_B8E/ 5PARX65W)O3=BB.QE(CCGQK6".34[H4P4F=GW/$!B_'V#I:*>"5.1H+ MBY&\$^BU<>@]VP, G'/$!EU(T4S<$,!!.'K<4SVXGWJGPI 7'!4S&VS'\AP0 M-XA^FH$LM9N%%(C%RM &).W-P=JRAJKY:TXY:> K6@T_6Z$NNFN!5 S2POM MMN;@]G(RN;JKC^A=V,H6_'&3W%=?^>7MNP/F-*HVD!SS+!OF=@4L"N?H;+D=](_VN1!3"F?A32QCAC9NC6M&PET[4B@0:=. M2O^87A$;OR(,$%M!]IHR4E<'L:F()@DEN[3V=UOZWTWO=X*=E;&$ DJHC#*[ M4I'\>]BH*%/KZQ4M@:<\?_AV)&W9 ?#+Y/Z"\[NK?#&K"ZS&1G*UIKI]2F05 MD0U:3,]UM(JKWFZ?/ !?HSF\,^BC(3NO\$4$W;T/6.-M\UKDK&WNY$X4'5?2 MSAB,KIB$&:1AB;-#Z-X7G2_'8&NT$3<7X?FD@^/#+N"5ZIZ?M1IX181F:&57 MDHXK:>2L.V435(JLT X,<5 ;/ L^653MGKLM^!K.D_+=/=-Q/[GZQ]WDW3 MO!."B]L%&JI%15$X07R/^ MK/W7- 9 &.M1DO#)6>WJ5(KH$8T#>/G7O_TL_[D!H\\,G ._O]Z^N__]8C;Y M_N;^XN9]+??."R0-]SIQ4"8LB: Y:H!0''9Q0ZG9R]?%?7E@7U,%BD) 5[KXHWIZ@ < M?6#;ZX/?@N:]+AJ7D"E4P(F,1KF2.+%_!JBQ"5H+^R^9[WC;P3A1:I&Q+LB( MMM@IG[_HK$06.[1U"JI0+DL0@?,9B1 M# M9^T(<(655=.QVS[ +'WC7!L#E)7I;4+Y8?GFA?VG"BCG=,JV,7D%B8I"C M.[(J>],E\3%F9YJA.(EV*44;IVA?^M?O5JGMM,0*3Y(3+:,H]#C:6'(C>T5V M::OSMO3/%S]O7[3&HEG*AK7#E+H=1);?SL;>AIC>O? M)[?O9Q>?/K 1>VRVN7Q<=;*\U&7!:";(67O2$ "]]K4+O'-/P-%HV_H$8OEJ M'I7VOX?53Z$17<%<7\T4B4P*;+^:'""TY1ZR[J2T_^/7-;:\N&*3S+(851]H M7>H'VRJ ?(O'),DMJ_=1B)]WCOF??1R#?9,Q\IV4@14F(F5.C+O4L:# %E'* MS)\T3L3 8XO'1_;,EQ>C"9EE>X@8F3COV+E&$'W@P-%R8VDLB)-^GS@ MT#$E4+EXYY5VP7>A0,)VU[&T?)7WD>FJ9'\7#U4D4RUL*3H[D53 TMU.]K6Q MW5+"5E[*4]*^QD.)FN1Q;JV5J+M)E4JAQ\HO);<;F)5T)Z5]C8>"*-!F*4+2 M-GEE8NBKGDK*=MP-!=O%Y=SU*,1OZJ$\!V(ZRT18%Y.7+)7OX0)S=,TMK-#J M^QCV[1C8QD/-EY+;A$ESL"8I*M$9]Z@CM4]$!$NHE4=G9 .CF/E'YV!2J5MP M0BF12'5,%!\& GJUEX?:F(LM/92DP.D?!547CRN1K10=VH@F_MC60TGA3LK( M!H>!;)E<0%\7/^58.X.UZ3P4'U$3][NZX7D/'D82;9T#F2*%T^50JPI4NW@H79^:C8_6F9(J96#Z!;S&E,;.*$6PCW?=FO9U.10A M>E=W7"I#@9'OH5PN<1R%^$T]E/"Z4$$9B^;_6<%J)/M>$@>-2=2*3LC -AX*,)7(-\ % ME71RPM0RW]-9F*3:/9<68)]@80=.-K&*)&7=RNZ4@SJXEWSN8\U$NMT2!>XT M7&SIH@@S7P!52I(V1H[;P(1>K]"V29239$YB3K=P4;8888W@C*4BMI@@]+-I MXCR]13#03HU?CE\GU]?3F_?SONC9?T_JP/JN]?@8$B2I#=51-,'9'G8;:WS! M (W3HMH%LT#@:F)V)7D,05MK@PZ2E>2]2I8<=LO&.<-2#PW,3-U;4YJB\]_+?SEZ =0$VR-%8; M 24DH3A%1>@B&: V754<'BX^T@P3LCNI2RNC^[O9SHO6X?RW[WZ\F/+/N:G3 M+MT%&C.;SH?"8; M(8>256UJZ)%G;#N30DL%F]?F^-?)[//TLDZ";L2N,5DH MS$0>=4;(H79Q/[(KDO3-1SAT\R5D+(*D8VD1QC M AN@BGK1LSXT!NKL4H_SJ_*^]NUQ+*"3N4 R@1G/*0!_/NEN<[(R+7 !*_@9 MF+$^ %EI\L>*%$8HXWWB (-RCB8:[,$UDA'MBV_%GSD2WZ.KCVS*M1'39SZG M1")U.+VQ>G)61VHH>]-[&CGT(*^/I96[ ML;REJ]'".NN9!1N*L7.D^VZW$J<>[09DT +QC!C>UM6 ]I9(!BK)65$3 -=C MV&5L"YUX#MP>QM5(#BI"BJIH4KED60%.^]DW; '[8<[ZV3"_CZ\I9(&]2PE> M.85(VFC?L4ZNA<4"8980G%^5]9V=3>%@PO-1&P>UB%Q0YKZ2K-5 8(7"'>O( MQPJTB&"D5460S=8Z5LCN+25KVS8M&P-+=<)#DWI\9R.(DTX6N?7%A\BFR&39 MWTA.,P'Y#@K0.8O87D.R="SON@O#VSH;KS*! MUL5QB*LY>K#4!_>U%;\%4I/',CI;<'L89\.VQA6.C>KN;1Q!.OY2YX0DOSO%[.K^3_^H\[& M=BC9,"JM^?SZ>7]Y&H.5/ /YNGNEU__T0QU910^(; GRYK#S=H\ MV!GWP&;!__5O/ZM_CO&^&V<'D=AC)_WW-\SMPR/09GWC^.W#Q_ M22&E&]6WH\CF;(Y$'_%(8I;>*:79Z''T CYYT76S@U0+RQ3Z(U$Q2%R5+;,Y_ M14=XH^P)SVLCP7T-1WE86_CR*!&D+"12(0^93F#>&_CG+[ MHSRL#7UYE 4@JEKN;K[H8Q82@^!P[FP9W$);W^:9Q5 M-*@#.HB%WKII.075KI=^0;2Z<_K[-T/6<5$PI;E]UFXRNV5=V) M8VT_L^7C:#'BPPCZI B!X8Y)9!.6VWZMV0%R_O0G@]4 MJS?._6D/]*?;.<+)Y.JGARK<=F9?_KLZCOM+(I UQ5D5A+80'_=4)]0'W MIP22$2<)XY?DXBW$+EJ3L,M!8Y;?KS'H8YUF&X4CA]C74E:';2 MUI4:':X*_[$:>MA 0B+\$QS&EO[_P.[DI?-711I; 7IC!N,"Q><)_*@$K*SP M@7N#)PG/-Y?9^9_A ;W0RS.$;).BC,A! 6DG77H&6K5A&T'GAP@.7R#%0)H]U?W*.,?5OCMFL*<_B&W.2=\=OZ0P/Z/,62ATJF.*- M]!51'TSVN=LAY;Q!"BL3*?%&G.3AZ]S.\#_FQ+Q.@5WED'5V&8OV@8RU0O5- M?(;\T(LR"D$*3U+2793,>9S&,0OL: F\=)!BJA _X&2WT<=)$B8-E71MA=$^ MB>T[Q],X9H$=K=3H,+#PK2-G4/0]7S)X.70W0 E+ZB3M%J]_&F=58/<47?12 M6X[@@3V/D-0!S8,0>74$;]_HDY3OMI3=5W*@QRNPRU)7T>5B=%)9Z8*Z:[SU MJ(5:V3^#^D3UV&_S0(]78.?H0FCA.?IU>3FZA?^U$V !9;JXR')0I0,D18)Z MJYU^B=UP,R_^+$!<'YVA5Y9>.RR[*#U=1!&(UD)ASY\RJM3MS2P<)\L_M_3: MZ:^E/M6Z/U I6^H,-+( A745!95%&B-G%M^Z]/[CMH+17[.YJ1_WX\4?TX\/ M'S>YPHN8:^3\O"Q?0M!:522%W@%*J8:$^$:90W1W;,W;N4BTO=8+<#;9E[I4 M.7C!IE$Z)^H:;LT9E,>0;!B6J#Z$\_EJ)=I>]06L#UG'G4A+47((8# Y8HD6 M,D%[[<6@1*4]1)GG["4ZO=GEU@?B*^_ )F%!VHPBA'YR-@O4PSIZD Z[K7D[ M%XFNO_62LK0F9F-9394DG62'FE?J/->PCKI#O+]]M1)=?^LQY,CR<\ZJ&)1S M'&"FZMYSYM^!A?.X]4>6Z"_3N_\NLTG=@#>9<>:PAZ>/$4B9"-X">A\EN_P. M9LV1C\-W7N"Q0J8UG)V'--??=Z$J_!M8HSD%8@6MRMF]/TB_L.?AA33A$#6# MKU*:Z^^ZE($=$;$W"BQ1I3S&,K_K*5>HNL%0GJ5YB(+T64MS-^\N4\R!(KNB MA"7X*%RWO#5J@6$X7CJQ-%_#;N[FV3/'\4;:^7R(-%DC>_@>6CN[83\DX! - M&U^E--??=(..A%3%U5UA?-4+@'F\Z8)RUL/9T=>KFX\=3V_?S?_VSC_8, MBJRE'"L0LL%N687G,"H.O3#-,=G&81;V$, QI/OY8GI]\5_7DW([FQ=21W>3 M+=4RI:5N&I03*#8-3ASB*6Z$E]>1EUDK+Z$,%.F+2@&= MR[4AM'O5UVPP!P>U. 0E?8BLYQ3R>MN%_I/9Y?2N_O@UG9UK8">L+P$LN0KL M$BEIZGI5O)/)TI"@1#6*AX@65_%P) $M/6@\_H/+% M%IU(/HT*!R&,;>"YD-!L M#UK8EQ!+D/.>JS)0:2TFMCH239;V9 6.ZBK;L M.-/^JL7X8N+><^#VQZ?I;/X35HU:K3&?& P+WZQL_Q!O["&B^#,6_ECK[^KX55HM M VLNA_E*>7*ZOAH]F1.5T0_$KU:;0SQHKN;BY$(:Z^5(UAFET40O@@I2$974 M/0 Y%=2 D#1[P0.&^.<@I;&>#5 *I0AX$]T!A]"$>=4XC MIO-^77'B:;Q[]<8+MI]@8G%.1Y#>:YVZ MS6Z&34.S-@PXPX!-H+@/P,DKB4NM$1:9DUTC+9)&F\ M3"%I(TJBF#M0B[IXL2D2:BGAL$7"4TMK#;S1ZKB/A0)LXKUWCB]=RJ9T^V%# MDKH,(FB3D8@'M/L-#R<6D%HG(*>B*DX7X10*SC\U*O=B%?80;!"RD4)]P+3A MM06T_N';8&U;"[4KV,8"QDG7];)QX#94WP&+G)@7X0//-;$^SZ%H)@I$!9C(J.[Z(- MHMONPUK5TM2:1 CH2_):I. BNY(>-U0O M[\9Z(4WU!@_XQ/ U27--;U$VRD?R*5L-P7*^7T*'ZBELCJM[B_0;=<#W\5>0 MYN/T^>.;Y'R5]DY1$T7K I:<+2?%)>@4_#-^65!#3XVU@I(MZ2]9. M*\Z#60@KO>9DR'&RR/_1-L70[[$V(JV$B&,+(0\80NW'\5:RO]NV8>J0#4M6 MEX IV 3!V615Y"2H:]O@ $*N$K=^LU62?E >STFZZU]?2+/]!0Y@P1<#H@"I MKDC+^KU:F=V;K4"FOEGIKG]Z@>KG$EH2)5=X.P_=WB8.>]5J2'? -UNAA)^O M>->^^NQE%Q3;VBPYPDW"JE3L$AU+22KPM9=Z80QJ&S3D\&\&N-PF.DHZD M*V)/+E(ZK;L0HF9G876?'+W9"I3Q&Q3L>FL@.!J+0A7T*=8Q3.^P%ZR5M-J3 MJ3=;A;]'%.SVN;ZVSKE@C:MKFI-S7L?.P0CO%BKLRUV7S9J2K6A:DS&C#B0\ M28/%69.,1]5GS$7[E31I]T8LQ\E;T;0FJD1'.4870$:*0L6#VPY'ADN,?/P6%%]W106/4J/(*0IS"O' M='XYW5/(V4B;[AV$^%.)9&10)"@M4G12$N0(SCJLZ!55)%ZD$+#)@$'20!O! M5R62D:&/ IBMJ.LXDA%2D-'2/8E$RR2:UV]CU'S;]]F*9!3K;T6)H8>&/NKF M@<4%\U*S$A(;0Y] 6JV2[9?J89+-6SKPEPZU'KR*F,[UL ZX8F"Q3<1JC24: MK]%!$3HKZ%Q7R4DW0V85.1'<[+,MFS^@H9'T^X0",/4SJ&[!":;O[#'&$]J_# M>IC\Q\!)'1YK>_$1P1;DH*A$L,88(A6P7[42HFD>$1P,CBR?7DIG>5"'Q=!> M]%>90O+*.P^J!,ZXI.^#"Q>7A^[^^C=KS6O'%F=\4(?%QE[LUB4=/4<3'K2( M2=B*GMGY*LE.K.G6Y8CQE:W?(0^J'\,\YIZ'YR%LY]EZN112CK)H5 5U)VQO M@OKKWWX&\<]#B':)KX,(:QT$XF^3V<>518)G.=6/6)#<$X1:(RGP2EKAL)24 M'5D?4X=,&$IP,K*DS#_%CXCI -(:9>Q\Q?>(2]6(ST+(HGATTAF3- @=5-># MCT85%I\^A)Z=K>3TKHKGDV>E,Q2<<@6!PW>K'J&:,YAB])]#\<;%MT+Q(GAO MZ\RS( 0J,?+5?4*Z+E;*,!??MRPYLZOB!0I10J@[!!-'3^A4T7-$:YDY,,(J M.?5/8,U3W[3FC8)1SHG !%4BJA99O)1?JAD,N2U "W.@[&F4DT/*:W4OS"^3CQ>L/S?O(\MMQC)Y MN+BNQX6M(LJGRO7S,YX'4LHDDX+A:QJUQRY2EA2"F?M4^R,P MN\\F Q[6Y'U#DC3-W;8F)DM*)T(L3JNLNW0CRX#E49+P[8AQ11?A:FC#552M M>?-[ =M?I(*:R(7@O0>'NM-3MJ.YZJG\I_GQ<,(]''U\/7B=S%RC#VD7#L==(_.7EV7]^^BO]Q?WWFEB2VRCJ58D2]4U#%MK M<&C43Y.K>ZN6&SM>"F!+Z:ASE4Y4HN02;)P#/09'+G8E"I(^A 'I&"X]Y"..1_IB)>R(19! M\EJ#%<"638,*V92ZN*CVTX@AV=2MQJY9M;%:-K>S^VJ+OI^_L\V+T]O!.@19 M"AE?MZMP(&8@1MO!4E'4L2RG6E+SM5^NJ[=$;$_DNGR0B9'62/;'F$#%BA33 MO:89S**I_2NAC%[N2!HALA[G]YPC3Z[2 ^=[[Q_KT8_2_VGR^_RO[D8KGV=U M-QT8'RN>CJN[V[QGJ]ZY5J+%F=!._ZP4!MU+P[617#:6Y-(#Q&.)XA'5;H,7 MVK.2KB%,(KBN'EL+_=S-+"ZMV=174L@>LS%GA*J7!L8HD] MBQ/)JQ)[_&KIQ1!FOS8U[CIG@9LS%KA+619G9009@I8E.#:[P2=A@JK.80A\ MA*2C5Y?WWV>W=U^9K4:O0914I+6<00]8$A2"%^VCW7$['D/0Y MFY$<0!47L0BMHDV90]>NA$)"I,&-%A:<17V.DCYG^^$55A!8Q>I,P>A<=(EL M/V()*G'./Y0Y@1*6%B;WCBOI%[ D_1#:#LBW@2\BYD0F5LQ-F024SC45]DQ# MD3YH*Z12&W(Z2.=QN#Q/71+"E6PP6>E]4!:LLETL:[4+0^#+H,DILVFX=1() MCX$$!U5JK9%BPB"5D:'D#@JS5 3SH5J#T?R_\V/R/-5(>6<+6N\QV!Q1L"'J MX<(RE*&+>GX"'D-3=K$ *'(N^1!%!$&Y[TF"[&&(28UV8?C_3)@\3RTBZUE] M;(A2% B ;/#MW+$);:#HP6MZ"@$_]ER/%2M6MUBRP9':J*2L%D4+^9Q@D0-H M]BQ)SL/4TI33)H0=C)-ST8[%BAJ(BE^&&3"P7F1C-)94W>^3#;X=JH$OA8.?!+2A44;!9Z_&H*",V!2V33O#%[(]0>F>G3*(C0 M67-XIZWUJI8F1>D$"(J%^74*<&3(%DRH^U:RH2*Q%,Q.8?_N&91<9AH)K/Q* MF#Z)UI2@L4X,@HE,VFZ597IDRR&2$]6PY/H@\5\]H+YQ,)K! A M05O3S7 FD9O]$&MS[XB)]%P9VFY MPV);$H_"WTDTH0*,H! !?0C)(J)/J1N/Y&2PZ4E[E$G)C%\@N+TDZ"_Y.XR&"]+Z@<3Y4GT"U96TN*\WQ8]9- M=G8$67VXO;Z:S.X>F=MN?1C3B)*,XG^*)(6DW&T2C%$6U2;4R DUMO0OD+ # M@6=9U;4U@>([@#:[7"' @GI*#KPU5C:IE#F%7-:K\.7EP\>':_[2JSE>0?VR MV>3#Y.9N^GGR_R("'=<]&Q37$M#KWO[,7CNHU\4ID*\XR6TZYH/*CPO'/(N-0H M')^1L8>^:6'P#)0C7#H%'(YL@7BU$,+:[(A MX"NIHK:BZTXW MN-EM^!-&? ]TX6*!>KZ]N8RQP\1%E-*$\A+M4/EF+R;7[HY% MTC:B"$*D0#9$G?H5.::T;3AD.8@[ H%G:8(*8*CPOAQ]:_3$+B.IIYDZ*5UL M8>!.(9>CFR!2$0-0(J\J9.IX=8/,0\9W1[M F: >^=S)!'-AQ$A"S]1 H M@G;!QT=>A5.@VW*3PKD%>F5FMS1!9 (F"76RACS_TX38389*G]O>!<5W?)MD M\[?)Y8>;V^O;]U]^G@+YOD4./VO+04:A]8NUWX2V MN6^@.9Y;O'0KB=F1XI'BM;%1H/1":1_)B2!#>&JL\9@S-GD2I_%2P5$I'BFQ M)D4ZLK<%Q19,4'+#\SM]<+/ MZK_F^YM/#_=W\R^02S_RT?KV-WR!J>>O8:Z8HY666B^.*&:%"OC_RB7E@G5: M1!$<_QE8:'(XMP3Z.W)"RX=Y>?O^IG[Q;Q=_A,G-Y-UT:+!Z7"+BBX(USVC%HBZ#:%A:4_$(0E=%V66NBS4%F)3$LAE MA[;#?O?(<7^CJF3LH8X^32Y9S>_F\UL/U_?L+\OL]N//L^GM[/&]@[_VY]N[ M>?2P?=-3, GG*,Z1[7[%)HQ9 RLWB*A1Q*:I00N["5];$7U\(8PXP6Q"SBJ( MP.DK9W)H,^1'(0038UM,XM/?Z+ZFXZ<2AOP8&%!?!&!TFHN&"I/0HC$&P( C!AR38E#A.@:_6H0X#M[1]( M5#8F;P.^?OMPWO]>T.3VEMOS%C]GO MAXI7^/V-_WC[<'._M=VJO4:JBCBB89G2/G#[&KA+*W4(-H?BA!J7-AKU7, ME^Q)]GK&/]1FLD(SFO/&8[#7?$R[NII?;JF:(I"#7 M65)1!RT)"O0-VRC4,"("*D+7U:ADU"!^Q7KXL$UIC8ND:%MCK MY:%S$X*T$_;U65NODJF@<*88SS) $X3)N94X9N?47NW!6JUF_R]_ M>3E[F%SECY^N;[],)B^1AG^KL,R_,1OA^O;ROS= .&:?Y4S%_G02?0PA0;\( M'CVKXU__]O]3I?=E7O/P*M_I\-_OE,1O+* J\[-$Y=5E!7E:F+[[W1[RO&,2/ M,+=]I]E[,LMV2]\L5Z8@BBFXI2D@4TA?)I)%8Y9,!!M'J*UA<%<'SVZ'A2\( M$(AQP&L6#TZ0SYDK@B"_1H$3OTNP?HOO^[/LH^\E M$_@(HPV=27!4?LH$# ]V'5SB9TJ#BQ2=,]<>AA#^_&;QA,N/\<8GY*//AM2WOW^W\J#E"S8^].G]K[W=.>WKSVGR6_@!5$7B MNSS(67 4)4DT?;<"+Q2C9>R4OV?7K_P4*\SA+UN'60)T! ,9@^"XFO@>@%BK M /L_?#I[]S=P[-^]*))6:;X8;OO-R[3*D9U3PIY]8S(*?(_]37G:K2IHN8%^ M)3'B"MS'U:KHUM3:/]-@SMJVQ= *V(.JQ'7$=7JXKKLK54D OI(5^UM8\1!: M&<98;_T0C- @R1\JY:P1=[_>QU$:>F@,1O'5WUQ7B/'X!"SWU/2LAN4* M]V$4A:D4\I3*XEG:FT*U[W119RN7[8K-W8FA>% K-9R.->@[E9/$E,7'^T8Q M

.*,E1V)FO,6-?;0&MA#$C7-LJF/:^"XT73J2[DM MKON,E>VW[QP> MB">M1#TIT(96J]&@Q:!BSRE74E8Z"[) Q[[0EILQN=Q M% 0LX=^$9#STV"C/.ZX$>A5LE9T4@1VKW]6GWK90QQ0N(L_+(&76/$1U'&V> MV;D@BCRWG?"WXZ;8>/V&SS_]N-\AJ,6QJ5(=QT]"BOA!8 ,T;&B )U7W/CF%'?UNG0].;W@W M>-^^L6_;UT5)Y%;_>M@ZZLFIM2-%CNXC1>JXT-KB[OFHG,]S5E8#]H0;Q6K9 MKI")EFG#2_7Q;-;Z(1-1P:MCS6-CUO,AH[;422UDHYZM6MU7(D.6YVCG7[2 MR*/>8R^#PP@XH*-6Q'-&\EQ%!ZV .":%+JIT;HH69FA59>94E/4V8TG$9FGL M3K+"5DM[R\C84#W<;MNRNP.K>X1S(V?A6%/TL:KH8V4)0:=%W\!QK%:/3FU5 MIS6;I1S_)236BD3=&"_:0^=J$FL>G?3 J#&XW[F,.38.HBSA7/+."A-L734$NO M9_4[\%]7&_@:;^J1+T6^U#X(ZUCM7ML:MK1%?1N/L-51;JZ=;O8 MVD555VS>:N.H2G*H:A%H=%I6K]VV6EU]AZ&VYOA0Q)$\.H+D2U5<6KV!U>OH M"S\2)%?5ZD'9=?ODRBT2['[CF&[T^_CWF<@RH>0?0%QWOD]6W/:M.TZINWK7-$[I>7%5C4@#_D?J>>/1CP3Y' MX^01W'*+_1*ZEQ;C[+T(./X"*QS/\CPXBSURR?RP^ D,&C!Q/HM9HOJ4+N4H MZ&7FM%KV)7ON%2R)[@7VIV:/?C)AV$]2IB/I>[XZG\K>8G9<]L"!X[06="U^ ML=_]P&9Q] !/ES#:9-&0%N,&"9A94_8X\=W)D]KHL1#LJY@S$:@6K/(*IR=8 M$O-0 K-B,75XJBNDA$6PF,<3SH#O^+VZ7&4:PK=@#F)*6NJKY]]C\7DFPOO\ MJDOV"ZQ$.@,2J2Z9F*\7RC16"7O1 DD6$C)(<;6SN,#S M;M% I7ND=$:M2"TYKH!,^%>17W/)OBQS(8LEMOOO@'HI&-!3N(0A*\YB?PKL M$66A1T%0Q":7$5IL2V]:2 M$MOIG30GM;MG1NZY[Q"C;$X3$-T3'GNHQU:@*]YC'2YTD4HY>2]T$,5+=R^&'*HGA3-&&\LVGUVO#[ZT-$Y3ZH MUYY:2@Q2WD8R.2 JWVYWVKT/MT[_>G '_\_N7'?OBJC\=7MX<]QHDNZFH.LM M0)<$8XIB]0C0EX?MXK!5A OCK:$$/LZ"\2FVX\Y"TZH'=^G'1P&7AU'"D.%B MGP?,2V-\&*)#J2@F8.C'.SY?81D JWXU (Y=N6 ]3?"045_N&$3?45B5Y1IV M109A>.VZR,AP0W;M_N*MU1O>]=K==N?#AY;]OM?M?K@K>CFWWO?N^@T3;XIN MJ/7^P$RC,,G: B-WW4:AV@]_7:_C2GL;_Y[&:IHE7AVXQ-7!;<['\'@ M#>87T6.(9VU*>Y^7[#H(<-].1>NS^B C'G"UOX9WEW8KRW01@3^%$2899=SR MPN\+V=UPN(+^=(-(@A>]5Q&>UH=.=]B][MT->]++"SR/?A/_#[0'R8"W:]W$M7V"@#LKBH#$I,3 #\ M/@"3 [HG CS&/ E V?S ;JEW,5+# 2GA^8"1!['+O=3%7(.9DZ@,S]*I\5#B$#*IJZ&HDB+\=YW6I<.FN+F_@5D. MLY"6&0<\S*U%S)=PEG+?0_CIF8^]7H_Y MH%E,X<<)Z*XQ^N:H$Y0+$B&6IO#+@E]$7OI-)83 6I76)V<%YJL\H?\(-\FX M%+43%K;/;E67*$.@+*.4SH3AB;'*Q<&$%:6S ?!Q-%UAWE4L9S9 \>I'6%BD M<0S6]7T(4U0.F%LJ4U=X9DR!!Y^K6!KDO5CDS6"J3.0AO]J#G# KZ2_PAL 7 MF.:@,)&9%0NED0TB2_115L0R00:Y8S8#<;91\BD$?45+(<%%*#)^@,; 15*J M]RR3:C RXL[=0 #2ER^_B$6@S(O,%=4FZ.S+CF;4H-N+RQ1[F3&46X29DUS* MJ7I8.--HR)699C4+J6P%EFP_H, RGRO3#/"$,=@]\"YTKW/O>J5\T,NVV.$) M.+H5_S5('AXG3\4[ZE],_PK GLNSTLI8\P2&VY3(5_S[5(LK>A8R#!.YMCLM;\*CZ%]=EXL]4 MNXLX 1Y8_3E+2<.T&(;'ZV,=S3, %O$5 MS).32-/ M!/DJ+(91Q%$5*7(+(8>!89+"@9 0PEEZ&: ,LO*9&>LS#%%%"U*)8E8RHG0@Q/ &54)@$:K"NCR5;, M+RU%)H9R4F4. PX7- C8.TK4*M.6SS +,\NB7+ 0? XBE @8XI8 """:6O][ M, U "V;S7\QBP0Z@%<#!6YT_ZMMI%"?^_ZZ1?9W7"P7G;PRK@_;2+>5*&P:5 MIQTN9=LSPD^9D;F['8/"%9FK@_&!H(0>M$D+$GIB+%1(-N'?"B*J2( LF28E MRV9INS6 -$SE=%J MGD()H+GWPVR0/$VBXH=L]TO]4D&695]+EF5W4.O"H;4>/<*"ZI:>75J)O8 M]HJ&;,84@'G;U5B-:1M!EIBICD3:^46;)4%BB BGEW U<22K1.?[#;O-]35M MS6*O?5K^'$*KDS:P[UG]EC;-9PH:\#ZJ)%@O@]E09UC=MW.E:O)X7ZC&LD?J M$YE,!NFTZHID'UO9=:RN/F5GO(=?M18D<-6?<-7JS2%Y<#O3ZH]-N;[U-^1I=QH&RND]:WVLYZ_2URTP@11)_C)GZ8J=NU M8_,?4>1AW8T&FD1F,>%>CMJ6$T/-<>2H"B7"-<#A MRZLO.)U9Q25+OZS6T%.%-5J?RV,R&^LYN[$K3.G?XW4S#3LNR MJ0,W^?,FB;ASI\]._2J.QMCF5#7$^E[WN3^OKX*ET[H.LZ\.B0FFY M".BBIW' XWNLHOBTT-YC%'\=1[$KLN*,6./2S0IWJEIO%T7Y8R;GH8CO_:*P M.-9N5FU_TQ"+-F-%X&^SXB\O]>=5->8VM-<]9.Z_ 4_I(6).EL5ZERJW^G)) ME:QTKB>P]J J5///JC;A! 4;J+)+Z:]I5R>.QD&FP6FU[9>%*=4LEEF/. MZB9B@<+BU'3.:\OZ\GFE>^^E2JG%:W>LA:JX;JU)"1:SRXH#\_(\2D-6@\); MBH8 6$@1"TP*EZ3V.'TOIWO=MAMW?]X<--M]N][M\.!W=M^Z[7MP>VW>I\Z-:[M'Y! M&E:FC1;$5M[FIUR&,U6UB+'VJ)!)J=:J*EV,E0YF&02PW+/$BK#ERK$Y]RZK M=8:;BGMUIY/I+5D3"47P"KMTT.W#"95YV%2 78Q]X M+#/]B-!\\I@+)6%* \[!N5J54O6WR#>("^63%]_-IIS);/7LW6;T?(/YU6*V MRX'Q1<5;56V^3/F\0'>A-V+!9:2JKEH@9!+V./'=B;I?+3DP# B\-"QJVN,( M2W4^8S$&ULN:EX>>A:0LA!Y\<9.4!PM9,^7SG,:96; 8^R5[OVSKM%XHU,K' MA/?#@-,9OAB4;":6-UH8N$X6\\>J+*\?*EFL_H!M9D9%3?\15IH?+\X?N7[L MIE/L_. 6Y8QPIRK54@W(!D$45 M>'@8$! 6$?$,]XWA>GQ@816L5L'E7J0:QEQ__A,U5/<"&UZ4NE)\]J>SP!\O MBCPO6Z0HG??KDO@7?V156J]+\WC[)9J!U35H=7\HM;58:7M1>O%JYXML#?,> M"1G@@-J(0*P?#,."=4"RO%PHEKU=EBU61:KS^U"+^MC^0MTA?U@P]])B"O.* M]F@?XNWYP^'W;&AJ=4MO4A#(RWLC!/]=H-8X:Q9/5TBXKB*_5L M5SGAJ12 >S<(@9R$XD$=G$-M-O9CB3"#=<<&/$!:A<,G"N^^&V#Z) @Y*I -.\-#NH!% ["F)P_[ % M\GPN%?A4C?=DQ:I.JQ->, '#6@*>BJ>5&\?)R& M'B@\+:6JS8CZ&"")"]=A"H_2!^P$:N1=@YEQ(KGI,+._=,4!)C+.W/U@PA>I04UH;R20V M.\Y:/SQ.,E]KGD5&EB*Z*!" ;L2JN%[8_X6\7O@!>:]!>+X >9O9Z)GW66HV M4;QQ95 [OWR*W0[ 00@WN"'KK]_,F0NSC"=E1J"5Q8HLQ7;BN-@[F%0 MN9L0R:S?SS*;ZGN?D: M0W+%( 4=[DO57>I#UESIT"ZN_0_OA\-KQ[[I7 ^=;NNFV_TPR)M4WW0[O7;# MNKA^YMB4M$2^>D2OLF&[RV$OX+GLDL:7O=&4Y #$8P1A-%>0E^H)JQUQK%(; MU\C%?M:(XK(2S#S@?/\AZ^*$W>%4?.B2?0:'+N&JA4HP+S>G%&/08,GJJ]5> M2;$GH,+4R22.TOO)BLI==*[+[\N##-AV)=]&"",44U'PD.EZU=E%=;W;U_7; M$4-KL,OD(Z(T4D$)$;H@<@_KQ'K=NKFY^]"_;5UW[)OAL.^T^DZ&OMO;FTZW M:>@KT:_HG+RD8#V0B'9#ULM'L:EJB%-J^"73Z13; ^5 >":.L5#9T0C\CGS# M1;F090)I:?]G0-?XJX-7=@>.7DE",+;!407=B^R>EO9%G1/W'W+JW'^()D^3 MK\/D:Y(=;59Z5[/Z.@T.(^#@65ONH\#(V.]+ V8/NA+?$=\=RG>?\L:L+W&> MCO?@X;^0+]W+YBKW5GR9/7?VEE)>GCD]K@1@87 HH6)%TWWRIZWN7!Y MZQ!(:@(2/2=YJT> .@.W*Z%J8BN#T:U M^*C0P,&V%$F:\Y8TPZ$VO63\RI.<(3E##A7 M/-A6Q]FYGQ,A@A#1>$0,K'Y;FZ_1%$30-O +OL8^\O,,NY#U+'NHS0EIO/-. M<<(C**7F@*NK+PF%H$70(FB5,G:T10H(680L0E;9(NP/;0)79;Y7XUPL9Y_6 M$LT-3=A6V^E0:(*"=12L*T2#OJ8SA ?"0^WQL*CDXVCC%\(%X:+VN+"M;I\L MIU<[%N>SJ>/LXY^>H0MO6W:'XF,4'S-(*34'7!58<00Q@AA!C"!&$".(D8EH M(+AHEZ?E.$6OO[QDNC;FJ:"RFBEDJZA[_>LK:YWV:++3JZ@;/?6;/V,M3E*& MI$RU/@3)&I(U)&M(UI"L(5E#LH9D#7E/-9$RM)G^;$NR?4I<[\=.;6 G+TJQ M*=9KI-&S*Y&_337B,I9S*Y)A&VC[FF)259"R@GS2MC5H:ZN'<#A!:\%X51MF MM)]$0I*$I(%"TNJT*[(/24:2C"0923*R]C*R;3D=?45/2$:2C"09:0*ODHS4 M:$<.+9WE:TA([AB?_%&UD=]X?>FSME[S[+GI/-_UW>GL(E=7F:.J=M/ %OOP MP MM)-7L5T1F"Z?Y6JXXN*UEOVAK^:3WJSX]@@-X%?'T(VI8W%8TZHV6C7K9 M+/:G/(8;62QFL9 "GAJE\"(\E M$8B3E)UR^&M>$7]WX'6J" M[U +>GO/-*6M!7J'KP3OHG&P6VH<[ (\?0F('9>A"!"<%5=+$3_XKI 64]TU M%1[A[ZHSIF!@!O@AC^?PH#2&J^$YHU3"I*2\9%\F( Y*8N$I^(,(\ O/G*X, M:1S%[''BNQ/&V4R$2N \1FG@L9%@_G06*9DP5J]?C)D]C;\%1_!0Y1( M7$8ABS ]&J[G(?S*4(2H"7MBS-,@87"G)Z0;^R.X=31???#KA1A-_8+3S"8K? 7?#8T.=6]OC9+(Z^@8V0"+ 1CD6N8=_J M;:A>< B]F,1) ZV$4&(#38%,B(H0;0)VG=ZG,EFRC:W8QKEDOX0H7T/AXN#8 MHY],%" SK!0\E/V+!X&8 MLQL>?E5D/A9AO[,O'08/"N!G+>15V-/RI-4>UMDJ=+4\.5NLEY:&H_WJI2XJ MGSB:ZIG0=ZW+@59:(\!UC:RC=V0@1K@+_.:A#G^"E5VU\!_"PST&H.@T3?CK.4H]-'F,]/!XE"8R 4;/ M7+,%@7,K*T8]&>#)!]BQV,E@Y>,DK]P%OXUZN^#G+=RX[.,JI3B@ESYH*7%4WA2A['/+S/ MKL W_A$%OIRP_Q=$R?$\3+MUV=*K;M^>QE7^SKGL:;9ZM(#/ #/AAUTD#4!X M%HL9GV>;$.PWX-5IE.+?'@7<6)9I6?BIA(;%&;7^.[D&B;+L:PQ-V1&#%1NG MH4=.:O)$S;!D[H&G_X@C5P@9&[ _2DXSG"/1-RJF X^/(SBJ1( 3W<[ M&$>5J5QZM?&Q& 9WW3@5V;:&D(F2[@#P2&*\.M]%P<$N#4/$+O'H: M^F/?55*E?ELB$K>MEUOI,%,,1F6,7FSJ(<=@H+\PK8JM^D+92?:VT%!.Z]WG MXED?LV# >$\O44_B?IAQWTJ0JJQ0RQ;=(O:WM/=@Q-F.?P#, MYH=ND'JES1[@UP> *28:(#(\,1:9MEU]R#T.(U'[@AF\<4

589+PCGAV,, M@\ +TYF*P%A%?!'E%% H\/FH""HJ>>7Q*;\7 M^32G'"4!F!%P/6Z@%L]:>4$NCK(=TNV$07JGH;+."R)E-)*IDD&+B6;SWY*@ M88YB6?61)0C]1'DM,,]8^-.1DOUJVV;\!#W(?[EH+[DN_JHH*3.L-@'"+'".GIB<\PB%+?(DN,T04^L<+4LS *!^ZW=L%97Z:,T@@J)K$QP MKD2/YX/-FD1QOH_T#?Q'C-P W8 "A41R(ZE"8C("2Q+II%0L/G\L5O7(?U+O M/J?M&,W:W%A(DB!;W,*Q!=Y*XSA+E\D%8:*2?6;P3I1KN)VGC%^U"%%<,K67 M5NKF.Z72H3[J+>#E1&V,PRTC,.^GH&65 D:=,EKF]V0&1?:$55V5V3DHH?B" M5DI%9_0IHZ0TWCP)*%^%I1L 0B][&2C4Y]^FHH_/:<\-@V J:+;ED8J/O3P4 MAG13-H9;Y _$65X*H!M5T_/*&T.H@+-5%V4*(,Z,M,7H<-V+X<$?TEAMR[JX MU0@VQ=*D$*'R%,IH5EI278E+%<49!XPS?LL07+#1C/O>E@2K_/-//Z;RXI[S MV=7M,O9R'7JWT+[SA"P#T)HC+V^$D9HW#/)S'^^U0H_]/Y]Y?W;YCOP0_ %A<=YZ;7M8?7P^M> MN^5TNCW'Z;>=;K][<_/A>MCIOOG[$S%2QOO3_-#GY,5>'I).AVC-_5DAUG*3 M@R&UZN$+W2U<9S1@XC1/;51 *U0*N!,R'?U'^!+)R)089/-CUOU%)2E4&13 MYIL$L+*9$P'D5NY @7F4#;&7Y3.HK0(>*-DB)YA?E3E<<+>+,15\<'Z;>E#V M5YG&RT3-.^$IL^>]@/G +'Y9"*O;/'$-^;?LQ=Z]_^5VU7.MB6'PFR83O^3N MP>1\+U4XR/DSSYX]WB[*]]JBRM,H%H4ML%GWJ<,#8G=G41R/U]<>CK#FQQ'OP;).RO'&Q^ ML$P^NQ/AI8'X@JNX,-!WL+Q;[S_ [WV[UW-:W>N;NU:O,\PL[]O>=?NF=U3+ M^R@A_'$4!-&C\I45R^<':-")E>ETBO&8%Z!3#JR73^$A1^K/D3% \5T=;,#M MP UKI]?*JX_?RP_-M@=7[<*5$V_:3A@^&7EVAM!NP9SRH]FP+@&?27%5?%@[ M6K;Y4.+RO%IO8RN4W0\59F/JV-_O>ZQQY?[7WNZ<]O4T>9I\\R>_W_%B*B*] M)FS;VUI<55!0>@LM-]"OI$%<%6\N46)P& $'ST8@LS,T2XORY;0D*EY.?*>' M[XHB%R]QGH[WX',.KF30S2L9+%?_:442 @N!I7JP+(I*E+;E7N-25@R7IX4_ M""3&@D1/B\[J$;!7J?Z:V,D5%67;3, L4L@P5,@^9 EE:[&B0QC1[F[AQ%ZV7"2VVZ1JGDH2=_J(;ESJG)AM/25TE1:U5/4PBDKW#G*^IR&E-ZLV\Y M_7;E%#%E[?$^*C!\&EN*),UY2YKA4%^%7]-7GN0,R1F2,Z=J6MCOD$5#DH8D M#4F:BB5-RVK9)&JJB]DT+S2S3R>@Q4"=TX;\] .G9_7:VGHBF;*Z56MB4KA- M1D1O/6F4\$!X.%<\V%;'T=9]F1!!B*@](@96OZW-UV@*(F@;^ 5?8Q_YN3-N MM,:#3NR$V$-]C5F;[KQ3G/ (2JDYX-+9SI.@1= B:"TS=K1%"@A9A"Q"5MDB M[ ]M E=EOE?C7"RG1:$)%:QK.^LU:,X\-$'!NC-&A-/=1S(0'@@/S<;#HI*/ MHXU?"!>$B]KCPK:Z&_HYGSDB:%/G!8]C'__T#%UXV[([%!^C^)A!2JDYX*K MBB.($<0(8@0Q@AA!C$Q$ \%%NSPMQRE:B,6"CQ,1:V.>"BJKF4(V?2<%-5?6 M.NW19*>G;6-@&V%,X00*D%:NQ4G*D)2IUH<@64.RAF0-R1J2-21K2-:0K"'O MJ292AC;3GVU)MD^)Z_W8J0WLY$4I-L5ZC31Z=B7RMZE&7,9R;D4R; -M7U-, MJ@I25I!/VK8&;6WU$ XG:"T8KVK#C/:32$B2D#102%J==D7V(>[OCN=7>3J*G-4U6X:V&(?'GBAC:2:_8K(;.$T7\L5![>U[!=M+9_T M?M6G1W KR*>?D0-B]N*1KW1LE$OF\7^E,=P(XO%+!92P%.C-%ZY!N2'B-6O M ,(+EX<("845?A\+D?4PC47 $^&Q) )Q,DX>>2Q8*N$'/P0(Q0F'?V/Q(,)4 M7-R+4,3P\/"^](3+5^.:\*L;OT--\!UJ06_OF::TM4#O\)7@730.=DN-@UV MIR\!L>,R% &"L^)J*>('WQ728JJ[IL(C_%UUQA0,S _Y/$<'I3&<#4\9Y1* MF)24E^S+!,1!22P\!7\0 7[AF=.5(8VCF#U.?'?".)N)4 F(@2BW',^N[J%I\7<35(>+%N>9TU9L2?KKSQ) M80WGG]V)\-) ?,&G?0&^N DB]^O?__N_?BH>](''(2!+_B'BSQ.0EW^ &>;. M%Y?BZB(_?1+CG]_T[HO<3O9J;_8,F0.H[::HF[3.34!*Z+F41Z(C? X'T(?$3LC?PH4QP4:(TD0G/VNXBH^)3X(U^Y"G$ MP N#%!^X83@^ G8Z4W^&]]_#T. A8(\+-T'0\B!@LR@!TOD\R![D/XC5UXN_ M4O^!!PIJ+PWE#KZ#$$"XJ3DD$WQ[3C/@5XM%LTR[EZ7%RJOP9 )0((E]%T>< M_9B&/KP99Z-DCZ=$"CQB]/PXMV!P#5];8/$2@O;!3GLXN.V]O^EV._V[X=W- ML-OK#-M.M]^]N1ZVV^TC8V>@#RKJZUK7Z-^ ]W_)>!\Y4I'KQ84AV!/LJX/] MKMS5>\I<3@7,-8Z"('I4[*(L&RDR0R:9*.)FJZ?HE]%TP8Z+'-7^NX(?D7P% M,Y08;\D.Q9+-@54D6&4>7+A&JCUGDD=W\@".HIJV=0QYT=3!H=M! :YY<&5CXO?S0,(JG M/%B5]"O>GS9O^\G(,W_:;L&<\C E,$; 9U)<%1_6W*S-#OK2=W,V'@O>W<'. MQM0=?K^OB[]RO_W*VU][?ZUOK_?H:S7Y_:)-)SM3\'RL97"84;"\[57U#FQ[ M6\&#JH\7O$PL5T6"])!KLZ^1!4-6+)PUR^. P PQX_[,V#X!+VZAY*FYI&L)JNV]M&\"'ZWX,\2'QX?'Y<.="L:2-JS4-:V_ZO54[BU$J>>CAIN,W M5\R2//*%X9;9EAI'IQIW/L)IE(:)_*$:..QQ!++N)R!_2Z>8X0'SJT2"'Y&( M=5!]QA"KN38#<1QQ'''U=Z_> M9V>IC19(QK=JK4<-1Y-$F '5ODUAGJIM*(I)DBPC6=8(M\]XYB%91K+,('8D M669NJ-QXYM'H&\*)30;&%_=.UJ+91?5W6([-2K6K&4.VB MVO*9::S4M/)#3_DK]\N&NAW32BVU*BPQ8PE#)X>>VWX7833U0U7*YZ #0]LD M&B73T_;"<74H<1QQ''%HH#:A@E"Q1 588U:_1Z@X4K"N^1:9_R!8+&02^^[2.DM#/]%FFS73 M.QKTAU;'UG?FN$04?*/BPEZ9KV5T V) 9B*?$,#J#[!.KV^U^J3!CA3< MJ_^^;RU*?>U\1.>DFU=M<.*ZUK!WQ#)6%1#&.(A2<(0@>2@D':MM=ZQ.NTV0 M)$@2) V 9&]HV;9C]0F25%AH=M6;K5;5:2,CZR3KEXE@XR@ R8"Y_5&:R(2' M^/KB $ TQMS_:13F45+Q5^H_\ &(QE2H%W@+/QP'!=5/V&*6!QR;\0< 5 M(F0\3/PBI+M^"H&*%5&QHAJ6^ZGWZ&MR'M[4 C%4K(B*%9G"BUO/D%; B_L? MH:%B1O5U PUC-2IV1'QH A^:QFH5%4,ZHYHUG\L9X"R)V"R-W0F78M6]UA;T M:>3^;;]O]=O]RFED"L]4'88V"'K&*80S1)OTA#,'7JV> M9;?I7&%UIF2S+,9/&Q/4M5F(]<:28PWUE9DP9<6K5DBD=QH,B5Y?6U$(P@/A MH?9XZ/>L04>;,],42.R4!K/I\T\_IO+BGO/9U0<>A[#H\@\1?\8DCB\PW9L M#)2___=__51<=,?]^%\\2,6UE"*1OPHNTUAXOX>?A)O&,=R/!;7DXEX@:8AT M^R3&/[^Y>X^[+/_3^?>7]V^8[\$/W$TN;MZ_?W]W>W/CV/:'V[L;NWU[W6X[ MW7[W9CB\&?2<-W]_L@YEFF[)N]BTC)M;9!6).*U*$W'4TD@FT^F4QW"A2I*Y MC:; =/E&Z,"Q^^\D&_LA#UV?!XPK0C,>>BSP^<@/_,2'1TQSRC.>L#$L"GO M56%1R#B+B[5@(UP,BXWF+! /(F"/?C+Q0_76TDT37\0\=B?S+56WMQ+QFAK-?F: MI,,89R4OA]NM67;6JPBV>3L8D[%8V[;8/JDPQ'FOY+QV[?,2*F#%C\I8U7:: ME_B-^&T'?G.(WXC?CLAOVDZ"$;\1O[W(;U^BA =DTIGB3#3 65A2Z*V*)T:I MY*$G?V@8DU49\L\BZ%7(N./(,., :!CO&$1R+;6)*RL7LZQ,6G;'6N@L?5!TVODU B8QFGS,X17!>8O08P@1A C MB!'$"&)D)!H)+]I%?O=Y$L7)12+B*?/#!R&3:65I@>>8IV >,QE''^(?XA_B M'^(?XA\#Z4-!;YU![S\O/U\R?B]"=\XDEAA4E0C)IZ&P 84-C!!WYPFQKFUU MVT-"%Z&+T$4*C"!&$*L9Q$B!4=B[:M_M%8>G=D9D[8!'6<,4>3N"IJH=+@8] MR[:UM6,E2! D:@\)4A6$"\(%J8K3[SNUZNZ\_'G)/E^R>P1IB.DZ;!31^0F* MPE$4KHX*JSD0Z]E6M]B.J>M M=KBCT""%!BDTN'Z?T^I:G7:',$&8($R0KB!<$"Y(5YBSCU1WY^5CA",_QLEO M*EU/0:GCGM4DCB..(XXCCB...Q..HV"TT>?1:^=/49R!X@P49]BP1VIU.]I. MVA$B"!&U1P1I"L(%X8(T!<6CFYA,TYSL-DH@I012(S5;LNB@4\F.IIG5H!-3Y<0,$X"L;MH\NLCJ.M,"2!B\!% MX"+]11 CB)'^,A!Y+XH]$1=4;,^^,2]* M1X%@?VNI_QVT$/E#\0H;GBBCP/<6#S1E3;X[.@F/3#']\TB"&1'>(2E&4HRD&$FQ8Z9C MMRVGJZ^Q,4FPU4#;CPF'Z6^\OO2Y-*_ #\7%1"@Y93NM[U=8K0-\=?*)OC38 MTJJX(DQ$_.QK2T]9D4>8[*&>XH<@:K/OY=>$43SEP0I5;+QF\6!%<.:*(,BO M^?E-ZXWZ#MSD%M\W$.J+/Q62_28>V:=HRM>D_)3']WZ8#9*G253\D*D4]/>7;Y;C+(=DE[_W.:5]/DZ?)-W_R-=G?,5-64H2 R0&2 R024"R@&0!R0(R"32( =I?TAF+^!7H/V=3'G\5"1NG5-%Y M&R8'5MO6=]:XZ?7Z:H1+XY3Y&:*+ZLT2Q AB!#&"&$&LOA C&Y%J.N]'PL^3 M*$XN$A%/F1\^")E,*TL*/,P %Z$+D(7H8L4&$&,(%8SB)$"H[!W MU;[;*XY.[8S(V@&/2)H%XF"K&:O?:A$B"!&$"-(4A O"!6F*RKT.@SS]*FG[,<*1'Z,F,+4TICB37NE- M'$<<1QQG,N&,(19QW#EP'%6[,KI2<>V\*8HR4)2!H@SK]]D=J]^U"1($"8($ MJ0K"!>&"5 5%I.E<0QT 25FAE!5JI&IK#L3Z VO0HM:LA"Y"%RDP@AA!K&X0 M(P5&35:.LNU$M;0HE$BA1 HE[A9*=*QNMT^0($@0)$A5$"X(%Z0J:-?I9 [, MID]?HH0'C$LIDGU\F9<7((H]$1=4;,^^,2]*1X%@?VNI_QVT$,^N:OXVO-6& M5\DH\+W%FTQ9K.^.1MNMW/\2C2L@905U!P=6V]87ZSF8H+5@/(K#FGJ6@(0D M"HK7@/)*2)"7KPJLD)8V.1I&D)$E)DM((7B5)J8^6O?;0 MZ@_UU8TD*;ECW//'A -=-EY?^ER:5^"'XF(BE,BSG=;W[TH3=468B-B J>:? M?_HQE1?WG,^N[K@?_XL'J;A6H;('*_ M_OV__^NGM7O?^](-(KQQ>2%P08@4^"3&/[^Y>^^T[-[_=/[]Y?T;YGOP W>3 MB]O;8==NM;O=VT'7<=HWSH?>L.UT^]V;:[MM=^TW?W]"XC)MOOA3(=EOXI%] MBJ;\>2WQT@J5I80] )F@:8'4U\?L1:,H\+('(;F8HA=6\[SS0QZZ/@_8+Z%, MXE25TWEQ\7;D-04J]=T/07TF5^V6OID=SGK&C/[Z@?L!8OMB',47DH/P*Q4T M8H]^,O%#YG(Y8>*OU'^ "_!W'GHKUP%[ RX27,ID(M@X"L!D 6:Z8@>3HK(0@\6W_>'YY3']WZ8#9*G253\D%F,ZI='WTLF<#40)M<]H%<"/I/BJOBPQCC+ M<9=WK9;ZJ+=QKW'WC:]L3,[P^^T:;Z-2SN?TRMN[IWT]39XFW_S)UR15USAG M>3G<[K8L^!5?9-VIJ#B71*]-OMGD^V<:S%G;MAB:OPUDI8%3#> M%EJ>GA6OIQ'0XG^%QVXCN4\3 6([8KO#V>[/,!;P-N2[?W _U);K1(Q'C+X9SW02;^E"? >,N(']E^IG@=#? JWOHA2R91*GGHR1\J M92V#MH6KW#=Z=653[2QG_%%H?9N\K]C#-6:;MCNP6GUM[32,7WR\C[)1#,Q& M(5'3>%'3)C%#8H;$#(F9:L7,6]LY&CV6D*F.0MK996?'BZ0022&20H?[58,! M&3S-"A]6VC0]FDY%K!(K9WPFXD."B,VK!0>SB\W3D_;5\IIDP+1X'X8%/ZHUB^AUC,[$\OI=ZQ> M5YM&:KS?7R.,U5=+-0=>;4=;GS6"%D&+H%5RH]K51ZO)P2+@$? VF(S#-K6B MJ=17:Y9+1HUEGJ/,L&5UAQ3>H) ?A?R6F0@$!X(#P:'P<[3MGI(W0V!I.%C MG.IUM+DFIO#^23P0@[S^*FE[%\4"'GP4[Z1!,0"K8U.R* 78#-)5S0$7A=8( M6 2LFC1#((@1Q AB99LRN.O(F'CE/:%\KQ7NV,- MVK0Q1,$]"NY5:+X1+@@7A O"!>&B@;@@&XIV@PY'T(Z?OD0)#[0YO-3BL+HJ M+=3BL#=TK,% 7WB&6AQ2Y)0:P9K JR0E]=&RH['N)TE(DI D(4W@59*0&E.2 M]:7HOYZ:>V4SUX)5Z> FR4_CF)+DITX_O&TY77UI?F1E[ACO_%%UV=YX?>ES M:5[4.9PZAQ]T._6/KNWH:?)UF7Q-TN>,LWV7PZ7.X:IS^)**>0OQ[@'&!;'@ M(2Q(C4VIA3BQG1EL1RW$B?%.S7C40IPX[XB<1RW$378_&N!>4 MQ:B%^.*,51V)FO,6-53^G\0,B1D2,U4GY'6.1H[S+AY*0HB$ M$ FAY]VJGK;3ML8O_FOMG9I$#ZF#^)%A9'<<:^!0R^0C*)B&*> &8X**.! < M" [ZW3WRZ@@L#0>+LJ?:VN*PIC#_2=P/@\(?U$'<$'PY ]L:=K3Y*XWW^VN$ ML?IJJ>; JT/5M E9A*Q*&NO9U2" & M>?W40=PTG VL'B6+4FC;)%W5''#1GA$!BX!EM"M%.T:$.\+=/M:BOIX#35=J MM%_T[A;G.(99)H)%8^:)623]?2HI-C?"X5C]%@4X*.9',;]5R/]37,X;,L]4 VX\)A^EONOYH M RL1+?!#<3')^I+:3NO[%3ZVD6N?DE5]]T.0>LE5NP47Z*3SEXE@XR@ R0IC M8(I23$Z !5@"?[F/(RE9NNP'':A^T(R''AMCA]X'[-"+*=UX]6TT!6:9+W9; M^N\D\\,'(1,\ABO9HY],UA]F,7Y_'XM[U?9W-"_=P3!?_#Z*Y^I]@0COX7Y\ MES\5\$*>P+5 6=]+>5#J/;[&^+W\FC"*ISQ8Y1.\9O'@;-5<$03Y-3^_:;U1WP&\ M;O%] V-\ 4)*]IMX9)^B*5]3JE,>W_MA-DB>)E'Q0Z;!U2^/OI=,X&H@1"Y6 M0&0$?";%5?%AC9^7XRY'OI=[)IV-&QF[!\^S,3GM[[<+LXUB-9_3*V]OG?;U M-'F:/$V>)M_4R==D ]4XMW6I9MO;!%-?'S-[:A0% M7O:@?Z;!G+5MBSFMW8L/$^>]DO/ZQ'@?!3@?7R8\9+;#?H5+)ONDH!.G$:?M MRFD+_F)1S/X!WF^R5V-'8C5BM5U9;:_T+-*BKV2X4YAO6VAY>A:\PYCDOS F M23*.6.XH+/6_W;?/3L^<) ^)'TWB1Q*6Q)S&,B<) M2^)'D_CQE<*2/.RJ=T@:$+-YZX(R6UJC\7L1NO-23M(I M-8KQAVGUY8QN8S']-9LKJ!9O#7OZSNJ8OO9X'Y4I,#"%G21-XR7-6YOJYU/] M?))")(5.*86H.!-9/21O2-Z0O"%Y0_*&Y$W3Y W%JJ=3:IY@9# MXNW.!R=W99-FJQ8"RQF#A5JX$2X(%X0+P@7A@OP-@@1!@OP-$T-9!D79JXUQ MQ;,HYHE@HXBZ@&XA5K=GV<.^+O 9O[50M9(R"&+UU5[-0==;C07NSWOOAH!' MP-LK/:/?[9)6(W 1N*K(2&B15B.M1L [-O!Z;6O8K3X;R!08D5HC=!U3K;7) M6:-$.VT%(]CG2W:/N Y5UYO*8I&UPYG=LEJ.MJ;RIBQXUOKJ_1Q,$5KP7E5&R4&B53C MK!62DB0E3V9/=O1MG;Z:FGN9HK5@5$ ]4V77\TP5ZB3N"'XF*2=5RUG=;WI]*9Z>2*)\'/!HKEZ&8L;P7J J&;XZRR*%=FSJ6P@-D^:@#"DZPBH!1.%:8*6 M@F6_2,04"W7%<^8#B?P8V3=;&AX+19UU.!G>!9,+D3NA:7EKIM.TT ]5Q% _3D6$P&S 1;$)V1CYU.P!]0] M+[W(#8#O -#P5^#LB(&Z"($CI2+<"*#A(4C5E&?"1>0S'W6 D@%E?BM1!&;N M96-X_LWC.)HR1+J2_*6;D0*Z$E4RG:(P^U^8+LX5F"6)N9ND()%@>@4E^_VR8P>5.TZ=7:4TKKNN*=M9XL(WXO+SR(@BD/5I<>KUDL;;8P+@CL M_)J?W[3>J.]@W[K%]PWC_^)/@>2_B4?V*9KR-9_WT?>2R=6P>]FVG>[WA6D- MM WX3(JKXL.[IZ;RULS/K=/=$T&U<'X+#5H-_HJ&3WVZ^\?7#: MUY_V]GZM1U^KR=>DC(!Q\;/%<-O;:G>L1"C6HP85T/+E>(.+1D.LBX+JZV.F M2D9@W60/^BC W?D"]B>S'?8K7#+9IRP#\1[QWN&\!QP'UKK3(;XCOCLFW^UU MXH;4[BM9T+8K."^X>WC_].SV5H4#HE3RT)-4-6J?JE&?+QF_%Z$[+X4&3JDF M3*&,MCW.ZN9<07%^V^JVZ>0Z64,G[QEM"N^:_4VL'(:76M3IOZA:WC=L63U]B1N-1Q>%X][=1;& !U/?T"/M()FR[A2(,$?_U X7CM5Q^H0( M0@0A@A!!@;E#:/LK4'/.ICS^*A(V3BDJMRW3P.Y8@S9E&E#@P" UU1QX4:X< M08P@1AK,('A1<*Z9C4[K4#3X>/6M3T2Q*@Z+=:W>4-_.WM92UG7@(XHI56Y) MD 0C":;)0&OUM6;^D 0[%4+719PV6I/\JP??DOP[(..^;3E=?=DC)/]6O5CJ M*G+XX,H@Z\V^K97!KK0T^UVI;+]DGAC#Z%3-?2R[+KYE#26P\X0KX">>L,?8J M[JK*_".1/ H1%L^8<80SO I;>^1%_:>"RS06*C\(FQ5QG(BQ5)B[X1D$@L!6O!! M!.K";&837\0\=B=S]13/EVX0X=VJ='Y6K%^NUYZO@J<[MF:>_JBF:E_\&7+O M/[ TL&Y_I:H1BV))U5\!V>-!Y&PA%0VRG@X@ZS,.DV46\X4\#L K(H9S\4O& M?UF_#&P8LD83-TBQM0=VY@ "9??]DH$>&V$L^=,";GV>L@5)%S=BEY:,W!:2 M-!M!#H<-3\=K7!ZJ;B11'$@JO/BM(%3UR7%@C0R MG>6M4( $P(M)1J,P*HB@B MBT&*/$]^=@&3^*_5CL=*&"027AR^+9JHW2_2H M!'8ZG:$PD+H;B3RGO73WS%("$KCC/HK]_UVT8N$,1!\(2"S5XX+^DL5PP@ K&!4B8YX;EJ8;)U@8O+7:#REDJ;97$NQWD!%MLDFA;91 A*GML6&6.F6M0+H%P=_KUXL-YB*RJX.@H*J8_^;:E %,UCI=)13 MZX''O@!**3GE@6Z.YTH[XML?L,>79&_%Y?TE"WA\CV:E3"*O6!L_2=4T?U!B MI; 1EN2741J[V!#L]]#-],H&RS8N)B,\2PT\>WWDA_E?2]W&E/0""H)[S1?^ MA7) 4""A#]((G L5/^S#"D;.31?'J7<<9FS)G_S-3Z!/V>\ZV>]\@!T:*9* M.AJI+'ECX?K3HRL95;[)DTS/*@'[Q&4\G4KIXRD-8 MY?@%B&RX6'E&$APE8-BR'P;J*Z/3"Z!2UDZ,X"S^PI&WI!O[HV4_Q@8PF ?. M-4K1"2!)]?C++!E>F#)8%.F@)AR=\H MW;1P.*ZTL,"6!A2EIZQLAQC;*Q"6ZMX/LT'R-(F*'[+M+O5+WOVLU=+82K"G MIY7@B1O*.;5NAT>3I\G78/(UR=TT;C-_.=SN"9J*&=;3"0UB]JP=7.^L87,Y MC[K9;>S@J0*@>]"3^(WX[;7\YA"_$;\=D=^TG4TB?B-^>Y'?J#NL4R!3':M KM5R+CCR##C &@8[QA''^(?XA_B'^(?XA\#Z4/%NU[H8<3E M1&V N_@!,XD?>( YN)]U$!JWI%:4SAG;.4!;V>Y;1V MSE8C,4!B@,1 \4 F00D"T@6D"P@DX#VEXX1BZ!V,OM1F(KQ4Z^+HX>DSP=> M%9B_!#&"&$&,($80(XB1D6@DO&@7^=WG9<'(9;FN:M("SS%/P3QF,HX^Q#_$ M/\0_Q#_$/P;2AX+>.H/>?UY^OF3\7H3NO%3LEWP:"AM0V, (<7>>$.O:5K>M MKXT6H8O01>@B!480(XB1 C,0713V/N[AJ9T163O@4=8P1=Z.H*EJAXM!S[+M M/D&"($&0(%5!N"!0AJJ[WBBB\Q,4A:,H7!T5 M5G,@UK.M;F^]DR*AB]!%Z"(%1A CB)D-,5)@M(U4_392/,,6U*(ZIZUVN*/0 M((4&*32X?I_3ZEJ==H.>U22.(XXCCB..(XX[$XZC8+31Y]%KYT]1G('B#!1GV+!':G4[VD[:$2(( M$;5'!&D*P@7A@C0%Q:.;F$S3G.PV2B"E!%(C-5MS(-8;6MT6)9 2N@A=I, ( M8@2QND&,%!B=@#C*IM,Q#J_7#GT42:1((D42-^2V#JW6@%);"1($"5(5A O" M!:D*,2RF2?7RXE[DOBCT1%U1LS[XQ+TI'@6!_ M:ZG_';00^4/Q"AN>**/ ]Q8/-&5-OCLZ"8],,?URS[8[UJ#=/AKA:L%'%-6M MW,0@"4823 _)NOT!V&X]DF DP4B"G9[S2((9$=XA*492C*082;%CIF.W+:>K MK[$Q2;#50-N/"8?I;[R^]+DTK\ /Q<5$*#EE.ZWO5UBM WQU\HF^--C2JK@B M3$3\[&M+3UF11YCLH9[BAR!JL^_EUX11/.7!"E5LO&;Q8$5PYHH@R*_Y^4WK MC?H.W.06WS<0ZHL_%9+])A[9IVC*UZ3\E,?W?I@-DJ=)5/R0J13URZ/O)1.X M&@B1\SGP<,!G4EP5']X]Y=OEN,LAV27O]S8&V'>/ZF9CZMC?;T?71ISG#K>[;>=TQ;Q9-V JWD#=HE+W))CZ^IAIU5$4 M>-F#_ID&<]:V+>:T[)V/Z1'G55V(LP+&VT++T[/B1_$@ F93W(#X[8C\YA"_ M$;\=D=^T[>(3OQ&_O,A<_ MB+]2_X$'U%#0!+%F$ <:1SCB..(XXKA:$,X88A''G0/'4?3KH(8@_9U,>?Q4)&Z=4T7D;)@=6 MV]9WUKCI]?IJA$OCE/D9HHOJS1+$"&($,8(80:R^$",;D6HZ[T?"SY,H3BX2 M$4^9'SX(F4PK2PH\QRP%\YC)./H0_Q#_$/\0_Q#_&$@?"GEK;ZW.[T7HSID4 M;@I/]@6%O2EJ0%$#,\3=>4*L-[ 7H0N0A>ABQ0808P@5C.(D0*CL'?5OMLK MCD[MC,C: 8]RABGR=@1-53M<='M6OZ.M/QM!@B!1>TB0JB!<$"Y(59Q^WZE5 M=^?ESTOV^9+=(TA#3-=AHXA.3U 4CJ)P=518S8&8/;2& VT%^0E=A"Y"%RDP M@AA!C!28B>C2L(U4>U?L+HH%//@HSECM\$0A/PKY4L-"!&$"$($ M:0K"!>&"-$7E?H=!KKYI>6WQ+(IY(F@7B8)P%(2KJ69K#L2QV"%\&+ MX$4:C"!&$*L9Q$B#T3[2OC2\Q4F.89K@AT5CYHE9)/V$8B 4&Z38(,4&-ZL9 MJ]]J$2(($80(TA2$"\(%:8K*O0Z#//TJ:?LQPI$?HR8PM32F.)->Z4T<1QQ' M'&,2RF2?7R9EQ<@BCT1%U1LS[XQ+TI'@6!_:ZG_';00SZYJ_C:\U897R2CP MO<6;3%FL[XY&VZW<_Q*-*R!E!74'!U;;UA?K.9B@M6 \BL.:>I: A"0)R0H[ M]W5MJ]/OGIZBM> \DI(D)>O"JR0EC8Y&D:0D24F2T@A>)4FICY:]]M#J#_75 MC20IN6/<\\>$ UTV7E_Z7)I7X(?B8B*4R+.=UO?O2A-U19B(^/13?6FX3R!B M/RV?:2-HGBZ>^NZ'(*:3JS9>H'.*OX3LO7#%="1BYK3LKL62B6"WT128:YY7 MH1$>6YOQ03*K>]EB<%7@1Z&6!\+X& ">_!:Y@DLP^.'R*!LRN.O(F$/ M/$C%)0.27<-C Z17+Z/7VA >_63"N.O&.! ?&1/HB 5&]1"R=6GK)60^ 1AL M$@'-Q%C$L4 Y%[E?+YFBUK(B$7OD$@AU,15;049'/7EX7-J./A''EU(#U3(,$<,ON.7"AQI4= MZJ5 ME8N:A98*+ED1C\$,(@,">*OU$_FY27V);(OZ"A%KBAFH*U 1&3,#G=/ M13*)/)QW?AF0PF(\].!ELTAQ$I E6-2SBN#..-^+*=8CES(+1Z7_3B*AE=I3 MRS3B 0]=P>1$B.2R05(7:;[.@ZOD1Z%42"/^P/U B2)80:2DR*Y@?Z41$BH7 M4""57"'5',UG9%0K A(PKE[\2\Q#R=T$)B*O M0T]]#;CZ^@< "BXH'H(80^[^),8_O[E[CU3_G\Z_O[Q_PWP/?H!G7-C=FT&_ M_:$_: ^[K0^#F]9UK]MVNOWNS7!XW1T,W_S]">;*Y/GB3X$K?A./[%,TY<_[ MEKM 5L%SH ]]ZNMC]J)1%'C9@XIFL@4MUWEK7U&#X^X54J52*9*&:LUYP-QB M]+DXV21>Q_E,93J2ON?SV$< *TD T@A8;2;@<6 ) :.4'KDJ/Y*\EZ,T@M>MOA?, 12Y*'"\ M-,9_E)$ 2Q$IQ?8X\=V)^BTIX8Y%+DPC5ZGC,9!RA0R+!4I*X%3#6BAH-&CA M&=,T&V.F-=%HC05(8XDKD^GM'T$T2"0/9U+,N!HT7@<^2J@,367&3(#%P6PI MLS=W.+&*>X0E>0[HF89L)_V]-@QDLJ*(,H9X=(J9EQ'$V?(4)!.*4Z M@#^DR*Y>78UQD+I)FM,+C8?RK8"M" WUW.3@)1PHZL&CL[EF++T!,,N U(% MFEE*PJ,]I\SX0$V8YQ-&WO>E*GTDYM[WC">>Q&* M.--L\_(K+MGG290&7IE$:HRYQ;S\56F&1W4M/&_AI*^ZPC!>*3=8U4HIY%[: M0^[PO>0W%X,K,\\D-X$?@=,26$0O>@3*A\HPV-D7&41J#8_17 MRL'7CI$V@@.OC('%0+/-!8]S].7^%%SD3Q6F!"ZK%EP]AZ+-@@2&"I8A5];E M&%0&0A]8O@BT"1Q(\#-ON1@$7K$ZC% @4'@\5X$Q$XPN9")FRU4KK1BN MIPH4YG<4JU:F0>:%X^6K,5Y^#S/5T8#WN>E,HDS.9T'#8KW\?P:%=[)%\A20@"-_#%86*'K M V_E4\*16&7N@5_ CLYT9,R^BCE>*:,P%,'*=?!^X(?[^KO^+PH.0M.2A/'JX")B_Y2_#V:106<=!?QA;CXR0/ M9('*RI8T73"^+H(D.EK^/!4\*BW<#UZLQA+MQ;Q&! MRE<;I.Q&$8^XOP]!L'E*1&]ZVE/9CDJU+-MX,$<8'DW05Q].V-/JK\!@7_$' ME"ORA7];!I3V,>S;_;YCO^]=7[]OW]T-VG>MV]L\%'3;NQD,VS4W[#/7#JBS MI_DV=KY3 MK>;OH1NM=,H5;IQF@\=0[]+;+F*^6@*OUM$F@=ND>F+%J)&...KU#(?#-EV5 MO3Z. G1?7FY.<@BN2_>LI/6TGB +OYKQF\> D"QZ*(,BO^?E- MZXWZ+F?<+;[O+\4>?2^9P$>84Y[ X6)HK L6UO MJZ6TDM&VGII6\8GDM>C)'ZIA*Z"%26?*JCQT\CZ:XBZT>THE8GSE5'UGPEYQY,N84UVV;3E4 M-G7N]S=33YNDR> M,L3I3.*K,LCI3*(QS$@G:>A,HJG>/#'IX4Q*9Q*)28UG4CJ3:(C%67N+DLXD M:I6$69GNY.5HTZ%R\(@DK(,",898S=6\Q''$<<1QIR+E)5\K12@6-PSA/V,W?<.<5*WGAW42;^3'AJTK5:+"D=0 M!.B($:#S 5>[I>]P!T&+H$70*NFMMD-ZJSH+L5F&8-Y"N1)(-:V,1,=J=ZF, M! 5BJ#"+-C/0&MJ$*$(4(+?E?+OVCN2=+5JE16NK.)XC)>R/O M;1_O;:"O_T[3?3>"%D%K/[7F]$FMZ5%KYQXWJ2SGOG:PZK5M79@R97&K5DRD M?QJ,![M'YS<)#X2'XKZ^MM[@38$#A>C,RU]OD)OC'"^O_=R,HWP1'AZ7H&UK4%'6\TW4F 4:-UJ8+[07K0:/J2. MRKK)UXB.REUKH+$XW]DW5*;(UN'V!PDS$F:O/=L\Z%9DQI$P(V%&PHR$V5'K MD#LDS*K8V/@QX3#U3=#(IU1=%0Z+*_S0 MPZ: %^J7DU-^UPGVG@R_[6@>_7M_/!:Q"%WPK$10B7'6W 2MN&O!$>"R5 M,"R63 2\A"=I$L7SXM1BZ1X6P\4L&J\[ZH=M7GZOY3F,AYX:^@N1!1X+QB7\ M'H"JE"^7'7AI 9];G](]*TS:>K+(^+W\T#"*ISQ8X0L;KUD\6 &6N2((\FM^ M?M-ZH[Z#-'*+[QLH]L6?PKQ_$X_L4S3E:W;!H^\E$_@(<\HE) BX@,^DN"H^ MK,%O.:AR6&LI&)V-H+WHT*()_3*V]_[?VUOKW>HZ_5Y*EW M=+6]HT^\5U-];^D[7\*DV1R,$\D$Z!>/_3,-YDNRMFWK !N1F'%_9MS:=[4" M7ERG9/X6942\O)U]:M9U-&:<'IMV=8O'$),>SJ3:HA#$I,2D53'ISBG I.2K MM3AK;U&^]4.63*)4\M"3E.^BHUK#^O9+FK =TK>Y&ZB8^;H;[B9A*M>D?)7#/(:Y\X\H=.98SH )@)PG*UEH/-Q<1MM7M M:PO?$R(($0U A-W3%D=J"B(H>/U2J>&5)$J+A2+![,\BFCT2H1C[U-/S9=0- MM14J;KR?0Q&5(^BMYD"K/:!@)4&+H%4!M 8=:N9)T;G=Z/?+=,9=91A*93.J M0T+NA(?W0I+CE3E>;6U=W4U9=0I%F*-W:H>(C!P#QW:T\0OA@G!!N&@N+BA0 M]W+[BG*HSF,\85Y^_#M1!EDEEEAS_)VAQB*(3?=W*)1 H81]0@D:FTL0M A: M!*W%?6^=%G66ICBG %C6[VA M-FU$@"' -!TP;:MG:]L6.@_ 4!#P&0K>JNU6YH?L@0>8 M*50\7@.+ZHA2]PYBIO#":T42!;U(T)"@V<\@.FIW+U-X@00-"1H2-$>V:([9 M>^3+*F4>!/"S>1>$ L$=-9%/-XOLA.QN94R80G[)X_ M"!;[$NZ)F(1U]L? 4O!6N &W,]3]GH";8N&IYW(I19(5@@I\/O(#/_%W:/54 MHL^* #NG5DT#+9V:^NUSZM=CV.W4K&@O+7':TO']<^]5=*W$-[4G.@W[F=%4 MPRB&-*\#4:T=26(U/7V$:B+HS.6_;9JV]IJ4>K1HY;9KUXU3'F1N9"RDB!_V M.BNKG=F,WY*F0N8KM5ULJV=3&;*C\<09ZS@2->JJ.>CJM*D +SE(N]&O MXC*@)\YSKD!S.9:ML73\%O*8PB7D5AFDIQH'J9;5:1.D3/',&E(!9L/)0;(: M7[0:.Y8SI,1&\LE,TG6-09?3M_HMBGB06[8;_3X**4VI[%L[K(%!V6V104D^ M&OEH^O)G^X.C%>EL"J+(17MI]XPHX0S(1R G [R*\PAVG\!576RI82&D;)<_?'4@:8]( MI::*Z/E#53UA8V.?1I5+KX)B%<3G;*O=TU>O91O=:L%&5=L09"J0 ",!ILL" M&UK]CDT"K"([K4:M(E1DH])>$>_3& _.)1/!YC #R02\R%MOSK?GLW-C/V#/^)Z')XNN3;;!PR_[6B7(ZY5_+MD&FJ6NI5'L MVG;GLJUY=&6I<@X MYDGL?A6TKXF,_/)$]CRK3I+% ><5"?-)?<;_WN=_?EG@H*S+.LS!'%].[GB) M2,^1H'3/2D3FG'K4=9O0H\[IU*G)7.VSN*C-EF'=:I9]W]BSUF9%QP;.?2^ MP-R Y+D:M)8RCZ7JC,/FG5W]\W+IMYV2ITRAA[:=R.KF7,%>XL :Z#M.8GNAR)U2R"7_ E)ELGFHH M==KX%=]OS1'BPE,D$'ANY7UDT4WEQXIN(75\*N"S& MA#\7Q?G_9^]->^-&DOSAUS.?@C"V'[@!REWWX3X G0WOOZ?ML=2[F)RL>[35-DAO!'8<4,]Q,Y"J=5% M&/=QI ND)BZ003U_38FA*G!T0K %5*M;6OU"645PL*7'DM+_:H_[=:R'W'O] MO7')-9/-+!^Y62]&KG@$<9LO_!"U1!@%CJ[QU>(31P[6$B8UN3NE#A^_*\8Q M'/5L!-:,\*G"L&;"FY+U\1\]T$O]D?,)C)@^MHL+VA'?8TKA-RIN[HPY]1W?45859 M2=D-V Z@+U95V_CNY1I;!45,T9LP_&GQ*=U9ET076:1CCS8Q?5,Y:%WLMM:U-EVX5*QISNQX)R MM1I0[&KKT?8X(2VFN(D6O1/>%L;WX$5XD?J\A(FDW13)R._P(O"Q;CY4SE-F MVF0J$& .L(Z>#OV!%K!JCRC@V(X WH#=B#V7#-I,%OY0,+')0U"3)[7[9(Z( M2YU($B4=[P&H";_WXP@OH6?^A7^VC5LJ*R6[6D)U:"VZ2%9IGM8YZWU1'0-Z M)ZQX'KN"FATBRJT+ AI[MH/2 WX*?&K*))/ GR,%P#4B]VH= MVYT4(Y#A\=!IG7KD>*Z=.:4*[.':,">5U!2S &)]=U#G@A@=C27*YHB2].=H M27^V!^7I3_4C7OX1>--UK UE%W_E-Q,!>"ZTIU_*)PZ.82'24EA#"6$8S['- MXS]2:7J![B#R9"!="LG0@.:_.A_?<#5M%=6T[4XIY;3]\>O6LQZW'K9FMS=[ M]8WZ>"Z>?%'Q9+M=[XGHU==2WF0)LJ29?<4K?,8A S,CE^67P)UEUN&_]2- M9K5=K%8:]@JS&K/:=E;;>]X:V]1J';S&.W#/:X;ABN5-72 ;TCW&&?QKZG@T M?L>?&'B&Y-NO:3!J7Z5;7H'?+M9K0F'?P&RW>$[PT5CB#;M>K&G>MJ89FN-A M>=WK==][UC2L:5C3O)9/,^RL3G-B3<,-]NON^SW 2D/'LP(IL![N#*R MQ[)W?-GKMT8L>:5('F<"-$,.#-: );SS6X]S'FY:(5J^,N7E)HT P%Z M: Y&Y=6A/)N>C>"[JKV,&FG0VKD?K"-91YY&_P'K2-:1K"/KP*NL(\OT(\OL MG& =N6=L7O.)Y'GVKGZ0Y54<8(LICB.CJ<5J)LO*X@]\=&TF JX;5[IQQ%IZ M3$0#7X]%@_]J?QB4/&MX$3@X9\Y]6IGWO8DFA;GO2^-^-TQ'/[GID7F@[,T\ M<5D(O6(X74,(NG/-#<5AZ,#1S5Q5"\- M@I7)V.3\+%1CXK@R+$Z2U>./"[+Q;]"7H:T&7I.@/,#M?@P/H]FZ]*MDUFK^ M6A"73X79U,FHY W3FW%*:0Z) &?:TQ1F-3K+7%F8J19 [W=]"W^!_P1F.J/+ M:%!]',U\(!-^[ES@:&J@GB=71MY;Z*4G5D$?D\,"U"QM_-T^\Z8-$?BA7#/# M?QUWY=^>I_J2)@KD7."X[X7T%/P$KE_-&:=YMY/\=+%.J]5)T0>.);*EJ:2R MM.NQ52>.+M?,EC#N(O"G@0Q7=Q:W,@XVB,MVQT[_^Y>?XO!L*L3BXR<2W#OQ M_0IX #@21.4.=ND"9.';;W__VR\KUWT!-]=Z2J_!B=JXK5_EY-=W-U=(GW_V M_G5W]522^*4CAY5S9DY.ZGO/+&*>G"LB#>B?0(<(A\ M9* &[R)BAU*5Z5SHN03E:'\P_M)7.:'^59'#;1G) +5FN!8$)/],)QL ?R]" M)TS "6P';&F B AN!71HY1ZS#[H,@^<-5>I\CD6*='X?%2R8HY?0L](9^MO M>"?XKG&(?Y>>(,"2Q&*3!"I#GHS!5DY_0;EGRS-@S0A?8.G9Q $""*!.OUKS MY;D9QFN!9_*(,H00H^V?K> 2]++\]=@J*V0MXC_D/C#,N3;X)VW0$Y0%7?.% M. L:+T:-8B92$<5M=&V,<[#K;JQ,B\ AS@+I(:9@?L)H[1+UF[/OWA_BNA9^H& R GP-?E<8PSZL>P%!+^'=]S)#UR$U&B)_ MX<1__9%4S?:@? %/3M6X>XFS\.DC[OTXRN$Z:$(@P^A?J'T6;I';8"DTUQDX M$U8M@J<\(V/,X?];<8I^2G*]V@$3?SY;N$*-- HCW*\I81_@,I6#0"\$*A+$ MA_(OR'-ZL?K169%E/,ATS'DN:9'74)UQA;ZHL/T%DNO\]B\TQ_VS]M T\DKW MHW$A7.*[VYD$?77I B4'XPLU^X B(%UK*W0I6DNB51_Z M_4IN\_@RY#T3^ A<'T<^< Z%>*B:PZ+%P@> !K)$K/,D2@VGWMW<^:YV%90( M*32M@7$W*% PE^](30SH)77I1'N/YK*.EU-"[P"E8.(#EQY48+ U^KN)$:NR M*?B)L%DR5%X+Q#_")7G9!SD A2@'N(;D]D*B*?X1D60PXTN/R=@EW;AG.^)+ M#G;1"4>,&GQ/>)G*^L73);PD #L<"_I&;<1T4C!3KCP# M3_$,G %XIK22&\6I9/Y6435R^UHXW:LY*L:X_Z';[O1KAXS1:[TN/L*HT>@. M+[Q]V.C5-^KC&S(XN7;U%RYP[1!NV/\ RZ9'=*BQKS'O/=\ MW@..@ZBBTV.^8[X[)M_=(2[GOM1DLUM'Q(+]*\I>G]V. 6A00YR,$IJZZ!AW M*CWK*9<:>$TS41?*E%8C6]TWEU_,VF^;_6YI%?]UV4J\CYND*S5%K 9.20T, MS'Z/M0!K =8";UD+]$=F:\034\H(&FK4O%6?3L# M\MK]CMGM=,L2L)/'PFB0D-7.,K]!\4HK(3K5Q9M_P'4?#+F(O@F(V,2. MNEQIP(F#&IFITQ$OKI5C$6,18PM6(_'BY%Q>M/;\UT%C%UX'.*D).#7'PT=Z M)8I5T2S6-P?C\D[V=@(A-8&/.*=4N2?!&HPU6$D.6FM8:N4/:[#7DM!5%5<: MK5G_-8-O6?\]H^*^:W;Z1X3[;0(?E1C%;D:LW#6+_?ESUO/SVO^4C^<*2@?8 M\TO@>_!/B^;$AVK*^^%@2E?=X6C8OFKU1OWKR^O^^:C=NE(SVB]NVJ.+B^// M:"]I[^G'E2ES7Q6H249%HT#&K3RQZ2N&O1^V0D^TAR5_%5W^T8G@?=:&[_PT M7P1@Z(@U$)7C>KYP_2>)$"8BD&<7A-;Q13S-B]1XUO=OQ)?:0(_2T5P^><8_ M1&#-:!R]@HFZ.;^],)PPC!'8)=OLVTAXMD \O_,7CF4,VZ,?TZ>U?S;>YQZM<6;PE;E+?C0U]%/HP*M0081&B/@_ MB -*8#$I3(#(7H?H43)96DA+4T L"[TTT"]>*!24&UT-RGQF+$"+PRHU,*'^ M"2ZGR8%F#HAHS>ORR(PF_F8B'<09T@!"&7 )8EP@UND,F!)O#N3_Q4Z@2&HB MC040*$!B6"&<&.FVA0JGR0.6$>B\)'2L%8L$E"L]#@ 6% MM(+87E-'H1V)220#XPITP/P>_M'N:U >!8*'*"SS]"Y3R-P\A0< I#]:#D*GB%1MB! M%TN-I:(W!AA%(%*HOXH?L@9X9@>2WT$JNF[:[KS(HG\@=G#)6'E'U&4W\CX@ MT*B7J+-.09TIBB3::=3K[*&=.NNTDQ;BT'!E&$I$-?%!FT3&W <.=M5;% B4 M [I&PV:%")L%<@C7I= X*>*05[A%:Y>,:PE0R0#GP@.!!=WHN((@K1+/K9BL0:L$Y[,%$1GU0B%.EC>!5<_%-ZDNU6E5X M6<(@#Q[XY"P.$S##Y!'T)X(#"M6W$NJAJS $"U>J)R.:806Z;50GW39FW7:X M;OL*3H 72P4-ED0,:@N-2Z MB$MP'%U7.H0:^6VDYGIKU!R(LU9GO67O;"^: M)-INT!KDM5VBR="_R%UZ M4BI&0^/1E&R""/-3I">]*BM=%<+QH5.&R&]3'Z417AO*X,&Q%-ST^J M"UX1XN]ETJ"0_'*K)3D-XP5BA=I2 _.M?%[!+T-MFU -%$A"YZ_9Y?==T4 B;$,C9^=^E?/'! $;3B@@!'K?R6O^LW=,CY@+;RLW3*-3_C)SH2#OEORIQ9^A"P%NZL\*^T;$[QVNB):Z4P\ MT-KV\KM64>=!X\2>!JEV$-U2/88T,2D-[:^'R"8(C0A?>O\$(0((C?12]P\Y M1;ADX0*)Q=4:\CB8$R(F/-0EWI<' ]0?FD/-YU\_!U,!H0-)X&5*&_CA D%\ M/T^^0&0$#U*_0NQO"#RN9&@%#NGO<\_.O1I?X\CPD&1M:W!^,[SN]&]Z%Q<7 MP_;UQ?7UA4[6#L_/.ZWC)FM'52=K"RC-(!NW!*;YA!QP"W),*:.E9*XF:GEJ MH](/3 _2]5Q5<&;_@YJ0CZ"IVC<^I/H40228+(_@+4!O\(5CX1&K6?#D:?X MJ %O];@X@H>^E8N(7)#LJ+330OW7:G\P-KT"],E4DHM-SC2*?PCFV[$=4""8 MUT"=D8L/EH!4,8&1^?L"U(@U\WS7GSX9"]"E:%ZURX<*SPF35&L@I?%-@JOO M*OWP4=FW7$X5GPJZ#$VPB8XA92K$5.4M*4?@"?<)])W.CMK.%(,]\/&G^BI0 MUA'ZQ^@TA.KYCA?&@3(1*?9ZWD^C3,(CPKR@7X'-+"[H''4^KE1ZJU)#2#?!&9"H==-!WD'D \4)[@8X"&&VES\ MMIR0K(WX MEJP@_8#D Q&H%A:MXQIEV7 Y(>5\8-,(PQJ#&K5X3!*#@V02D$VDJ>73EN,. M@,7Y)O4UA21"6O6.6+E9D"64&Z+M2T90"UP@!R^@-P=(WTCI%DN$X$)'N8M+ M\CVJ5Y-D?)!C\^:'/JI@HY[]-95Z2I_C8+>;H9R2>RE1X.1"!"I8Q).)('%= M0"^H44G2PT,3C(TL"Y6-G3_!2'W3L)#U_/W\_$M>6R@>V[TN';KFSTEH)S8J M,HH-,2D S.P^G?F/'J)]YW39!^,ROD.*9ZS "M1*5?;Q0)2:Y$AFE%7)'B,1; M*!/[L#E>A'824UZ9K*'89$<".4N39,UE0BUE#"&VGB]T^'KOQ]@VB4>'!L:( M24@B=%2#JYRG J626_24)%V/AE\E(Z0-QM<)+=+P,1%!P] M$"YVR07!4Q+;F6"2D1*L4?&S2\JU5VX6D[DHEQ11@W_4'(F%@)<4/&R+E:Q> M2^XZOV>BO[3@$SNA/E*#C5WHU"6$F;E'%D]CR*ZXBK-<=Y/ P2K6O@T$GC2" MC2CWZ( EV0IU2B>_ZR01C8T662G#8@'>'\7V!2U4.#FDC.N'))U6%$J2N73I M=O)>@8434[GT7E"$#\)!]]>PXR!-C5 :$W68OWN0^MSS)QCJXFY,W!@UCZ:Q5[P59,O/^3,B)P=$O0BQN.GTE%AZCZY?GZKW95CJ^PV V)$*SOH8@%_W$-_ =&#\E^G'/= MTEW;]'NH<$EFWV.H) F(OD-^@BYMPDMGL'@P]ZX#5R/3IR6CRN$*Y!Q$$"5Z MKFI%M3H>MT _/M')(=8Y)!J03JG@SXLX *$+07]>+B]%)SMH$4NH3_J0;WG MQ0?CA:$$,_^Z6LW<5K^12*W:U:::/^=/VQ(/#S"#E3@>@0]"2!:V6'](BC[; M$2U/X/P6Y$D[^O%BLZM/!SA1(KU3+)W!LYP8?(S<"Y* /_=&4!$SZ9*M$NBP MH']T!J;V#+-JA7OW[#=AQCGXU"YA"O2D\WL3JJ.J,SJ*>@3W#;GC225B,A6= MG'AA8%54UT ".OY/]7428JWQ>4T=XX&3@Y8L_\;"HO9^^9S2U^@ZIW5IP].BSL':9K)TVGGQAVG9+%7NBLY';0%O"SH$+D6:?Q1P+(?ZC MR"E_0@LRA2 M5SY1E2LR7G)HD7&M7@N^+'FF.G(.DH=D99B&O\]+ ZDC3OWR?PC2]R))MV#2 MS0ET$*0K)6#GI*?JB5QG(O%%R?&*\'19**Y6QR1V$I.D(2H%-W;9U8Y5IC(V M$W&QF=4$YC1<+/?_6'HR.'=/H76RM40-_#G_4 ^+<-PB!?&:],&12F-(U]77 M_/JN]8Y^#A?"2GX^_&#^T;&C&?P3ODGWVUF89%F$\F/RCQ5_-5M4?NY*VH/7 M73M&9__)+6I)O<$/NYO\UK8;ZD]ZV>W][F'W'S:-!O;WQ$;1H&<3H\*;@2>* M1U+;"V=XA$5SZ5,E&W55]>J^Q'GK4I><_S:7F5C86-@:0JZ;./"H&95\RHGS MG1I3F\M:+'HL>@TAU_K8N[FLU1#1.SU&NMV6EEF339CL[5KM-]UPFR5R9$3YLE=F9Q7">/1#Z@8>^[;TL5:E<"/I[/5C/F!!-9S MB?5$)]I&&_/_],D?D=/5'OQW[.8*+KJJH6GPTK?3H\U2]Y".2C 52T6SN#&! M(UQUT(('$!(K6DRJ@-K"3UG9K343P53:JN$IE-341X7^N7MT-O?0ZAQ=H"+" M$O*^M3[3JU2Y)6U8>+!WCP5%6%[4#,66/XZ,0UW_N:9^-%\$BGW)88@E6;FS M.2TFD?"F#N:H=8-R^J,N];.HCM=>J?FCY^=JZ_ ZW7"HC@E_]WV;>@>+QSI" M';6K4E(J0[V7T:.4WO)CSJA8);=@K22M0G-MTOF>+!&OH,M#_@GJ$6 M3^P\U,VOU$23VA;00\!Z2=..J4H"587N2L'N7#P5RG6S0EWC*JMRG,-Z8M7E MKX^3DD$(>#\L.%[@BU?/A9>WVS2([30ZQD)(O\[H2:0]*"].6WY!M+<8GJW-D0]K_CY#A:[_8*XX1R8\4W'5/K M3F4LC/4].J7V)Q,\>X,'3C4O%XMCJ7U7MX6K(0&#PD"*6S6TZRFA]M) HG]D MQ#_[HL[RSG/?D8SE:?5WC>7!%V\=R[/4(JS'J.#1_\K^%TCYOCCS*[D/^VT< M;)52@P!^3)E;S]!)3RB7IP(4RVGS;R(14/WM#HK@7PL_+;R$)82Y+H4U:X:U M8(>"F];S%-H:BIRPK 6PXF)5"6@28BT\>E58V>H$(8H9['O.UUC^AK0.0G/A MVH:TS=8]:^UCJ_Z,DKDY'JXG[MX?6![SAX/*]YSV')NM4O-VGJF"Q% US_X7 MFT"H'LBE#Q;Z@W4QIU)F&\_6UQE^4X_UL[$ S@_4V;P/%A4O<3)"4^F1[M2! M&U0IM^H-*FAX_2293!A079=J\!6UV%#!:3KT@38'%;SRRDFNL'H?WO[!R.TS MV8P0C<^:1ZIR=JRLTP^4WRV93&XIV'+5<.2!LH\][!G"NZ6=&S!([KH5I89< M]1-24\)3_A4?C-L9M6JSY1- 2K.94#J8L]P!)MH^X\>J;=DE,(R.^7]#;HH^QC=.*'OSHI3 M<)X#=9^659XR>LV9'< M0(7$%U "DM% C=L!_RW713+QXP! 5Q65X M$@4%IT#@Y$$U&T=%-X_^&3B5BVS7='Y3**0 M,-FD%:KM5:5](>H) M5?HCV2"3E !F)[(^S44V(,C,%,-,LHI[EM_C0G4XL'0Y+#^%(#!*FI76<#VMP=N/>XGW M_2C9[:7@-57Q.<\X1/>0HE"B;,N)0/%(\LO? MJ9&#R*T\P'GZ^2H&U%Y)7L2UPX?K&_3?9%ZTHOR+&D G;1IWO>5) T+ M]BJ96W*9C=4II 5NKCY=%N=6E".2E9<&_^F7_YG8=I[-B M>TLZ=OK*C^\CK&=)+F^&6WJ^CJ67>@3!P_,AJ$OGZY@4 FZ1EBR[)1(:Z:1 M0J1$DI0C* J47+E(ET_H1Z9)-]UOI0+^;'J,I'W;*@K)[Y_4J9*T".RK*?'SFAGLS=!/A<1G;JR^" ),.Z6G MR+;$[#<8<@CZ:'!U4I95F,W_/OGS63(0],>E4V*<9D0S[G7ET-IQ^[&;U&VX M.+PFTJ>VRDG()H_-?1#MY$69WH(_VS@)(!FY[U/$3^.@<;PI\GX^0/R?V\_7 MA3&HQ7J&)$VMW[.LAG0N*0TW5*WW1[4Z9JG="^AZX;.5V,3T3X*("\']/Y\2:Z PM))56IXL[^F$Y.W+M6?V.9.8M- M,\7FU.4F/[EB179PJHRKIHS/L#A03_K&HL8I=MAI7R;VM$>"A4Z)%,4$2JP="(I%J4),Y1 @4=A'PC=,9<1>[^GIS_2('BPMR-7G18I M,UM#ER<0DJJ?#Y'&1%C("1!(7#[OH>LI5P7_66'C]>;WY"%51%J"F,RH,W3C MQOV30J96]>M);I6*HM(J)E6*GIS)>W:Q+N7E*HP%FP6[UH)]I=*43X;JR$AA M 3$#3D/* [GJ'C_O=&U3LCOU[;%"3"T'I)?@Z0+?0U*Z3XF()G*,L__TPITP M/;E0CHM"F]-KSZ9;)BG(%+2IJ!NG1T<;JC9J%TH< M:P?6#DW7#C=2^[P8E5.W4]HCA?5YY1CZPG$''5_*,*W0%ABYH(RO74'2/^K' M49B= .=(HKY(NOERV $?#,,@4J@.1DS])=D\ M77.GSZ.IZY*.^V"ANFY?@84!45W=J)6T7"3(D[3D:2"51Y+!ZR9M'$64X&2& MA7H_K.R<_)T$N' N_HT'&4_%=27=!1\0^E4G)MU<:I.NSE"N[#CMJ\V5?[1R M\ >>G?TPT-/BB3AV:D\FJ1:%17[RTB-E2R#9U-A2G%90V C=..I3>Z^M2XK5 M89"B%V6-UG]#Y">="D5[<+^!?0WLIG35K.5[28WQ^.%H"/6:G.0 =E==,BM[ M5O:-5_:7ZN!49"-"P%6Z+U'1K[Y JWL]KCEQQL[NG\Y2QXQ.A4VMO#-E[GNZ MRN31#Q!(7"J0F[3I@L(_78=BS:3U+XD/]G!^3 MDP_5LFJ6=",1[6+Y?@U3IV8&A%3@F\*6_X7 MNO^I-ZD.\QR*=T)M?3GW IG MZ\@156*C_ LUI"?G8"C72L\564.TA$J(OIN+>Y6?&*&*\A?"QPA'['("GWSI)UQ7;EADIW\@/5_2S$$Q1QVG#63O53[ M[EOR#_\H1]'GX4=,+)O<@\PZ6[SITO1,:FD[\&27AFA$@O(P6<@#S\C5I^+? M[3-,X,#&24*H5KV@BEE$"B0]076.6T"@<.F0G2?# ][T'W4#*7%I4\3OTV2S M7E%IK?3,+_<'$*[]-#N2-.E16'J,F=.*:\QS3M$",Q*5TW@84VW8E9H\48]G M@7U4+;#8*9?-3U-AYI)1SH_!2_DGFZPV%[;,E04LYQ1+WMP-0P8ZXPHK4I'1 MT<(J8"D"M5^QE@H:!00(')6%\G^H\C(Q5 D!@PV'GBL;EQZ\H%9KC(AD&8EU M1^$J!0'+"94)$4D&"ADY7^M;]%AR]:VY,W5-1R(\CE'!GFYZ63[CKC%_ZAF-*KS)N3UX">XX,#8(YLR/]> %#8V*O>+>(HZ222'T'*'S(TI8 MK75 M1$E+>#0DENM:\KU02?V<8NI//,G9[D1H,I+5D2[?\I=!^]Z1-RYW+4X MUR =0;.6+Q.I@M#?):%*F',;(Z[!Y5DK11*^D'*H9P DUO]BYV#S4GGB0 MOBX?::V^)0FYTMOS,R7(-B63372LE3TX&]*:[/Y285+& ;DE;/P>L_@)ZA5K ML@-JNM=*F4/7CHG%PV-3GQ84G\,^;621E5'9:/?$/-WKE: M25^-74B[*?8YZEB()^)5O-9^P.? )ETEA,XQ@^Z:ROKYLM&66@!QCF2PN;<# MUZ[NR?NFZ6#D+4F:I>F]4C>LV"NK3 8QI/YPMNS,Y4VY+1OBDA*)6GW.,%+" M",D[L_!QKJN;NS*/HBDM7+?4AP-<-7?(GC:DP50MV\J6O:R2E7U()BRK$74B M\+*9&JH!*=U^&O5DYL1*U1[HD(5X PU&H=R 0-=0L:A:);!>64#K/N5+"N5D M@GV#A5?#;W2: A=)G4]Z.'?Z-IR\XOI9YD)@.E35,62Z%N)TW4 ZUVP,T2_. M/FH*"_XOR0VV;36#]^[6JN&T(D48C^J#GM1XN'SXEK8/TEC?Q#U<4Y=ZL\])R5[U'GE&UEP=74>Y\=6@>2Y!A- MD17I^6O*X51<@ /Z(4P,9\Y"9XMUNC0.91K-%UX&=_J;WA@6-% R!H_.U#!3 M<*_*&Q9QDH>S?2M.O; M7YV/9#9_;#J#C)R%8I0&W^CITDVX.*&!2QWK:E:? MKMK2#:PZ7L:*$-2=LVR@L/+*4RV_I4.=Z'!$=/, M!9#SA>L_21DNS;#>-I8:TY!A[W@XDD(,=DQH^Z?0F!*6OG M-G"*).Q#DHQ8BN]T(:=(402.=VJ+4U%:LO3X!3AD MW\YNK9F/4;WZ^UE2ZY#";JT5T&AE6O#&%=)IM]I:Q=-L\- M4%('A-C'"3KI#/63/IQ*D]6$#1*"'[AT6)O(2L%CQ!NT+.6$19-WH6N;U0*W M?F[AH]0$ZTU?EC]"RWW84G&)*O=RL@,=$:V_$SQ2VA&Y0[&8N;VEUG0[K4-J MB#'[I #"[G#B3C,,F%XQS0A2,6[QV"VKHL()X07TGJ>5*C$ZR,JJP]:,\D[S MPC1_:"TB4#:YEV1FLE0^%A;JQ[(!9RF6RUH@"BJ^H-^M?V=Z["8]H9 F8'V! M0O?P= ]!8;!K$4TG5]WF%.$J,/\=8*/!U9HOSP]U4".)\8_W(/H39QG3AA*I M<>30V#(EZ'I9B,^T#UFQ\$<-=Z>(/OO PGF2XR4P=X71;$J\U5!]K5"(5 J! M@LS$N:& #,@6IF/?Q!2'3D=KE^B$2]^W:\@[56;H\W^,A'6BEW(+ZUY V804 M?T&/?*/Y%DN.DIJ?_Z#R/IZDIRO=H!$W\^6[A"-;1H5 GF8&3H(WY$VJSP)F) M&8+1RS6FAJ8=+:'7[@(!J;0^9Q7T:XC 0IG2_6ADB$%V2U$)2 MI7)XI\:B9?U!_RV\&+9>3Z;T0?'18%"QO#H9\^@'^9<5.3_104J_YP"Y2IB%^$P6 MJ@1')MOG1/.I,]@G8PJ_]-9:$JWZQIZBKC]3$V/-!3236'18NEV[(L M$8>ZLZ*(L3%WU# ^%R%*S?$7;&R:; M@+_.X<72>=%:$+ELXTHD6J7NZE=E-G+0B%\"W_,1 Q,_Z%E?,>RMCN3)[WQ[ M6/)7%3JQ-KCE<\SJ)W7SGG&MLR5@)$ MZ^13TJR44:-<#_Y8]O*39_R#0(_1 MABE'_.;\]@)%/X]Q>-!3/^]#_076>M<0%+\YGT2U TA^W1 M+A1-?&4^MY5$PJ%"\:01KI)PED R%W2>E\*4%G ]DT28$=+2=-];TH>6]22K MHUX:<$)G!J#RE8^V' %6$;[,&X*FY9LC,9'34[T\QIZC6DOO?RV1MIN M">GV#YSM5W(VXHBZ[$;>!^26OT2==0KJ3%$DQ?CM=?;03IUUVBG%^,6^'=U# M3V6QF%USU5N4F^T$122BD%#I4NF\PBU:N^1@:NET7Q_H@VYT7$%!0^+9 M)PU='XSK)U E1OFX;U4FWC5FW':[;DKGW%'Q= MZOH3W0%XF2(@'$/7E1ZDDM]&:JZW1LV!.&MUUEOVSO:B2:+M!JU!7MLEFBRM MH9O&P%@)7,.:RE]D6D1E@/4H?(C0T*/\"0R"H.15\B$_W=\JKBJKM\.$!SIE M&%LC,F)QO+^_Z2F)B*7W@E>$&8Y,&C+07;U:DM,P1L!-:4ET?J/L'PR' $E+F288%9.DB=*<9G<6D=-!IT/MVG<'!+O;MT]W*J4U6&<"',EXZM+V>GZYIW]9,VKCTGMA8A6 M_EIV@\.QE _63P/GD_79RA'@4(Q,S%:"F"V RO^#DRV!N:?H?ESF<7)IO/O7 ME#X)Z_Y.C2T/ZK8_9?0C,GH^8"V\K-TRC4\T,6Y"SL*7W/GBYWQS'W"9&C:O MIQV=+P+'U4\D<*?"4\$?_).ZD\]N+1^DHQ#@*O$A1PH^\!J\,MM)U('6T(,D MRR?@%EO=9JOY23K[IDY)N*G/E MW1Q2PR3"ZI@W47N^5_2.1GF<(FJ,P8%7:H %S3;499=S2FX^I(=A9!&<7 L> MZ;LE?RH%:-6>E?:-Z0 S71&M5 U#7)/U6^=W%4\]52GF-/;T,:"#^<,HFV10 M',"0F[/V!"$""(WT4O[1B3HO_]RT]Q>#85 M8O'QO;;W__VR_)B[Z@:-(-G]$[^ (V+Y"1MK07.NMZ!0;!];&C,'T& MD0M^^"HGO[Z[N4+9^V?O7W=7[PS'AE\ ^<[.A_WN^<7YS>ARW.E?='O=P56_ MV^D/^Q>7@XMAM_/NMR7IR//M\C2P37Q_K+E2*Q[O%5#&H]HX8!OG/DXQO(B. M!A+R+*.D\06"S(:4'FPJ><]2>.)!=:+286?ZB7@@FN3%_O*HFOHV2DZR"32- M-*DJ7;A5,XJR:M9>J_W^VX])]O 36GF/\,649K[T;7#8KM-R.K\P_;2PSK\^ MW'[ &#CP4:5AZ40,7JV(],A5Z>$?$'B&924\B$ 2I4W+&I2&^SG1>1-%8EA'48JS5\&S8ZLF--]D6?"/N@XU()P D1-_<-E/<&YTXT:*/;UCW0?F]58NGD_62 MMO1#WYAC:_V:RN;G//#E=?1J7;T/W5+751XP[7]U/W3*75J2-2C$G>5T5M2_ M;:*&/1'E-CR8N7I8=T?QRJHC_%S_M.#C!EB %3VA#Q;!DZ[!N"_P?O*,GP[Q M:5O@S@[:EZUQO]4_OVBW!NUN5_FTY^/+ZZMQY3[M<>MF$\H16Z5D:X8;6UB[ M3-:N&B/4P#NA9G'0R0L>(*N@%7M L0<>!V MNR:5,6TFXF(SJ^& +4)/V@$4^IPX-G=/83QT:XD:^'/^H:J=NDC!5GZB]$$S MO0_0<&I*=[L%WW1/HR+."/5Y$V7W=[O'G;_P9/(B^/#.TMUG_F?=6EH_E=T2/QQK]'J.8ZL$OX- M(XL8%=Y,!#;.'MCN5.PQPUQ]]BN0"74XE@Q]G#DV"&NI9,I\WN;2ITHVZJI0 M8U_BO'6IN]6#/IK+3"QL+&P-(==-''A4L:K28LYWJEYM+FNQZ+'H-81B=2#R@+.QS>#]G \ MZG?'EZWSJT[[Q3/KL^RTDR&)J=:U5")/*@Q M'?(D6.*<#ZLB'S8J)1\V/# A57(^K/W2^QM]^W%??YBWQT[,N@ST5EIIR=:4 M:"^^&U3-9R0CI"J@Y78_QZ+:_6H/#O'(W=AXTLZN,W-=U5RW6D]12KC+K+C" MBL,=K/@<6M6,L=ZK/L0X! 3$8N-:'>%M MI'E=J/5?95%G)W?M*Y/[$X-XKU1JM,=FIS^LG"1UV7R\[SXP+%>*X-=W.&'T MW4_I=QZ#)]ZPD6-5\\953=]LC<>L:H[J\9R8J_.,NHETL9U=85XIM#O VRY? MQ$#"!J6E"%;I41RZ M9F_<80>18]$:&[,&"U=KL'#Z9777B*8[E:F[^W((>MWNH@$I9#C@6KD-&#_W7G1SC]=VU5*#N\6QW> M@=GI\7D#AY-ULJ>G(UUMLS5LLW1Q//F2>'++L)BCB%_SY.Y]IVMVQN4%CALI MDK%+=44&I7/4WO6$31"]$S)S#92S]L@+MB^I^*N"E!64 W;,<;^\ ZEG M$[01C,?!?4WKEEE)LI*L5DD"M[X^01O!>"7F:$J?!+)V!LA7&4I$!8(+KQ 6 MVZ=+K]685S4[9(\A( @(C!!OD_*)]=7ISE!'>PY7B%4)MH,,D3&=<);@Y$;2 MFGD@JE," D3 >X5K)@ 2@42,!Q.1 M[+?Q$SV%GF#-1#!5L/"!UCWTK/P].1SX! R:L"<#R[$>0=^^ MZ@^OCZHZ5U1/V1AEYR'R$@XGOP>!+R)Y3:6'R..$0O;@$US7!&%+$$\B =Y2 M0)"Y@>8)6&L*=8F@;@IH!F[[OUC@R"YZ)/"* O-!()0G&@&$U]H/"CS22+8N M08\+<5"ZPN5"-143=I &60$>!_%P%1O#>W"\#R@Y!"Q#=-!L-;AV=0](/EXY M1["Z5*6MPM190#F4L&6YDQHRQUY990)X;/N2B)M;-F%WTN%]@H9F($*;S,$W MXI)B-W+.<*:@2=AG%C[.=8E"(@@09Z],O-O*K?/!,K]#B+=+_.&@$Y?#Z_;H M_*9_/>JV1C?#<>?FZD([2Y>#ZV[_Q)RE-6"JS7"3\@A5>7S'XL@6&*Q?K],?VSP3G M-A%.D&D1*4"UZ?<4/R>%/ _3#R$T#1PBIS TY/<,!-9V G(2Q7<)6C:,4^TQ>KEP('H-H5W\W-6E>A7&C(6MBA*3J7G@)QB*,9PF,YNT <]Q:@ M3M5\^#7=57*M M@N_<6EN(O1+)"KS:S/>1*P;AP KV\?!7C0]+T\I7L)73>H M0F,3T;<,QMLK,UA,;U2(ZW!(%F/7&,5"TJ^+RO)E9Y'.R\^U<23LBSZQTD(0 MY6&2RVFFT2;&2SCA%4&6(2R59Z1*?TS]41,1]D@PI$^D M*%[8Y-[0!8MI(&QR)6CLLD)[5?+E0"SS *\A^;#CP-%PSH4H$628P/18#-^J M&)ZZ'-XF@<:*$$(X,I$APBZBD4HNRUW@8&9TGN"/HUL/?EPJB/@L9WX?!Z&" M0P_$@U0RC;AXB)Z^(\NVAU35U-E.8QB-+HU)SN6YUUG&!N^8RXB]W]/3'VD0 M/'CYJ?V+M4B9V1JZ/!EGK\ZV((".(3[/YP0H79C/>T#LCD/@5P7_66'C]>;W MY,?-"^,QP)#>R[*9(1 4A//^R;CW$8D=!#/) NA,L2?TDQ:!@SZ\/O] OWR2 M0[!\N0ICP6;!KK5@7ZDTY1-F)8'I)XB2@$(W$R!=ECHO*T6>-\/%I[Z]$R99 M4Y!>B4F\P/>0E.Y3(J*)'",^KUZX$RI]8--M[(%+)V8.W0>.UP([7/BU&Y MC3K"EA@U.QYR;DF&OG#<$882_T.QQ0P9F'>(7%#&UZX T;U17OTX0BSJ!%\[ M77 M*?67'3VCXE(GT_9>Q\QI28L"B=)+G@92>23W$M0,QD_)2N5DHD]C,/.1XDRI M]\/*SLG?P8,; ;?/Q;_Q(..IN"ZU*/?I@_$E34RZN=0F79V=M-LQEF5$CU)Z MN6J45O9OS)FD/PQ:L+(G31P[M2>35(O"(C^!YM3U199 LBEH<:S<*6S$7, ^ MX4=.I#K.#O%\C Z#%+TH:[3^&R)?GXPOV8/[#>QKQ*#'7:0FOI.*1/##T1#J M-3D8$%L2CU98V;.R/W%E?ZD.3D56+@>NTGV)BG[U!5K=V^H0.''&SNZ?SE+' MC$Z%3:V\,V7N*U?,B1[]()H!H;!A-TSE6X5_Z@K#FDGKFSX?]X3[1 ^$BQ]! M]O#_Z;L2N9]!<.D'J"T+RBE3D&1?2CQM[:Y64C^+PJ#M2GG0N*3U9'9!FR*R M81^,3Q/#B92_G^Y7&HJOJW"(9B)*3O:38LUB3D"["6@!$K8U,Y&B/*^)%[LK58BPI=1>2$>(1Q2NE0K !9 MJOI(Z\PH!T05;M&N>"_QH7[.EXSF0[6LFB7=2."/E?N-.$R.=\!A<&ST#.;@ M/OKV!^,O($&P[D_J3:J$+Y_2S=45*K?"49&B[9!/@K&Q=HUR)3;*OU %JSD' M0[E6JB366$.TA$JQ5XA[E9\8IRO/L7E3JE/N-G]P^H&K,NPD14E4FXV?KE ; M43=8)'A(82>T<-/PYP7F^]3Y!I'2ATU+GT^1?XA# 4.Y$ 'P$3K &U:5/Q=< M+A1/N8L*BXN5IL 1\A&+K- WUY7)B3TI<'V2G?Q@W.!2"S$$Q1QV'*0G+2_5 MOOO6F\,_RE'T6">*6M,%.XSUHON066>+-UV:GDDM;0>>[%+Q>B0H#Y.%// , M9;FI7!W_;I]A @4643R G@OJ'/< HS>8$-%Z*/X/AD>\*;_J&Y2 M)K\IXO=ILEFOJ+16>N:7^P,(UWZ:/5^UO/08,Z<5UYCGG*(%9B0JI_$PIMI@ MH],GJAP\[F- P@X>0*Z70(692T8YWQ*2\D_693 7MLR5!2SG%$O>W-R1;GZS M.^,**U*1T='"SBE1@#7PJ]:2?&T4('!4%LK_HA+#P2Q^TWI2TMMH&W:^DPIN\CPE@_1^C\B!+67(-5[AF)AX(9%9V)2;ZK21LM=$HQD!OJ'I1.@1U-,D88 MEBKSHK7$)/8LM6O:U.3/"^9.S7#N< M\I(5T8#7LNO@7?#)=KYU#CY6,]8FODRD"OMC2*@2YMS&B"LW;>-&XW;Y:OC, MP/].SRKP]#IY@!5C01BF HNI4-W0,X=]FZFT@Z"23WV0K/K>E.RJ$R[R^?.% MHDM%9TO*-%6BVMHM7ZZR,'A@91^^_3H=FG' ?V3@&]/ #S'3&N!Y5DK11*^D M'*H9P DUO]BYV#S4GGB0OBX?::V^)0FYWTU(#4[[;Z=8" M-SQVY>?)>38A[S.&\*A@ @EA%Q:*?**^RS^ "^Z080_IA6I==R_&PTZ[=]$: M=0?C7OOZJJ]ZH2Y&[> M4CA::"T1"G_.OT9E+HJ?]W7 MO^[M@T:O_H6W=X_Z>L:C?^&@S^X+\2$JH.4:^FTS,^/G$7"\L:7ZQ@_@5YYQ MB>ZR9ST9GR(Y/P0$AYGOIFX_4K"<)%O/ M)MAA+EQ,&$,\1ZW6S)JL%X_ G014\HS3=S;,SV' =GL'!U8\<'M'./<<@KS_ MA.>Z?AP*SP[?S(#I,C,<*S)YH<<3"4I?XM@S0T\[*PU H-3YIG69)%G>"-,7 M3"BMS1#2]VVSVRYO".DNDISV0/P&J:;:63]61&]<$?6'K(58"[$68BWTRN[0 M@!71*^(#G18,T.;;D,#Z"5OM+/X)"TR[4QK$'8L+B\NIBTO?;/5'+#"5 M>W@UBC^K).*Y@C;(>7;)=.E=17M%!Q&G?8H QUD<- MZL(I59LQME9O6*ZZI:5+6)Q8G%B<6)R.X0K6*/(JB9;TXP$%POW:QV+[8](? M6TC?#\Q.KZ85(OM3K0F'"PV2XP8;T3-5"'@66199%MGZBNS [/:Z++75 M2RTG5+E.L\PZFD&G['3(:5?1U$_4FFL<&R$AT?C6;Z\+XW.2E.7A^>9C MQ#7^U7MO-0K$N ;SA,I8N :3*\5J:0=/1\0Z7"G&DL62Q9+UFI+%*4.NP7Q] MS_"-5+G43ZX:;*U.3:[>M\M+F.Q+G--.J+"XL;BQN''^LMXUG.75,Q6XL M< M:/LQXJJ\1$8W[D\C*B?*FXFVB[8O&9I6!2DK*>,9M<;U(>@;KO-ID%*MG] MZTZ[TQU?C,OMX( MD7"4SX>-FOL>/!D)*/\O=AZ$BXUD!EQ@2+T'JEX9MIDJE/5.X-VT;?!W3T9) MN?)"!NKQ\.J [H'?.+X=&L ?(<+ZV<:]M$0<4H4S/!\7!-?-C4<_=FUC)AXD M7"$]0^088[6Q+4?F@F#7%M*] KSV<2EP[?WQ"U&S.XW&#.?5GQSB^>8P=/0\ MI3HJQT,9U;M6805U]0746G^8?..$\-'&DQ1!:$@/;0N>*&=4[;;-$POSZ\J+ MKU$W<[@W?53N++.FX?5CM/H$9O5@M;+FC!R%#TOKR&8^K!L?UHW5]FXY.H V'YK \<+V3 M;W_B.H&JZ@1.4KHZXY8Y&+98O.K()2Q>C1>OUL!L=ZL?\'DJXG6X*WE:'N-7 M&4:!8^%AB/(-8\^)PM(\Q&;+4L<A@-SU"LMF#D5D2BWP*>DJIP--3\/PG%QB3=^<"O=<>JPF=\<3-H55_AL\P@A0J?5LD5/BD9 MSR9^Y!Z&+3QZ$0SQS,L$7;@.R!HZ8805/5&^9NCC=H?T MX$*G#4GMC<1M1EW/7 13QU.+%''D)[]05H1^4T'I3WM02NU/YZ6U/R^\O=_H MXAO^>/[X!GQ\0RIE:N= 9\OM-ZQPJX(Y(,^:_,&<5W%/0_U+%BI@Q?.Y#[3X MC[2-2S\\9/8ALQVSW?/9[B\OD/ VY+O?A>,=,H>=&8\9KQ3&PZ8JR9S'G'<< MSKL.(V=."!4WP@F,_Q%N+-GWJTO4<0)1Q7O',Z*9'X?"L\,W,["QRE.$OS[< M?C#$5'K6DQ&F:?77M!BUKV8I;P[."\;(C&;HK:J9VI8U7S MME5-E]4,JQE6,ZQFJIZ87QH<=+ES]^K"+CR_F;40:Z$CQ%6CTNIX:[_Y+W5X M&I(^K)*$E_Y\+@/+$:ZQ$ L9/">)>'+HW.U^Q^RV2VL4KLM>5QT?L $^99DH MS;]E<6!Q:+PXO"]]BM/;CNI86$Y86,B?ZI2&7% 7YG^5\*-&Z8]JXY)@X0=I8BP.+ YIG%/:Z2E',RPL)RXL.$>\5UIH4A?>?Y4(I$91?Y6T MO?$#"0\^2G1R0CD L]?F8E%.L-7(5IV.<'%JC06+!:L"P5)T&G7:G>HYC$6, M1>P-BA@XAAV&2:LT,#NM^.L?0+0G8RZ";S(R)C&?"^FZUW;/''7Y8(B3>YS< MJ]!]8[E@N6"Y8+E@N3A!N6 ?BD^#GB]!>_[KSH^$6UK 6YCBVUU\-VP_1ER@ MEXSQW;AU^FV$1;0R,+@N.U+>E)9=M'W)&) M9TY?SREA+65^[&7NF>_<#W@^]UV,',[(X<^ZG?&C&[MZ_OBF M?'Q#RN=JY_MFRV7D<$(.SZBH(<3[SW NF 6?PX(,;,H0XLQV]6 [AA!GQGMM MQF,(<>:\(W(>0XC7.?PX@?""(<090OS52<90=_G[1AUSW..1]T?CB3=LZEC5 MO&U5P^/_6HP9/(1#,R)&> 3E@D>XL#BP.)0?KC'41T+RXD+"_E3W=+R ML'5A_E<)/VJ4_F $\9K(5V?4-L>]TN*5DX_[&R1CS;52IR->/9ZFS9+%DE4) ML%Z[^B(@#K!8\ECRUKB,PR$?%54:JYU62,8(XILHT^V8_0Y#7G+*CU-^?%S$ MXL#BL";0*9M-WG8TP\)RPL*"[E2OM ' =>']5XE :A3U,X)XW>1L9 ZX6)13 MVW6R5:+H9CHXY;'&"@W-^G/,KDH,!E%DN6"Y8+E@N6"[8@^(CHA)I M^P^@YI,Q%\$W&1F3F ^'=H7[([/;+@\?Z]3C_09)67.MU.E(5P5N'8L8BQB+ M&(L8BQB+&/N(=90N/A/*2]:>_[KS(^&6QF*5@$HW <'W>-C1KT2Q"B"BNV-S M7.+T\)T0T4W@(T[:5NY(L 9C#592$UZ+M1=K+]9>-> \UE[/*/3ME%=ON"_5 M#BKY;03G<<\E*S=6;G53;AA<#L?E8<:P>U9,L/T4"?C\M=>O^?9OB7'Z5EN]9CNN(R/&].[SF#JARX?K6 MM]_^_K=?5I]UZ<\7\#5>%'Z>?/(L?R[OQ/?K[POIA?)">G+B1,7'P"9X2.FO M393&&KMCNM'PJR M. #!(\YP/%#4T<FN)!/AS_J&>'\R%6Z!:&Z])'TP<:UC2 M=?4UO[YKO:.?01RMY.?#-_/1L:,9_!.^26L!D'!7+$+Y,?G'S\M2G2TJGZC. M-$-G[;G#_KENM:;^^(?=NF>M%M3?],+;7WI_HV]O]NH;]?&-/_@9/4]]CU[D M;&>+;>\Z42UX/ZO^3<4'JRL8YB\@%_VT@F!^XX3PT<83^$6A(<&^V,9_Q^Y3 M1M9NVWR&D\3,>#@S=E^!%UBW"'6]G3,J8$-#&1X):75_G]8H?M%([7 MJ_OF"D#7S'&WM,117782[^/ZP]>SU:P%&J8%.F:_Q< ZK 58"[QE+= W.]W2 M\O-UVN#5NC!$U?:V1G)5.T/\!H6K M6]Y@.A8M%BT6K;S=ZG;8;E7G(9Z6(ZA1P2H1J=>M.*TBW=KMEV>V=E"G+@S" MB9@:&:E3DZBN.6ZS1+%$L435\C#@K4A496G"4=/=0YHL9UBJ3D:Z!N:0IZBR<+%P52%<8[,UY'P\IPSWH]^5G$CP!^U* M&CG>8BTS!_3,/\P_S#_-Z:6HD?]8PR:+-^A!ON^9H\'P:.')01-(Z\)-I0T9 MK9'TU4N1O4W9&X^Z'+NQ:+%H56+6.D,V:^68M;>>-ZFLYKYQ8C7HEH:Y49?- MK=HPL?TY87EH#[A_D^6!Y2&Y;U@:ILFIB .GZ.I7OWY"84[G>'7M;SP(X@1$ M#:IZ3TARVV:)LZ-9=EEV67:/UOS2KPC:Z@"BU44&C^\?GV2AOJU+LUY#,!LG M?^][9F]T--O))I+3-F]0=5F95'&S\% GX]'77'VUA.:*YCB?/9@HR ML=UI_5!@TAYPY#)5B\HAO<+Q; 0%/*/?O#[E];]_^2D.SZ9"+#[>6C-IQZ[\ M/+GTYPMXBA>%GR>?*/*]$]^OOR^D%\H+Z1C**#SW[#\<<>^X3N3(L/@(X%P/R?153GY]=W.%0-'_[/WK[NJ= MX=CP"V%%9]WKRU9_<'X]NNQ=#-K]T?559]SM](?]B\M!^^*F]^ZWI9W+$_#. MF4/H_J=\-+[Z<['9 .V[\8.E;>UV2M[5NQGE&PR0<6E%H>%/C$C"O@0B>#)L M!WX;2,^";XIF(C*FXD$:@1/"/;X1 BLZ$U R\%:X(7)\C^Y/#LWHN8*VQ!"> M;;C9IA@BD/ G8^*[8*W#U<>PWN<=U>,S MGY/Z_N_8?.!P&3'X<0]X1\5OY2;CNWK" 6K@HC QG*X$&&KVD8:I\F*R_) M>@HYU';;'+1+ZX&L_>:_-$?*!SX5'?BPJCEY53,VQ\/RVE#JOO?3G.-4G-[5@8([*$Z6Z['C5MIE-\ E+1-_L=UDB.&K> MC[#)P3A$S _2BP^*F-_@;,*VV6_SX$^.$6MDH$Y'N'HEPE*>NFB]]:#H2^ O MX!N?*-LK_R]V%O.*P/(:)T9M<[3_,=5;<0 Y)'K#$C%N M(-V)[X852-N)JC%9IS;7I=TQV\>;ZU(7+N&PJD9VZN1$JF7VNBQ2=8G,3FS< M9JYSD+W&K5YCS^R,N;"18[(ZV;J3D:[.T!RV../!8=E^]/M#AJ'Q(-R82O@, M@:WMPK,J@:@[18>RWV*'DF,TCM'*JY\=EHAD_$8DBD.T;:=G'* =2+1NUQR. MV87D *U.ANYDI*O3,L<=+BRLQK;5<$!+23%:P8KEII*MCB$K899&!?1K@C:J M&4_5CC[,/V4KJOW,6KOQ*NR3%PEOZN 80_; ]_ 1S%ZG-#3XDW<1V %G!_R0 MK*W9'K)P59=;.K$4DCKE]UZ<2#H@4UG65'WU4)HG7-O]-BNPBORTS1@A^Z)<' 1/L1[A MXEH$'C!G^$4&MS,1R L1.A8\YLIQXPB??"#"Q7 XO+[J7%X/;T:#\][HO'L^ MNE (%^?CJ_;U]>DA7"B<">SZ4_@/A$DQ\8-H9D3P9QR]%4>J; 0//$13\!^H2'AL^Q5,,\# MOT0'1%K0B%ZVM/R UOP165Q][,KP=F/M#.WGT-$\VD>LG<7\G"737I7R)%C2 MJI?XG =M/V/8)C1["%K!,7A+4"GM3BE8*?WQ6X(+J=GMS5Y]HSZ^\0?!KXO4 MT6[7NY2P^OGV-TX('UWP##TCH:F ^9 M#U_ AWL?<; UKM8U;+SK5X V,@WYW9*+2&>^,-VRD,&^*8ZCKENO<.['7L20 M3"_O!HGG.$@-OJ\2#7Y$(C;!]-6&6*?K,S#',<Z;*RCEZ)GC86F)J[IL)=['U62O9ZM9#31,#8S-T8AG_+,68"WP MEK4 . /#3FEUG779RI>J 4['[0P?LD+$CZNE;QRV M?&J.VBU*D\\JFKOJ0JE:]6_5QI5O?2C/D=])F+JP @?\K^P'L)YY>WJF/"Q$ MUC.L9UC/L)[9X,]T6,_4)7/9^/!*=['76B'5?C35\3353K9LB HK;VSPLRE6 M%^:IVH?BG"3K,M9E)Q'VU9YY6)>Q+JL1.[(NJV^JO/;,4V+,N7F.V=$6MN] ML-[B^\KXGZ)NP"M>G<[;/F=?IN#13;^^&]=C.#>/4\_.A('>XCGGW$ MLX]JPHN[@!:.4Z[%LXV:&[(>F94:-3.&9QV(5;?]+3H^T#0'?*J92M>.&1AS"[QQ/PXW VM?BASQKH%X]PHIZ\6']PX97 MIP_S#_,/\T]M[.!^;D2_\3%GN1VUE:$IOV8ES+!CMCH#X*B-3+3- M3J=KMEL\4)NE@J4BDPKPQLSA@*7B2,FZT_?(G =I!#*, L?*O+/8:?^[;B%%?>[?HO.KA51>"N+XY'AQQC%4%A*F=B')RA$7RN2+9,;OMGMGK M=EDD6219)&L@DH.QV6YWS"&+Y"L,%EKW[U]^BL.SJ1"+C[?63-JQ*S]/KD7@ M 7>%7V1PB_7O5!QX[MG:6;S#Y]\!,2Y_OKNYPJ[Z?_;^=7?USG!L^(6PHK/^ M^.I\W.I?#V^&K4OL86W=W'0[_6'_XF)TWKT0'3\9$ ML+-W>/$<#%F"5>X:KGK*_;_Z&4YQC"LVGIB\!_<$)@#&/B!\5/ M!28T1 B_=T')A]O[,;9MX!Z;7M"];VGL4[M3C[E/+[S]E2_D8]OR%R$ MN@X*:K=Y:A5/K:H),^Y$'ZR %U55:D%>[3 (SZ?.9M&;SLIA) MF4E/?Q)778W\3H^S\1[E>\S' ^56<;(C)LW?X=D4-6B2=V.O'.N%?:6=')QSN< M2N!4PB&IA/):_5BT6+18M++[WG=:U1?1K;))=86&I0MDA4U,I^5%WHGOAA5( M^[ 9[Z<;B;W'29RES1A[&S+$J8NW+#!M!!N3-,Q#8&S#H5GR4J"J!US.$XHR!J4)J0O)MII2S=G M/XZ1_7@[@CLJ+Z?/@LN"RX)[K.;@BF:['T"SNH@@WO>:M8FCICO&=WXDW&V3 MP:MAM9(P&>I"Q?*&%^Q+I28,,>B;H_*PJ'=2IBZ\\%*5Q$DO5C2L: YSB,Q1 MOZ)8AA4-*QI6-*QH$H^FTV%%4PEVUM$6EB/:Z^)/;2>?O04^[&#LKPT88O.% MZS])>2N#!\>2"129M"_]^4)Z(3WHW(4'T+\^3_ 54P^^POX"7^7#=6$4'@(P M=G-S<3$>C-HW@YOVQ=7%Q4W[?*P!QEJ=;G=P5("Q=B?9X9S<%'3V,CI5;U0R M"]Q&0+>S>Z0Y4"\C.OP01D8@%?A8Y!O^ G^MIGH%,HP"Q\*_A'B_$7M.%!KO MD^:(3NOGK[=_A>F/[9]_-*:!\/2CI-YU>A;(S%GZ"R?=50%#'0,]JWX% M5=47;U"NB*9+K4\FO:;%J'T!$<-.% Y2!V:O5=J<_-IO/M['[>@U/%IE57/R MJJ;?-KOE 1#4?O-9U;"J857S.JJFUS'[71Z%?6+!?)4D/)_#_D:&)18.1%A8 M\("MH[:FB)JF< M]YUA:0J'>^0X6\@JXN14!,^R95W NH!U >N"\J.1&F5#CA&FS$0P5<6]JG6W MM%"WB@Z7C7NCWT;UP2M'['4A^?'Z8EZ2>JF"E)6<-K6[Y:'_/9N@C6 \3B#7 MU-EB)Q>?'Z>XO%GF MA,TM\P_S#_-/5?399.(*,P!J$RD.7#-B@CV.C0/L=L-5G M'7!2.J#3*0UZHR[[R#J =0#K@ ,^NCW:NTO_K>@ +AG:'4?,A>-%TD/XJ^?$ M$ONC;C#)R]: MG&I.7<25[M8JI*QQPM0>FJ/R>COKLN><=JF/X6F>2/3-%FBF0;+6 M7&-U0M+5,@>C\L"F6;I8NEBZTOO&9JO%.6].S.U?>"M&I+-C=EJEN8XLG2R= M+)UE)@U'P]( 9]^\<')2,2>8"DUP$XI@TK_/L>2T[,FEM6$%3J_4QJ(U3B3* MG5/)(L$BT7B1*'#/-WICE011)Q,D=5IF M:UQ:0?K)1T$-$K[F6J_3D:[VV&R-N*.0I8NEJYK#L7&+*]HY@[>_T[A7WLXT M/$EMO1'XF, !TCJDM>2 -')9P_V;,$K]>#/\7XEB%03% [/5+:TS;O>H_B:P M$6>9*OU.ZX<"&[>1:8FLC@=*+OK8;<$ORJ;K9OKI M?__R4QR>3858?+RU9M*.7?EY^ZZOD7_ M^CSY*BU_ZL';[2^P&M_&*5;A'7S;!5SS[;>__^V7-2_Q(B=Z^E_'EE=.:+E^ M& ?RL_>[]*>!6,PK-NQ8^'>^ %0UKM$ M%&8$M+AX4O]\2M\++.TA@;_*R:_O;JXZK?;@G[U_W5V],QP;?B&LZ*QW^_K_$I#TX<^AX?IHS7!; M#$'[8B+VM1OCEQA3W[)+RI \\-50[D_LF8IEML!'(*_+,=BF0; M]?:@>,'XMI9$#G_./]3S@[EPBYN"UZ0/5B2RI.OJ:WY]UWI'/X/NM)*?#^>5 M1\>.9O!/^":MLD$=NV(1RH_)/U8X(UO46I2'W79BK<72 MG_3"VU]Z?Z-O/^[K&Y+-K5UPD"YW%YC7KHK?"FBYW9.S0 ?*H"P*TH^/2I'> M^ZZM'O3?L?MD=-NF@>:70U+FNJ-SW=[G>:P 7\B*P]=X['KC'?AR"EQO^6 V' 57J5*!090K@? Y_LL2K(NK5_KB^O'3;"S#):Y-) MZW?-4:>\;JRZ;_Y+DV1<"551^I]5S#TS5;(^Y*X]P&=Z6EEL1LES?3]U0D@J/B35'QE_/+*L3F[4SLZ'8J*A9[ M@_,Z.((\@D5[.Z+9ZY;7://61?.E$=>HZ98R)Y0'_XM:>*IAQ9**0>M"Y5K5 M>]8F.]0?FITC-M74A1DX#C[!LO.Z,!=KFK79@[[9'50TN_>$-]>%[UT97 M7K:\OESZDV?Y=^'X%_PMA:\\]6S_W#K_OD KHBUY[T.M>7@U: MO?;U>:LW:(W&J@+Z8U%X#\X(?9O MPX_)WR+Q75)A-)5%/P$OAH:$9=K&"A\>N#(=DVBIH^^WI>4'5%S_$?D]*VK* M[,C&FKKGT,4\VD>L+KOFMW>[-4WZN,;4O:ZV<-\09EG"1G==OL5"K!K515[ XZP< LNT8JK M4DTFDYEQB1GKT0RP?]?Q:[-N_9I22NO8KETVBYGT^4Q:VE$9,RDS:55,NG=F MDHU\M1YGXSU*[JXJ51,F:>+7-"*UK\'@EH?")-RVV6F5=ZA=]\W'^[@VKH:G MW*QJWH*JZ?;**].M^^:SJF%5PZKFU53-N,^-G-4%5*<5-WW".->C6H"#*H1+ MJ_9O7%'_V.P/*YIN>KKS2^N7^:J=X7Z[$M4WNR6BJ;%$L42]=8D:FN-QBR6J M)CW:C6\]^[1GZ7 U'%<6W$#=0YGC-82<1*#;:9G#445NPR$TJPO[<-*MIDDW MUF:LS7:G[0;FL%>1R\;:C+49:S/69D>%\!Z7.$WRS6NS9L(_5=[JNIU\6SJ< MG]5IO*EI.8'_48W0:2DCM:%HW0PN78= M0AD""\+ M#6L&GR2Q.YMZKBT1!$]XF9ACRSSB:6=@4];_Q4X@[>=WU.Z/4-&X'MNY"*:. MIQ8IXLA/?J%<,OI-!6VXO5*Z<$>OW(LYY%[,!GCE-6O;J!D:SC'*Z>L7.E;I MLR:FUS3R2$.EC>;A,/'D2]'&9J=5W@#,NN]]B3%>G>UBE22\S)SAU!%^$&XL MGV,F3VZP>CK-J5-:,J\N&_\JLO.F[?BK=EMOI'PCL-QK8>2KH%13/8!&< V[ M!R\FX3DL# O5C3/C6DQ=>?TD55(LI%]7X22<7&5@IV6.AD>;2E\7SF'_XMC^ MQ?$._]@!J>=A=#,\E&[+;(UJ4'?3",8K48WN-Z7Z\+/*W)<7#O5:)1_JYGMI*_FNZJMGI:.J M&H'[U/P3QD9%[[_S?B? \O9F,N8R]AB,F^].F^QQ61^J[_%;$C@66F5G!). M$%-G^8QZ^U'T,YGQ.,Q6.V&M&4?5CC[,/\P_S#_,/\P_]:0/\P_S#_,/\\^K MT*?*?HI6XP,X/>?'B*0U\^!+IT^O*9>U;[RO13]F;1H:VEUSW"JOH:'NFX_W M\9S0$W$!:L]MK&KR]_7-]ICQ4UG3'+/\;M?)2)E$?-5&[9$Y;+59N%BXV(RS M&:\8+*K# 0-K&C;CE E-"H5CC#QHNXQ 6 M*0-"I@B$%84$LQ!(5>5)_W=\+YPYB]*@'5]LP$]!WS1)K?3,?GG105UVLFH_ MA=T1U@(GI07:@R'K -8!5<7[C0OK>V:WVV6)8(E@B2B0@]$)6"Y8+E@N6"Y8 M+E@N:CAMOO%)RR\BB#P9U"<[6?M4.1^3Y._C6H?R##0?Q[*>83VSH7Z3M0QK MF?K$!Z=34=4>=UBT6+18M!H1D[.(L8BQB+&(L8BQB+&(U5;$N!PV^ODS#M4T M<*M=?UH:YU0-1'(2"9\]B=2$O$_;;)>887XC^,I\$LQ:AK7,(5JF4UX2C'4, MZY@#@X7&Q03C86GG,2P/+ ^-EP>NOF*Y8+E@N6"Y8+E@N:AKM6YWT/2:2+4+D:KMQXAN\Y(TQ\:=V!^4]_22(VMH^Y*BO"I(645AD3FL*G5["$$; MP7A5>Q-\ILM*DI5D_91DW^R-!Z]/ST;P'>M(UI%-X576D24ZDCVST^J]/D$; MP7BL)%E)-H5764F61\MRIXZSCF0=R3JR#KS*.K(\6I8[/)YU).M(UI%UX%76 MD67JR#+'WK..W$:^W%'W3Y$ NJR]?LV_?_DI#L^F0BP^WEHS:<>N_#SYY$7" MFSKPE/,PE%%X[MF_^[[]Z+CN'3[[#@AQX?K6M]_^_K=?5F__*BU_ZL'WV9] M!T;.Q)&V?I#&SX4'_N&(>\=U(D>&\+=X+NWBHVGR/?SP54Y^?7=S!=9V\,_> MO^ZNWAF.#;\05G36NQX,6^W6^W/9'W;.6S?,96C\*1^-K_Y<;-;4N=M=QY-G,TF&H=UI_5"0U#;*Y3*'T,^.AU3X MV,4+2CW GTE#N$ K&K9E^!,C@M\LXL":B1#^$3B6-)P0_B%=9^YX(G@R%M+# M%1L3^-$U'H0;IS>+!-O8EA,9$,BQ^&X(VC<"'X!'P0L".?$#:83Q_;^E%1F1 M;RS\"'<9GC>)HQC^-I0GOU"^#/WF MT;&C&5P-A-!Z$72>*Q:A_)C\8X6+LW7GBVA273E<6_ZT?QF.6E)_],-N9;S6 M7NA/>MW;&[UZ%(M#[B^A)96=<:;/"GW2Y79W=<17T%2W@Y;;_<$=EN1 "M*/ MC\J8W/NNG2O8,[XDYO$+V??SU'XR'[Y&T'P4WML_+CD&'UZ'D3,G&*J_0CF) M7>,/YT'N/>>5;0?;CE>U':=@&^CRCP[8 \=23WKO>! ]^7$(D5KX(_/5J]_O53YQ?E9GJ2%0ZOY3F2; :8L*52[B&!))52N>5?)"NO\"C&FG-/&"/ MZ5-S7=MZL==)]XP/RFRGK(LTX'T\1:%9#G--@V&Z;^\V$8YX-Q/Q,@YAD3*@ M>6WS6"/"56LW]R[YY BN M?I"9)R:1IQO"E=BB5Q=AX ". [CF&*)ZVO.&0&_4AW:U$]$W&*&5"\S!$1H+ M5],)5ZUA['*$=L 9VTHW%)7L--?IJIU0GFZ0-C2[G3Z':2P1S0[3ZD4?CM8V M4S-ITSY!EZA>3'A0H+:C8^AT KE.RQP-2S-XSZ9;7:21([V:FE FW D$?'KZ M0J>W*&VN!OVXH?&V.%B#G;DC26HE(ZIJ/A%H/1L>;S35*Y&P5']D/0U[+;-= M8L_'SIE4-6.GU*'5U6RNRQ36/-'J07RYO GU]_CV3@"3>I;@W/ MHRAP[N,(GN3?^ &H'>\2W$OXI0POGGZ7_C00BYECG0=2'#+B[.)R=-$?_?_M MO6F3V[CQ/_XX>14H_]6FZF*.\O,L> MAG7AH\!P\EL0:Q!K+D4UAB*XXEKQBG[ MZE^)=U_IJ60THGU:14"M3@&S,B/.5!S-$24\LBQPU?H8U6Z#1<)P%-?8NT8: M10)%HODBX8D\HJ,I(H%1ZE?.#>*]8DE[#!?X]) P]36>?^,JFL!=RJ8[,#62 ML/JJJ.9(EZ-HMH["A<*%PB5>N'B87UB:8..%Z_30FU9[P["LIJ[4,*P@J4U4 M\DT%X6_/4!Q;G SN.G0#2UHQUH'2N%4:+4-1O;U/'D9I1&E$::Q0&E7%\X3M M;J$T8M!SG]3<_X/1]>,Q>HZO;BF8BFI@U@;&9632CHV1+M-4#$_8'C9*%TH7 M2M=JAHB''2O.%_:LO658;H??_>.N785DU4Z 3$WQQ.UXR[+(&.B01]G43R0< MQ32%!0Y1)% D:B\2AJ5H*!)G#, U97>Y*CM+J Q#^U.[*XL#**_4 M6:;B"#S.Z!J$"Z,I*$Q;0RV6)SJ)&(4)A>D:A4FW%5T3W66JV<)495:A6G=[ ML QJSMO?".:K&05$M=:KM?-ROA9[IYR\)7WOO7(_4S<5TZRH+ND0BM:"\S"< M=3DK!5$24?)B?I>K*I91484*HB2B)*(DHF3]4=)2%1UMR?/[XB(:\@KNFKNY M.>^7$4U8AW> [<;C"8M2F@5Q])FE\# ?7O E@UMY>5[:?J))O^UGP6.035?[ M_N[1D%?U3-.Y,^Q[K]=V5-75;=L*!UI&_F.:3(,HG*0-,_B^1>EW5!\4T6O7TU(KU_3.;'E MJEWKAK,GWF[5>O2UFGQ-:I"D,_LO>K+$#EJ^;E>=M\_9;_GX ;1C/""@,U,B MRE1%#L3.J7MRX+^+GUB?M($\=,C(WQ(*+^C1C)%[&B3D7S3,&3(F,N:9&;,] M'"9LR-GP%^[;16G@E[RXCI)BW@P/2O/)EC4!FGY8 M=*3OC&9&%6;&>61%.OH@_PC"8N0?Y)]SX\]%D]'^&896T[="0 M1C[CD5QPAU-B: K15:WZ(Z9.%KB+)D$IJNXHMHKGW$G))PU38N)3K&7G M-NR$NGR?YK5T<:E$LJ\](@TB#2+-A9#&L17==!%KFA46K)*$Q6X$ZU\29.01 M'\6V'<7$)K,8J<)(U<)9-EHN=B)'B<#8OT#Z8%CSE>Q6!E*9BK-)FAG#?*1O4N M@S2>IA@JMC7!H-[>).SRM(!0H 5=0::L-.+USE -Q1#8-VA/8EVW-8UZO<$A M0T-KB=N%DH7U,62((4,,&+CM72^-$5U]45VZD^1U(65L%(A@3X?CUA M0E-OV=5C$ H7"A>&":\[3*@YJJ+KPMPNZ5_SS(%[G*C1%R?1& D#R-YF/Q70?*?J;J*8]IGH]-U;U=*)'UR8=F51O6T M%M;+8U0/HWH8U:L8:1S0\G;UY_O*LO@8U),N^:_>AK)AZ(KA"3.3T1K& $?# M0WZFW7*$V;:RL#Z&_##DAR$_.0V6[D_*%DGKV M-G[%>OJ_-*:1KCBZ __$I?X=3>0J"%8[%2*1M,N%G1@%N?HHB*6V5*R 1*1! MI$&DJ3@-S'84V\& *P9<]R;AW?<)\S/6)UE,'EF:7=21J76T5E- IIE*YZX \]E64N!1OG[C(*] ML^GZLPVL& 'Q61C.6.FG-^J;XC.0UY]_WC"2K\&8I>0W]D0^QV,:?2#;AK3) M\W@*^MGH5C?W8==5%MG_XL.<'Q"H0Q@L#")V,V(%[&JZ^G9I03R8_ I6J7R6 MAR^LM\@G/CTW *9WD "MS6^[1'G'"=3S;>WA,&%#FC$21%D21&G@DT<:YHS0 MC##JC\@@2&$F9 I\35@$/, F"4M9E*4D&S'P[#+X=4R3;RR;W0D>WN3JFO,A!3&)4U@B&&SL?R.3)/"+V]8H?<2,?K"UEKEN_QSQ M)$7,>"ROI:[7N1_Q)$*!_$*&9*J;#BX_9DAQ)&1$/"*P,%JVA@8NMH@;CTNY MY!)N;-YV%'E F'F0)GADX;1%MN/!($[@VK($I93OO9!@]1: A#Y_^.*'ULF: M^S7@?&&AV2\,5XV;;"_!M?@<1&"39[<&5Q^B[9?MLYW]_>/[/+T94CJY_>*/ M6#\/V]1D*7M)YKTVWQ%@VSZ ME5/J*\RH$\+O/__Y3S_N^^CB@1\G_,]T\]- BT6<6)_9X*E;+40U-M][. M Y!@"85TDK+;^1]K\KC9EEU84,;&?*?];=%R9*;^]E!K>.5^S3SQ_CK?[M5Y M\-JI*W_9VZVSOKXFFUK2!=?VKP2LX$#APU-$ES"8JR66B*)@\?&IU$4/<=A_ M2=+?\O$#*$NP#TM=.C- R,<\2S,PGF$:EPQI-I4K=R4F7SE7_KOX"9R8-I"' M#AFY^\X2/T@9^<1#%\B1Y]F$N 7[A_J/@='KO'A9S:F0<0C:5VX(0&7(PNW5\* TG[P2=7]EI\"99"L!?GC0 M[@ -&L)25P?6O18*^4<<&"/_(/_(3Y_*E'6IVX*HV+A-L;Z]L0A4+04JC_O[\5!,SZ3)%O,)J*6J=VF[P8WP471=6Q2;+PO/[,&>U7MI<%MZY MRIQ5NR6NVXXL"XD@4#\0$&9+5%#NW1)6VH&<@^JC4>I#,SS%$-?63I:U/%6# MX %+9VOSTLPCU77=4CQC/5\<"_\EX)*&:>1K/#'=;N$QQBA'\JBT;% C9Z(/<5&MN:BZ\VI9BJ,("ADT1"0S$GZ\UTZY2C&9& MZM^YBB7NS*^3:7C=#H1$DEM?U=><,+^NM1QA>],8YD?AJCWAD/^:R7\8YL

Y6.IHBFUB&%^$:2Z1OXCY]!>O4W%!KC#E5THNN5;EU)Q N^FT=!0N%"X, MM"/_-9O_,-!^(6N^62*,^?0K.32V;2GP3S0QKCL9!M&ZP7$BKV4*ZTLM"^=7 M;=>@0,A&'^2F6G-3<^%5=Q1=W D!31$)#,-C-GW%GH"E*9KM24/$Z_8@)!+= M^NJ^YD3Y=:.E"LOSP2@_"E?M"8?\UTS^PR@_1ODK3:>_:#*@--:^IKBZKJBV MCHXVQIXP]C27"K.E"_. 42*N1B(DHT^U"6UD76Y"(>Q M=,R8?Y$Q;^F*:P@+G&.^"X:"&AX*TO26*NR<5EE8OVKC&24"Z8/T043=G _H M*9J+54@B;'6)7$9,DI?>^-=5Q;:$[6IADCQ&>RZM^YH3O#?5ECB=B,%[%"XD M'!).$L)A\!Z#]X(3X<6IRA4KU@ KMA_G#R%[-F-K;?)KBF:YBN4("_CO))O$::K7&:S6POW4+U5JEGG6S'.A9;1/E_A%ND1[M^:J: MJMAJ18<'7[$+BSH=0]R-"G%K:LO#+5)$@8NC@,3.HH$-RV7F'%E0YRKUAP6V MIHU-VK<[!!@B&4#^ DXHF7*&]^6WLX M3-B09HP$498$41KXY)&&.3CY&6'4'Y%!D,)4R!0DCK (.(Q-$I:R*$M)-F*D M'PP&+&$\<_J!94^,1<77W7@,$YR65'1US?F0@M3&*2PZC##VOY%)$L ]\8"L MT?>P:LFSA%# M+A(?1#SH!U-M6>MJY9@AQ=&YZ,@C50MYWAJRN@0K%$_9>-C^)5<9!K3>1.?8 M 7$X8+.3D192S[^-)WRA%("4E*?D!(\LG+;(=D@:Q,GSD_JSN],3 &D9B #N M^OR=,+3GP6X>?4N8L?'C^SR]&5(ZN?WBCU@_#]G'P9<135B'P@3YB%F4%LS\ MA8_T8SGA-J=4D$V_\D=^!:;OA/#CSW_^TX^O/>T3G8Z!1NTGFO27G_8OH&SQ MBG::YN/RN]4G@[:*N&Q]9H.?WMSWN.C\T_S/U]X;$O3A"^IG-UY/,W3/;9NZ M=7^G]]1>5U<-W7*L3D?K.:;WYN<7*NXU2VF;=GM-0RY;YAJWPPLP"")PK+); M@W\AT@K]"CPQ80E).77)@ ;)C$$Y\W"=63)6R:#DB::DSS*6C&'4?9(7.I"S M52>D_K<;6*PX! *45]]P%N,7C.,^"\E3D(V*:P=Q"+XB_X$NUNEVC1.7:+1F M8BV3A']>)F(4)V,:KI)QQ2P39@>_H&=IZ6HJK.$LE@V@'M))RF[G?ZR9/YM- MYV>;RMY8>K>_Y5L.R=3>'FI[K]RO>2?>?U6OK\D&FW0QF^?A6KNJ77< MHM M"%89A\X2BL4E6\E#LYJAHCR$JY;9[)9*;HC=$G:<240Y:3DN6L0UFN)AYM MEEM?VM0+MYK'.\Y;P">MY2$+ M(0L=#3_ 0GI+W9N%T+/,#]T$?IV\.$PE**:[*+P1-M/S(+[\-,J"DOR6KZG4J[%5-='S]S^;*HM^CA,&(_\?ZO\9I M^C'Z)>)G*?-7'%X^U'6Z]QW5=36UXVEM\]ZV#+,L'_(\H^=>JGQHR2Y:*2=2 MQ3' 4/"'N:DOR9W"2$SS!C7IRV:E%M*W,+%DM3%A2M M/4PA=%YTUR-D6KPO9-$0[N?O JK#"VD&UQ9ACIR&)&5^#I,, M8'0C,/K( R^^"R)""QX(HCS.UV9")G$:%/6:ZY6+^\KK_D!4N_JH,4V&050. MDN99//^B1.SBFPI*J'132 V5;ERV"$F][.MQ\CAYG#Q.OJF3K\E6CW3^W4+- M[NQ16D$YB60UFD>=(HN<=R+G.!EFN5BSW MMR)$OMB1(+\646WDOZ;RWU+;QO572,:TS(E@B?PH$S^> M");H85>]0]* F T_W"D;Q7E*H_[^!SQAYOEVGON]]:5%Z)!%_G0I)^F2&D7Z M#IG8'G7Y/D?Q[.K/<))E[?E]V/1;PEQO1)K&(\T[K?HNS.LB4QV%A+-+$T^\ M1!2Z.%LA"FTI?46K!_$&\0;Q!O$&\0;Q!O&F$7B#\1Q$&D0:1!J,YUR<7:K= MX&K6/E8W'H]YYUD:D@F='%0TL-A!O>P&JG@),QW%=/?N,;2+8619ZJIU-JKF M!HO$.^'-!)NM6E!8KEA8*H@]R2( J$10+E N4"Y0+M#?0)% D4!_0PY_ W.U M7XMQ)9.8=U\D#W'4/R1)>V_Y$DK)BPJ>92N:YX@2/NFW%JI64A*)6'VU5W.D MZYU^ON/-FZWP4/!0\ Y*SW L"[4:"A<*5Q49"2IJ-=1J*'CG%CS;4#RK^FP@ M6<0(U1I*USG5FH'.&B;:"3LP@GQID2&7ZZCH>E-9++)V+E2(%J(UIY_'=12:">55TZ8-B;?23_.>>?D4XZ8WKIT^Y\TW8CZ^5VT/:7 MO@I25F \Z)IB.^).^CB:HK7@O*J-$HD@53IK!5$24?)B]J0I;NOT9&H>9(K6 M@E4QGPCQ4SJF1/R4-5T9;4S$2,1(&7@5,5+.K'.T,='&1/R4GRD1/T5&,CW% MU(6=LX!6)J(DHJ04O(HH*=#*M#"2*8.5N;3C_CZC0+6-UV_X^\?W>7HSI'1R M^\4?L7X>LH^#1;==WFSW8_1+],C2C)=EI%_YL[_"C#MA['_[^<]_^G'S[7X\ MC/@#NO%XPJ*49D$<=>,T^RTNGL7Z[2>:]%\\#@@=<6I^9H.?WMSW=%6S_VG^ MYVOO#0GZ\ 7ULQO'=/2VY?1,K^.YFN-HG:YNZ)9C=3JJVKUKO_GYQ>HL4_IK M,&8I^8T]D<_QF&Y'[J7;PR!B-Z.R8:RFJV]7.$OC?%0L?Q"!)LAN#16^$+G^ M[93$ [+&!,<\ZN]Y.%VH%T-3"*>OD$=/; MM6$O+=F*0E-?K!#_O+RF49R,:;BZJOR:YU4KA(GX+ QGU_ST1GU3? 9(\.>? M#V>VIZ"?C6X]J^6HAJ9;;^=X!%@3TDG*;N=_?'B)+XNA+:?6/&.4O3%3:O_D MG')@EO=V-PAN!/?R?NW$V]W+OOZTVSE.'')_3>K_I#-\GX=K[2JZ73$MUM7] M43;PWO;#ZS;#.1J<+ZA;*A2N"\A6%5#O*E5YN=2X )?NH.7E67/96"1WW[G) MP$1Y%,A\TC'<_K[4.9COW\47P'AM(! =LH(!??[%YY(I"^/U$SPP[B-,2@*3 MC83!=T%$LE&R8 ;#S <;::,IKLSU)8NK$/ WYF:98$A:9(,QZY MRD%7'')7?T!2K*L/K\/]PW<0 MJ8D%?QY-]Z50;_&$>T+5] :HP F]:+&PKMAZ105P\FY45HWO"..RT:=:\ZBU M=X^-NCLL]>*S\Z83R8)N]<@8DD=Z-5VQ7&%'R!Q/-%GX![T?6>$,"7>F?+*C M$L)VYY=]I=\[98Y0^CD.P_LXX8\Y.*U,LVRKT^EJO7O5NS-<33=5;Y96=J^Z MYOU9T\KLEUEENN"LLJ\C-LND@E>2,L,IS<=CFL!U*F-R.2Z;"K6A6^O]^AK-?G: M1^W@*Y-N^5W@'<>4BFIGR,)I=S@ZRVB]6$':Z"K(:L]CJK7<^VK.0&7NT-N.-R* ]C M*Z"%3$'#2EMR;0GWD!OX:QA$$0\>Q0,R.2@]&G/?*HU7UV%[R%8T5=SFD.QK MS^_#O1\)]WX0:1J/-([B.>).\)%][1%I$&D0:2YETSCZWBEK5X\TA_MJ%I;HU)N MLCR@-* TH#3,I<$4=M1U4^0!H]JOFEY]=BG32RB9+]P44UQ&@MBC/67A-3PC M7B:UUB3)4UP/90]E#V7O_+)GJ=6?VG$=DH=1P)=10#]/$@8/PCC@-D]/L36, M!&+L V,?"XE0=6$*"24"):(!$H$Z N.!^Q+VE2Q7%O7%Y[=B/Z::GJY2CWY, MCF*[XO)0L&<=1HX:?\A4+7@5,5)DKI[(^@/$2,1(Q$@9>!4Q4J0=*;)R C%R M3]]<[%EK^QR.MNF(M7AP'T1!QGX-'EG_ERBCT3" >]IIRK+T/N>=&MOC&%;Z M?\4Q;K.N30V:[J[FFHUOWVIW1\[J=V:%K=SU=[UZHE^<2EU3:V_/N MN0$F'0X3-H0_"5TB*V$E7^CVK# 70AB M-P^JJTN=1HP^)1V_?EE>AF*[>G7<)(O,R %$C34=JS^&#F'I&JN$=,4TJT,G MM)8D.]E7!!;IPLXP0,AI=G:[(4QKR<+]:.54BBSBNA'+0[+Z0DYSK!Q+1QL' M;9Q#V@XFC XREJ"E8$IZ"*2QU>2TMEPS*+L,YOPFZ)A+TC],$[A M,8?DFJN].\=NNX:F6]W[KGO?MMIFF6O>=KNNYITWU]P5ETI>?%S+,YH1C?P2 M#7CZ]L[$OWU'?I;6Y+Q%/(VF))ZPA&:,'Y%$UD9_S,-!+(0\AZ0E>5MD:;BE M)G1US?F0$G\4L,%L D [?MYHD/*<_C']QA+RCJ?QSV_0U0_=C[U_/'_4/OQ5 M(4&6DF[QD+OOS,\SGNW_<3 (?)8H\)"(#F>-VC>]??;>.((_(T*Y>!36;%%L M\$#3("UJ"B9Y,HGYP5/Q@- 0!*D<:\+2.$]\EK;(OT(!2SEIX>4I2Q[A0CZA 2Q>-$P5\C0* ,AA>B2&AR=+ M0UU^-U"D'",0: O)6J3-'S+8.L8)O-$/)O#D)?KS,$ MD8+N\)(B,Y"1WSEV]LF7C'-^JSY"6]:=%$Q2U(-PM.=+FHWFBYV2ARG0-8^R M9%K0)6%#3GN@;DEU/OV'( SY0V#XP(?IG-Y^GH)J9DECREHT5157SZ+I0@I: M+.^:^L5+=GN]1U^KR=.-9ZEM&:Y])*!CNF3O^?AE!B: MTK M 7GY$&N^-K?4%E:XC\R&S+:+V81MP2"S7>=FWE;.JBB^BYM[*';'&K9' M[3WM?8;-Y?%\03ZL5!5_TNQ29.^22E/ZW2RLO%Q)X#14Q3/$9;K(OOJG:L$: MP8UTFA"QYLJQ1G45#>N\$6L0:Q!K*L<:0W&\ZFM39%G]*_'NJR1AET:T3ZL( MJ-4I8%;<9YJ*@VUN,,:,I;&+(T$KM MM/U89,FVQW"!3RMI.MN<^F?-532!NY1-=V!J)&'U55'-D2Y'T6P\7P"%"X6K M N'B87YQ_7V:+ERGA]ZTVAN&175\M89A!4EMHI)O*@A_>X;BV!7UV%J?ZU5T MTL)8!TKCD=)H&8KJ5=05%*41I1&E\2!I5!7/JZB/^95*(P8]=Z;F_A^,KA^/ MT7-\=4O!5%0#LS8P+B.3=FR,=)FF8GC"]K!1NE"Z4+I6,T0\8=OAC9.N785DU4Z 3'[HKK =;UD6&0,=\BB;^HF$HY@F=N1 D4"1>#:S+$5# MD3AC *XIN\M5V5E"/1AYP^:.I7AF]87B5Q$NQ\A"W2(+\LJEIRGN&=I!HERB M7*)<'J(O#445UTSQNN424R2S#^U/[:XL#J"\4F>9BB/P.*-K$"Z,IJ P;0VU M6)[H)&(4)A2F:Q0FW59T3=SV\#4(4Y59A6K=[<$RJ#EO?R.8KV84J+I!8BVX MN![=$ZL@907[F;JIF&9%=4F'4+06G(?AK,M9*8B2B)(7\[M<5;&,BBI4$"41 M)1$E$27KCY*6JNAH2Y[?%]_>Q/ML ULBVNO-L#D[5]J>]K=X;:#'/.:Y=VW9 M2#@;T:)#2LI(&*2\?) ^ /@3ZA?7P6?>T'@<)ZR\5,@8-/6MF+G$@T5;WG[. M>R47?7:7VQF>^J*9!,Z$K%CA/O/CLC/R+>>B)"LQF:0C:VL#MFFLK9 M)K&Q$=I1*\,[(Y]QU.O)_,>,6DRCZ@44+"'L)3M7;VU''G.3*'CD0I_RZQ42 M1'Z8\YF081SWGX(P+%8RB#(:#0-X+EP3L8SWP!ZR>)C0R2CP9RVPU[M:[TN] M;;18NF?%@KNFKMBND*;8CG%-K9$ENQW[0M?!PWP>+K9(W=!2;]X5>K-5@WO4 MR'55<]W>N58(@">RHG/92JXUQG*/(X>[E:W^L5[>L45%53N/!"Z.2<>ZJXP ML^U8HLG"3>A!UD"C78]HFL*+H*]7-$_UN-RZ:\HEH3SXKZ),K1I6%)11+ N5 MSY<;7*?HD.4HNL!C5':11A9F0#^X@;4+LC 7(LW&Z(&E&+:XALO7@C1[%09L M^OO']WEZ,Z1TJA \LD\AC=)/8*OZ4Z!OQ(GXF0U^ M>G/?X]E2_S3_\[7WA@1]^(+ZV8WNM=L=\ZYWK^F==J_7L>\-V] MQ^IT3;O7 M-=[\_&)1E@F\(P%UTYJ^GJSLBLM%+CZN)5M\R8"J-P45R3(97UWV?8=O5UUU M\761.TT2YL?#"'Y/8947$R'L._^;P>\AY14360QO@4F3N."4M$BA3EB:)8'/ M?R]_S*,@2\F[>4:VKG[X_.7W]/FC]N&O9)C0:/9 -IZ$\93!JQ\*2L91D=8- M#PW&Q4L'-$C((PUSQJLB^&_TB2;]='YE'Z[BOQ3/+).XX=/2_7$R8$$&HI"V MR-?%[2 !),T?_LO\C(\#+F^#'@ M%:%D K2-^_QE:RM^X(+L6P\PB//DU'>550Q%(4F+E!(_IP@L=P!$.==L-ASE M.XS\+5L2\)*+]]522V MCI 7.,V6MN1D#N$TB$!R@)E3ECP&/N-?]H-R@)P5X'$)Y9ATP_&)"V4PX_B2 M+G_D01ID[/GV4@KFL@+7+L2%WS"3I25AF9%W G(7/,ZE\=7IKDS*C]-L^\S@ M-0->(Q&M3JPD3CZ90<8DB1_H0Q &V;0<$6+$B; >P*$MK"YS%R[/@ MGE'<;ZU+TPY%?KAF7E/LP%5@.*5WL%39%&Y://,3G7(S(7TV"O;0ZJ[3UD&? MVSVUZUF]GF,:]DRKMS5++RVR # M:]C?0H399)^YC13L)F9^:_6DJF#+YF-$OK!)QL8/+%FXM9I9)%MKRE:P[L0 M*%S$>Z %_2P&I4+[@,VL5 G\YG+I"VJL&#C%;_S;%2N'HU0!-WDRX76H"9SG/;Y(4AEL7@W' K91S#95QI;9O$4YQ\@_?Z+Y3?B/*W *85 MP R(!>@MH(:TH+>C6*JJ@*X7H\Y3CE8I)Q8W(X$,8R! J4CG! W2-"^ &BZ: M42P'9DH6Z\37HJ3 \T>.^H]!O] I@/?\TBCG/%+HT/*ESX3A8DX?:1 6]73\ MO<_O7+QIPI]:EA+FX*+2PH<%\L)R)@P6EC *JNGO-,IILE1""RSXP(9!%'$^ M@+EMN@!&;2B\&#&?\&470EE+7&TRGWV<9VD&=.*S6"/D*S;1RHK.%'(P'K-^ M 'P-U)N \+'BJ3WX8U6(#8TO*A@9LQ?"7TLF/.W_-T\SKN!(,/,B'OD'SB6S M]Z434/K*[ - %O #K#0L;UDTWF<#P"XPHT8T&L(T9H_9. TZ*2#T?X6$[M#S M\H#C+V#B]4OC9@4) 2'2&2@]^U=+"UQ8UUP>2SK-+ES@%A>%5)G)GVHOX>3S ME]XR>,[M;.!SE7Q>>)#E);S?[^SFTKQ[8N"7](.46RM!E,^*]Y>PM>"X,?U6 M,"-8&P7.I@N+KP!RCJ0SQER 1'.4]C:SA-R5GHI@#ET*IKU:PVP*),72/#?X M.X5KL!2KJ"!*43P+7-B;YR^"0EN71>KI>J5X32N]/:ME:+HEKMI;TX64>UOJ M92N>S5K7:^/DZS)Y+/4\,8])TRY0=BQ9D?$]&$PT7#DT:%YW?,36%/+A,7R( MU>\;&!./6D!F.R>S"4OD1&9#9MO%;'OGOZ!NK=K&:X -=XYS/.2KCZB^ZT<1 M*WIE\_R2&D/Z<@"LOE^^S[854ZV^3:4LB\_OPS(M"1.N$6H:#S66IAA.]1WD M95E\A!J$&H2:"Y6_ZHIEB"M.EWWQ3X6:FCCSU9Z1R!LK+!)CBL0VGE+#DJ3P MKF8>5YDXG&YM<'!)D)*%EL*PJ$Z0\TYWA '.NIC4:/7WCO/(!S#-MV-D89*K MA(CG%$Q=& _(LIY5.SN(!8@%B 77@06X_[/;31G19%@F]P:1'X]?3X^^]+D7 M]>ZXV:89V>8+6@O$P@"RIL84@B2!9GWTR!$D$201)&7@505+:'3X$ M2>$>>;,<;P%Z9N_D\_,DE]=+G:"Z1?Y!_D'^J8H^VU3)$ I41; M.^?P(\8TB#(6%HJH8\\; W/Z)MY2WV.;VX9@F MWQAOOHK.UBS^X*VW;+UR9TL^V:BOTJF?2.@H$B@2*!*KSHQC8JX33=9V S##C50=UOX^^Y%#TR:72 ML *&5Z31:+43";'G5*)(H$C47B3$GDK8%)' B.,K#9WI=_+ (C8(,C)(XO%6 M:ZP2)ZHQ3I*N*JHG+"&]\5Y0C82OOMJK.=*E>8KJ8D4A2A=*5S6;8YZ*&>T8 MP=O?:-PK;J>0B!5EO1G8F, !S#^DM.2 ,+*HP_WK<)3Z^<[POQ#%*G"*;44U MA%7&[3ZJOPYLA%&FRBT)!# $,#$D,W1%=\_8:Z0.;(0 A@"& %83 --MQ19W M>#@"V LW]'U&8?J;KC_;P):(%@81NQFQ @,U77V[PL8:9]J"K$$$()?=&BI\ M(9*N[92[G&N#/>91?\_#Z0(Y#4TANJJMIT(=\VB%9(4/G4<)\^-A!+]N:&VA M$-K_;YYF\-L@3@A+LV!,9Y\&+,CR9%:=]\#@&U8XVK/-'(4\4?@MG;7#V-#Y M8FG)5K!:?;%"_//RFD9Q,J;AZJKR:YY7K>!&XK,PG%WSTQOU3?$91,V??]Y ML*_!&.;S&WLBG^,Q7=. 3T$_&]UZ5LM1#4VWWL[E'&0XI).4W<[_^/!2;A=# MV]A:Q=X8?ML_Y%,.S/+>[@:7C3!7WJ^=>+M[V=>?=CO'B4/NKTD03CJ;[GFX MUHGYK=6:=Z_K8A]@B26BB%E\?"JQ[2$.^R^I6RH4K@O(5A50[U"QO%RZJU-8 M%5RZ@Y:79\W?EVV&NX-S9)'YA/D>9V&X_7V48E 0F&PF#[X*(9*,X3\$!2O^* '@> &P\P'&VFC*:[,]2 MF%ZZ#P-^9FF6!(6F*!('2 ZZXJ+-)*7/5!$7:=[%;+5H.Z5ZBF?C\65G8PI4 M@=(3KMI=F];>)V;4Q((_CZ8KNE63>,(]H6HZG%7@A%ZV>D*Q=7&-SG901QJ& MJ1C?$<9EHT^UYE%K[P*)NCLL]>*S:C)E9+=>SY MCZQPAH1K5$*6^R+=I_CBXI(LQ?#+C_SRVR #(?"WA(P_?_G]=3_O^.PX7?!B MP% )];/@,<#REA?^3\HB#B4??@D9%)2*.4 M!*]GE>T[[?VC^K7+4QO39!A$Y2!IGL7S+TJ0*[Z9Y4RIJK@D-DT3DL5F.B?F M@=EU3D,[]7:KUJ.OU>1K$G*4RT:Y=)11^J2"!4E_R\'J?3VAO#91 M)WDY$+/[7N7 M52KOR447M"C&2/W-$C(OVB88^8?,N;9,Z*'PX0-.1O^$F5) M$*6!7_+BR64W6]X,#TKSR98U 9I^6',O%L]U)EF9UZ.5"3WPH$/B2&AF2'C& MXN&R(AU]D'\$83'R#_+/N?'GHLD2"W)4DP'=E!V@NN]R5TG;#@UIY#,>R7U1 MVU9][^63!>ZB9TDIJNXHMBHN6PDW8J61..F4&*:\5\=6=4 ;S6OI>.PM(@TB M#2)-Q4CCV(IN8G%-P\*"E?:JY;L1;.\B[RJ((X_X*+;M**:X,\YD6>2J=3*J MW@9'JDRC):YK TK$]4D$QOXQK'E0=BL#J4S%V23-C&&^TQ55!6M%/U^L=\$J MU1%*.#<)VU&12/KDPK(K[;?CMBQQE5Y-][11N#"JAU&]XZCA:8JAJ@@U&-3; MEX1=GA80"K2@JSZJY**&M*$:BN&)$[ ]B77=UC3J]0:'# VM)6X72A;6QY A MA@PQ9"BGP;,]$W+OP^^N,XH(EH]K*KK <]N:[E[42.+DPJ_K#!,::LM!WQV% M"\.$&":L>$/")O\)W[/4%%?S%%>WSD:GZ]ZNE$CZY,*RZXSJZ5;+P^0_ M%"Z,ZF%4KUJD<5W%QHI>#.IA\E]%R7^FK6B&.#,:D_^D%#CI]'IS0X:&W7)T M#!FB1&#($$.&ETW^.U]TK);&CZZXKJ[83O4YDK*P"D8R),#WZPD3FGK+KAZ# M4+A0N#!,>-UA0LU1%5T7YG9)O_H8)\3D/Y'BHUBNK6@>QBTP;H&1O/E]EBEP MEQLEXOHD B-Y&,G#Y+\*DO],U54UL%X>HWH8 MU<.H7L5(XX"6MZL_WU>6Q<>@GG3)?_4VE U#5PQ/F)F,UC &.!H>\C/MEB/, MMI6%]3'DAR$_#/G):;!L3]X3%]U:R]H(E=!L-JI$(FD72[LQ"C(U4=!++6E8@4D(@TB#2)-Q6E@ MMJ/8#@9<,>"Z-PGOOD^8G[$^R6+RR-+LHHY,K:.UNF)9AF):YR.7+#R$\:GZ M:799>$>8 J\35)@>MJ1&%$ 4N&X4T"Q;\<0=>"[+6@HTRM]G%.R=3=>?;6#% M"(C/PG#&2C^]4=\4GX&\_OSSAI%\#<8L);^Q)_(Y'M/H ]DVI$V>QU/0ST:W MNKD/NZZRR/X7'^;\@$ =PF!A$+&;$2M@5]/5MTL+XL'D5[!*Y;,\?&&]13[Q MZ;D!,+V#!&AM?MLERCM.H)YO:P^'"1O2C)$@RI(@2@.?/-(P9X1FA%%_1 9! M"C,A4^!KPB+@ 39)6,JB+"79B(%GE\&O8YI\8]GL3O#P/G_Y/>5/X%=TXS%, M=5KJ)%?7G \IB$FPFNQ><@ IL\NS6X^A!IOWS= HA 2"!W$2LK,3&/ J K#=,85L(/ M\S[\,@&/(4[&14K XBKR;OXD7?WPZ,I8$;%;PO$6X7. ]\R>O7EX M?ASU@RR(HY3'_)[ HN'_S\!LN7DHV(&' [D&* , S>)!IZ+-RI!.@9NE(15\ M.^,!'SB*12GE? (\DC Q@_W!;GD$K@KAL3*MZP]ZRQ0Z+G'K*WYH !KL.U_= M4G,L8<-L\5>1J5C]+"@1:9O5. @B>$ P@]PF8<9 ,.KVF,?S;"J!JJ"_5]6 M88M+N+(\30#E(8U@6G_D0<)A,1O-K.<9,C[#,9G$DSPL128M8!6^28J/,YQ. M1Q3(\_R$*3S59P#K))_ 1?R*.?;.#74 U6(WH- &!?;R(96#@15Y"K+1* [[ MQ;CH=WCVLL;A@P JWA0W+NL>,"THO"WA(XD(UV9@+CP&<0XJ83))8NY

:X&#.AW/@-LBD84X4,; $?+@UP M$5@[,"0N3I.0@G43% ;.( Y#<.]OU^:_-.>UL,3R%/GG9:)$'"S#5;*LA#*$ MA8Y>T*<,#GE6RU$-3;?>SC<*?9@AG:3L=O['FAQMCCDM(AW&QKSD_6-&YVA4:N5^S7SQ/OK?+M7Y\%KIZ[\96^WSOKZFB2?2+<)MG_%?@4'_Q]>RK&$ MP5PML42H]E_3]0N2_I:/'T!9@OVVHO_)QSQ+,W!+8!HGA\V1*]>X?_M=@@#R)*'ENE%SL\?SRO,?SKV*_YN1@XI97PX/2?/+*[O@K M._K.)%O9B(<'[0R@H"$L=Q5_W6N6D7_$@3'R#_*/_/2I3%F7NBV(RIUN/(>F ML0A4+04JC_O[\5!,SZ3*';0BK>:QU"9K!C]M3=%U8M;DL"\_O MP]J2>FES67CG*FM+[):XKGBR+"2"0/U 0)@M4<&Q+"UA)9C(.:@^&J4^-,-3 M#''M9V59RU,U"!Z$>+9V;,UL?:+KEN(9ZW5=>$"/!%S2,(U\C9U-[!:V&T#A MNK2Y*Q'AD/^:R7_[)]*\C;*J&*:PT.GZRMNOBQ)Q-1(A M&7VJWOVJ+V6DXYSF8JFC*;:)87P1IKE$_B+FTU^\3L4%N<*47RFYY%J54W," M[:;3TE&X4+@PT([\UVS^PT#[A:SY9HDPYM.OY-#8MJ7 /]'$N.YD&$3K!L>) MO):YWNCNRJ-$*!!UHP]R4ZVYJ;GPJCN*+NZ$@*:(!(;A,9N^8D_ TA3-]J0A MXG5[$!*);GUU7W.B_+K14H7E^6"4'X6K]H1#_FLF_V&4'Z/\E:;37S094!IK M7U-<75=46T='&V-/&'N:2X79TH5YP"@15R,1DM&GVH2SEC )0HSV7UGW-"=Z;:DN< M3L3@/0H7$@X))PGA,'B/P7O!B?#B5.6*%6N %=N/\X>0/9NQM3;Y-46S7,5R MA 7\=Y)+%M;!"&?](GBR\,X/HHE0"ZBP6J:P\B)95A)1H'XH('7Y@+#\.N0< MU!^-TA^6H1CBS')9EO)4!8*[.MMI^R^69JQ/:-0G[/N$^?Q#%I-'^/JB'I]0 M\L_>QJ\0YRU5XR@:BBNNP/QX*E=",>F H488T'S#0?K]$F$6Q4ZVJH.I :ZJ MN!16Z=<>D492I)&(<'7Q>B4B6;UX#;5:X[4:V-^ZA6JM4L^Z60[TK+:),(NO MP9BEY#?V1#['8QI](-NFL\FA? KZV>A6-_=AJ-55W/_BPWQ:8/E#>" ,(G8S M8@4P:KKZ]N5BKL")RJ=Y*E>D^63[T#^\,AYGDA4/>:>5Y5;P(,$0R@=P$O'$ M2Y0WOZT]'"9L2#-&@BA+@B@-?/)(PQR<_(PPZH_(($AA*F0*$D=8!!S&)@E+ M692E)!LQT@\& Y8PGCG]P+(GQJ+BZVX\A@E.2RJZNN9\2$%JXQ06'488^]_( M) G@GGA UNA[V#1F$:>9OUN0JL_\.*%9$$>W'")F6L#66J9SXLN*)REG&[+E MM=1U$^>((1>)#R(>](.IMJQUM7+,D.+H7'3DD:J%/&\-65V"%8JG;#QL_Y*K M# -:;Z)S[( X'+#9R4@+J>??QA.^4 I 2LI3+D^4G]V=WI M"8"T#$0 =WW^3AC:\V WC[YULK'Q&M8OVY@:MR@+M@XB^@JS MF["$I".: 'UID,Q(S75-YQ8_()QW&0JR47'M( [!Z^$_T#3-Q^4BWJ[1=(E&:\;",DGX MYV4B1G$RIN$J&5<,#&$6W0MZEC:;IL(:SJ*R $\AG:3L=O['FB+?; 0^6P?V MQB*R_6VXGU-MHJDBSX\#]?:5;>YXRB(\Y1O+DFR M#S#$$E$4+#X^E5CV$(?]\D'W"R,\Y58XH.]\^^T(;82,*2HN<@%FW#_Z<@[& M%+GWB\R&S+:+V3#@C\QV-F;;NY$L5MZ\EC@T*[<)@P$C[X*HM&*:>+9591PZ M2XT5ES8D#\UJAHKR$*Y:9K-;*KDA=DO8:<0240Y93DJ6LPYEN9IXM%4JU\]! M^NUFD+ B5LX27LV:T(S5UTBNEL6TEO6VOK2I%VXUCW>R67JWJ;:B&A?<%?9[].0U8>-'V=C*SV7-RF?X! M?03T$9"'D(=JPT/H:&ZGY[^+O6%^?""0@0Y?)LK.$Y&'"86E%-2Q/7*DH>LM4+!24B7,7\IJLM!_D-^>UL_*:UU+VS) \N4=V[FL2=K)9. M%%\(FFCYD5]^&V1 27]+5E4W'H_CB'PIRDH^LY0ECZ!7>6'/?9[E"2._I&G. M^["\2JY]IVQ/*JZ?::6CATTCQ/KW1:C5I9+N\B(\NK4 M&4L5%4W%ZO@ERY653)S3!B6G!3-.X\=9E45)&\J0]N6Z;4R%94RBRI@6Y/GMN[=.3@ MDU$D=66J.@.T"'HM%X:GO)7&)$_\$84?E^TM*7W%I:8/ZT(@S0%.XMLI[M$$ M0Q@]I#OYJ4;1".DTS/D()Y'TN;JNJ#:>D5V=UFR6/OO@5^]A)WJ3+EUUV]?XXR&JUNWR7*V0+!/FL"E^P[5(]"HJXIM M&(JZX5C?ROKQ8L01/3H4R>T:TU-4VU5L4USX$45R5:WNEULW__O']WEZ,Z1T M57^7G8 "-@=^*^R;P_KB?$GC2D,>;!TD\/EOF MGG'JB\ID0YC8N4:LZ01,R&RTSD/'C+Q%OFX[2WY]*>'#@@UF:P_F*TS^@9'B MT)YX0/ILP/C5043&-(,7T[#D@J3I#[H_F MPP; 64TL79I8$'*O)$E@S>8+ &ID3+A@EH(.STT836%N7+WR5:2%I\HO2=@D MI#[CA)TO'8QNL/(R'^@19[M?LO/)Q1S*F<]ILK)V"5S=GW)*+.87!N-@MFP) M&Q3/+DZ[SH=337N[WJ6Z]ZK]Y7KVDI5ZX(RI"#-DO7^^E_'*N*+6X&O#6[9*C % MFC7%?1\CTLZ'((#$+%,?5[&E2($K@!%DC@(Z#D$Q%&*\G%,%POG<-"7/.))S MLX:PP@!]/ONM2'>_#Y(TZ_"3X+Y,TXR- Y9*IXHR%)10<,JE7WX?\@X MLG&#BOI MS0H>IILIQ@A\R 4@!50JE \S_ 'JB5* 2CF?5'H!*C[/>#Z"W!4 MR!1^,$P"%X7P"C%F%VA*GZ8CP/%IV<<[F_?D4KB!\-]"WX"M,,/7!?O-6N3T M_POK5;@WA;KFE@.XA:5UL$(/KB5![5/?!_V4S4)VG$CD@3>- =W/5^0AB$J: M+JP9QA501)/IVKM#P&VZ\O0@\L.\7]H4VSK\#/C2DC]RFF0EVR]W,P->H MMFJJ7<>P7-UJE^Y?UU;O.]9YW3_]G.[4O+2' E,4[-('8RZ,)R50TN_$!PP- M,O)NOOJZ^N'S,WCU9C\__ZA]^"M(PM(R/)LY\^9$6 E41260)4-.<7A)GI*%'C^()D(MTKI(Z91U+-UG8JFH\ MDT@ZZPYTC4SA78_"KD9>JQ%40=F"LI!2F'VY-Y7J8( :CF*8%2']!M+(P@QH MH9X-N(].$CU@XV]UPW R"8M->!IV:,@+'+Z,&,MZ0-=5/5/S M'*W3\TS5]=2VJI<;ANUV6]>TAN6+SBA&"I(56X<@&]&.PONC]SLO<7KFIR0& MALJFQ18HSSXN-D 5$K%,R"0K3Y%=F0!;F4"99S%+8L&]V,KW8MTF[,5J%SZ5 M\9HF7Y/-)[F,B6;M)5>@M/%42.2ZRW)=1>="(BNNL:)3P?Z[9(QUW'X[-M]Y M95\$_+B<9^^.P&WF%5:75!+2A_O%10IW<5<=(H2:I^B64SE)9%G\JB.#$B&. M=$H.H>;*H<925$_<9H3LBW\JU(BQ>!IFZGR9U9 ?8UOO3 10KN+9G: A-G5 M'2$F#1><78NC^KXN.3(5UZ[.*&Z,'*%3OIVV]WD2!447-;Z1-PB^\[\/R>4Y M7MYJFYAH**:'[030%Y59F=58N%1[[T#^U0L7>E\;[ON5T;0XV8\$8WY22I&' M58U..S2IO'[RZ"JF(>Y ]8/I)0M/H2\GM?J[!CE4S8K.=;XF.41?<"\9/?BO MLD9DLC$K% W>5PU>6]$%%C\TW>*MD:S66)\V1[HT174TE"[T)T_Q)U-^U*2? MC_/R9.(^FR3,#XI3#,\B?O63NW>ZH>A>=9VX-K!+C\.]=RGY/E M$.*\JU:+]#9\6PQ'R'Q_L%N6T#XTIZ_X?%RJV/XX(N2G')K5,L0.K9\GP#?% MN3B\=TU*6,19HA&P53O(.C?0KL?#CR-TPG@3Q2QX9.'T]89'M3H5ZV]QW"^: M0O%E^27*>&-4;O>UTY0).OWK++UCGP^\(N4Q4A/>\8@K 7\$4V+IO-%5<7XF MOXR.>7LMKCV&SR3@K/Y%ZFW 2C]7A MW 1/T54LW*D4BYH%.=V%,?QL"#_2,*_DU(3:)7;\9=[]5A>V"23+PE]$=JY: MCPO#9=PFO(B2K\'(;N;LC(HE@:5Y5U7 MX$M?U(C05<5U*DI>0N%#^Z+BOM&8IR34 ,$\)4-55!?SE"3*4SIMKW)IYBN; M>JK@3;VEO4A:[$7.>]P(;'&#VW6"M^MT,?MUNG79_3JUUIUMZ0"C:^0B9K')-AGZNS'2"P*_OJJ'#4WL[_.=GN MW'E5R&:8X[>2#1*GPHX$0-Y"WEK92EPZNVFY7 OY#?FM"G[[C66D$\??R+\. M3&=#+D,N0XV)O'5QWD*-B?PFO\:LB>-9:99<*9S%H0(O]JA?WXH^DAG/PVS2 M":MD'"4=?9!_D'^0?Y!_D'_DI _R#_(/\@_RST7H4V4]A5I[!VYVS@_)F#^* M8*;#Z27E4OK">RGJ,:4I:- ,Q5/%%33(OOC\/CQ?NB$F@/3+-(ZBH\. 2(-JO)+S!4"X4(VC<*$: M1S5>-=)XZ(WO+3 "$L5JO]'0S5,8)$OXT2590OTL+=HL)*S,\BS^'\11.@HF MK[=:J!B(9*&7,+RI$ZR8BB7..Y!E):NV4] <011H% IHMH,8@!A0E;]?.[?> M5 S#0(E B4")6"$'=B= N4"Y0+E N4"Y0+F0\+3YV@Y#N(4-&['(LX@SFS)WT240921QS]H3D:5YNDH6BA:*%JU\,E1Q%#$ M4,10Q%#$4,10Q*05,4R'S3Y\Y(=J$K[483P4QCE5-R)I1,!G3R+5(>ZC*9K M"/.5]%?&G6!$&4290U!&%Q<$0XQ!C#G06:B=3^ YPO9C4!Y0'FHO#YA]A7*! M%:2L(K%(<:H*W1Y"T%HP7M76!.[I(D@B2,H'DI9B>O;EZ5D+OD., M1(RL"Z\B1@HT)$U%5\W+$[06C(<@B2!9%UY%D!1'2[&GCB-&(D8B1LK JXB1 MXF@I]O!XQ$C$2,1(&7@5,5(D1HH\]AXQ\C7R+6UUO\\HT&73]6<;V!+1PB!B M-R-6H*FFJV]7V%OCS/R2K,7G( +XS&X-7KHDDL[M<0S<];_B?"K"OD]8E#+R M1%.R-I^CT$-O&02N"N'I0AZH"!J7UC*%CJOH1B#IT/IY OQ%LA$C4V#:E##@ M)4&C_7L>3A=ZV- 4 F;@^J;+!9<:QF-)ML0PI/60ZW$D2E@Z87X6/+)PVB)W M:1:,BX88=#A,V!#^)'23@ _BA##JCT@\*/@B H@A W@*_"<%53-CE" E@ 2# M. 0++KU=&_(2JJT81NHR.=X3-?,S:>@GXUN/:MEJ8ZKZ=;;N2X$/1?2 M2-IG^M5!8EBBM6&7H \UQ8!R&)2":= MW J75>F/OL%C9Y?O,Q558.J1[&LO,*!Y F(W#ZJK.[P8,?J4,]GJ5SAH*+9; MW7F]TLB,'$#46-.Q^K[6"$O7>%2DKI@FGB;>L%A3M5BD"TM:1DM47JT&RG+20BR ML(] M5#+ HQ9[K+FBBNX*#_RRV\#T N!OR6EI^W[2<[ZY&X\">,I8Z0;CWG> M]NYLNWVG:;^8I?BRDMD4V'P*_M(4X$.4!FF6SM//RPQS&-QZCOF^L]LV^)KF MJ&NJ*BXYW163G'[9[')-KW-N?+TF7Y/(@G16**:.OY:IRFO%R-82,8S7(-=5 MS75[QW80 $]D1>>RFZ28>%_':-F"Y>;NPT,!RDZ0%5U(U.1=05 MRQ&66B;-JE>LHU$5-U@B+$55L1\L.M$GZ)A'ZA]T3L=U9IYZBFI77_8O#9>@ MWRB_LFJ.<#F*YXH[0;_IPH6>TK/N2FE(DX"E"IG0:1*'(BY[25_>_Z%+:OK MLM^!S0],3=$%.MC8_0#=\\:7$M6"5Q$DQ='29@6W\*:PKN>6,)>[9"Q[Y3W3UVM73W3F";#("H'2?,LGG]16@O%-Q64 M/&FZD)HGT[ULV8]5ZZ*E$V^O=3.44V\WL."K!KY"@TIOO.,(Z&VMC[B/$_@J M(MT\25CD3\DO&1M?-)7_ZI@/:'&-G/=[E#!XU__ CAM2,.S><:UXN+!P7M43&?R(":UJ1*Q.*^=[]< M8^&AR C'FDQV:$@CO_#EXP%9+AD6=B(0%@2=Q&AU* AZIRF&5GV:V[H<54V"!.&$F8'](T#09!6?A&:/^_>9J-P17?L4=[+56E[TS%,X2) MYG5(H'S")IW&;[# :.):WJ"XH+@T75PL1;6$%<=N301*/=R;MK1J(64P832*89#55HXTIV"[QS-4U79C'+[WWSN_#H@O)56%S M1,P4UVP$)0LE"R4+)0N/&CF"A%_I=P)+RORL$JEJVK$'55B&5W+X@7QR56-M MU32Y,O L$10G%"<4IUJ9@A)Y7H)H67P\($'XD&K]R_AB^Q?SGUM(W]F*;DJ: M(5*+(Q PCTTJ)7HE4NL)Z]Z'(HLBBR)[%D5KF 9*;?52BP%5S-,4F4=C"^ME M=QU9-/*)6GV58^W$Q72$G9TG"^-CD!3EX7CUX6*.?_76FT2.&.9@-BB-!7,P M,5-,2CW8'!'3,5,,)0LE"R7KDI*%(4/,P;R\97@E62[RR56-M573Y.J=)BY@ MLB]QFAU007%#<4-QP_BEW#F0AZ!7G^=0(5*6S M>!!"$4(O%I<\H[*O-]?AA@$B9%UX%1%2J)%I>>)RQ='(;'PR^4OXG+4<%=B7 M5D!T;58_VG^YVOO#0GZ\ 7ULQM#NS,< MK7MOWWFN8:I.S]3O#=URK$Y;NU/U]IN?-T7&!WMUW-ZTEJ^WE!?=07Y3O_@R M>7A!*D*C/FGSONE%4'X0)Z0'EF$VR$,RO_Q5AMAW=FLMY'7!#/P\N61IX\#G?Y=9U J)6,:W(8"/2#<>@Q1.G[,ZG \I86D6C(N,:CJG M45H0J3\G$IV]MD6^PC/H"B77+B+!\B,?:,I3M2-8 T+3E*4IEX37AD,?@C#( MICQY&U J9'[&;_?S%."%)8O7+$B@% O,Q83QE_\W[P^+EW!*A(_P^B B:>Z/ ME@90SF3V>GC4, ]I$O*_'@/VE!:#6\SSH9"S- !['Y::^("4O-GK ,0K3M+Y ML\DH@#$F'$,)^SZ!:QG M0+P"+F )Y]-/ETA%!D$$/P?P.A@=/+.H:P1*^$4;Y(P 4T3Q./ 7/_.) 8N, MZ930(@>*T.=';UN$"9VN4FO$ITK[)(IWLT)44)+3(NZG9 )8QYM4]LL?8*W: M401T %F=Q$FQSO=Q,B::>O-_*^]<'=L6(8CBK. 8X+N$ECUY8>'XB&>-=Z/8:]KIW6-,Q>FF)9M?R>LH^#NYF,IGOHD/O.G>7<>8;=]M1.M]V]O[MS M2QWB&8;;MBO7(962&\C!)?"9(/70!5P\0* F-"DKFF>0RJ6CD)D"J4#D>5RB M@.(%7*09?%'4/G-!A(M >L='!-972']A*,V>S1D6IL>'L_GN4B/,'['\MH0/*)^-FJ-T M!"JAP)KTU3DE;*'*%M18P:4'N/W%(^:JJ$7^L:#@0MNP1QKFQ<5!EK[R]CSE MB[E1O137EI50,W7T@8SB)YAE D3P,XZN0+@\S+B__R>7_AF=GTVG<#U(#X,I*?_!AX]>S98R;-+1@G'J_^OP"==M=2N MJ7D=VS)UKV-8IN>4^-2Q5=?HSA\;T@<6SC!MUSW_?_@0K@X'WDV!PF_(^YWC MT33;O>]V',-H6[:KW?>,=OGLKJ7#IXWCV7'/2>/Q;)B;W75-Z_Z^8QE=JV?- MY@I(WMU,GQWWG#(>P]9TS>[>>Y[5U8QVV[)ZG=E<[4Y/LS:-9]<])XWGKFWW M.HYN6JJJ&[U.Q^QU-%4'IZGG:FW-W#B>'?><-)[[]IVCV5ZWT];OW)YWW^V9 M,Y]-[;B>MG$\.^XY93RFVK[7K+;G>'>VUK8=K:?/G^UZMFML&L^N>TX:SYUJ MJ]J=J^EV3S/O7=V\L^:\H'?M86E>=/;OK MJOI&_MEUSTGCT>\,JVL8FNL9GJ=VC;LY+W0THV=LE*]=]YPR'OO.[H'Q"%+2 MLVSUON=T%[1WS-Y&/-QUSRGC<0RGU[ZS/=,PNYU[LV?JW=YLKO==O7NW:3R[ M[CEE/*[;L[3VG=6YZW2-CM?Q;$^?/=LQM_#SKGM.&8]WYSB>>0_DUU3;Z-T9 MAJ[-L=]QW8W\O.N>4\;3M@'2VE8;.%1S>_>VY[C.'-NZ9L_=-)Y=]YPT'@?D MU;3@%6;[WKVW>HYAS^:JJK9K;QS/CGM.&4\'#!A@!Q-$5C>=-L"_V9W-%82Y MJVX:SZY[3AD/6"S@)*H]R[JW'!.$QNW-_$6@0M?>B#^[[CEE/'$Z MW-93/:Z 9C%03>UMY.==]YPTGK;;UAVG;3FV"^0VC7;O67;;JK.1?W;=<]IX M.O=W]AVH1[OM=-4>P!FW97JN:]OW]_I&^W#7/2>-!RP\RS1LKW,/VN?>'?><,IY[LVUW==7M=#WW'M"DY]RK<]K?:>9&^V?7/?N-9^Y+ MM1.?% D'Q<93>1=-_!U^U>R*]]PUO)D_:GX[]P"/\85BN&GVJ!O+LU2S>Z(ASM3S!GM7N>:X)'H:GVW<=U;J_>YZ@ M8>L;I.Y"$SS$6ZOC! ]R_VHYP4/\R3K*X$$.:ATG>)#'6\L)'N)"+T_0@]_! M7G#4.]NZYPQP[WCS"7;TNPVVPF4F>)!/7L<5/,C)K^,*'A0UJ*.:."@,4<<) M'A37J.,$#PJ4U%$&#XJ\U'$%#PKEU'&"!\6&ZJ@'#PHVU7&"!T6OZLBB!X7# MZHBB!\77:CG!0P)V=9S@01' :B;X(BYY#(KMD[KQD@CEH!*6QGGB\V_'(8PA M&O[TAD4WOW]Y\_/G>$K#;$KBAS 8TC++99($8YH$11;F+%.0P/TKU^01+%;Q M;11'-SY//0S#,@-PF+!93E/"R@."LYBD\2![XLD[>5IF' M0!4-EY[0^O']"A7WINLA"U<)73_!]R.:,GXL\C@H^UN4N:MID72[1"6>VCF_ M.F7)8U DFO+TS*0@%?P^2]\$"0DBFO DV#PI<^4>>$H22Y\SIQ8K]G)=PAA( M"\\-TLF+"IXX:E(3WI@)!A/XF*Y9AEM\S&3)PJ3*9[-T]G@ M$67R+DUY^EN1 Y6-:)%J7*2=\8'VV8#F(<\3@S]3/PD>RK30E0<;8E-$$%K>_6*DRR;G,!BLR MR1Y8]L18M)*8/<]MXPEX7$;2+/:_<4GU"S;XP=9:IJ.0'RROI5I%+MH/IMJR M5)XFQX^]^4M1;3$_^Z;L8EA'^^FO)-A@L9,MF AE3M95EC+K5W3^IU=V2S&__>IX%SB-F MG(3THM5[TVTYF+JA1^CDHO5UU.Z/+@>#UK\^_O+;W]KM?W^ZOW6N0C>:82J< M2X:1P)[S1,34^>9A_I?CLW#F? O97^01M=LQD:,^/'/O W>G>(8<) 0CXTC@ MFY#-KK"/HD!GIS>3B'CXB3#\Q@UGG9-N[VWWW6FOY8">E'^8/#&;Y@&A?ZTU?QZSX$W( M)M"R>]J17X\1QVES&E(:S?0$GF =L9CC#C1J0RO,B+ND*R9:)Y -/+&DR4IU MWHF_S#8E!AT(Y0)1=ZG#O]\=EQ,A2?HD)=RA--4FJ MBZ%?.TK.GY1 =GQNUR7'[IM)^-AQPX@*MBCMTG1TZ1]5?-DZTX@Q"'\J2),E M7/Y56QX/$\GQS$:4E$9^:*^(JPF G]VIM3&61.I3;2,0^HBYD Q/;:3(D"6? MVRL6U22AB+AJ\>W9"+*BBC^V5PRJB<&):RU$2B,_U!= S)F]!"F1^F20 5$: M"L5(/DH?SN>$^F'\!)[))?M#NF[?8]]1D>F'9-4TQZ^=.0OGF D"D50FA%<, MI@S[%RV9)K339."_+@K>0,2;-LEUL!Y1J!4*2-PH4$K!)!@_0P"&0 MUO7=[Q'A"NPK+! )>,N1#;[>#PSYLY)!0YIVE':U&DD?3\ZZ9V?=$Z?M7!'N M!B&/&(8_,DRD']7G35,DQ$D3 ^'&W"U-MSX]M&3) MP]32Y>S_)12XDO5C0I/M>]VS7K=KM+UBTE#+WT7,G<(,NH/8&O>#(%G?:DR( M HZ%\^34A%7;2=D[BK^SZJ#I<^@!C8-JDRBA-"%SVCT[[?:,LRCFTB3C?T*! M+.R,IAB+RQ#"2@JZE$=@"[G9F9UKG%G"R%&34B6;,R^ZURS MQF^#9NFLG-YQQB2F.-D-3"?%,.66F&*83HXP):8XW0U,I\4PG=G#='J$*3'% MV6Y@.BN&Z=P>IK,C3(DISG<#TWDQ3&_M83H_PI28XNUN8'I;#-,[>YC>'F%* M3/& GT6$@MV E3(KA.Q7>\@2WD?@++-6(Q-S GNN26"W ]6\;!:TGQ$ASR3Q M/O4N0RH(G6#J$@MX3#S,>>VOFKPVP\U!U'/6^!V1D5:PK=.58&5V=[]JDEPC M3HTLRQ6;^1+$+)_PEN5WQ.Y'8&<;993G6(A?KG)1#K\FQAL&JUL&'<6U==%@Z67,5[YX.EH9% 90339S]DN"P[,PV4 MDV[O)!]/[&Z@I,^/(Z0<:/;!9-VNS-%F[S2?Y>UN=#0Q,*4%+L2L MZUPYY9)@@9O-\F[J?%I:BP_]2\2G-T'X5&U>Z3F9(3LOF%\KGM)12JZ.8GL$ MRY>+"<-33#EYQ ,*D.#EU_7Q,S$W0WIJ!VFV(R?N:=7D"+,1B?J^MEI/A0/ MZ(9M!L#12>=@BDU4&^V$C1G*$ZNY'+,\0N2/1.C^-0T##S-^_3TB8G$%W;JD MOE_>SMD,Y)D5D-E>_N[$_JI27-0JDRQVF]0+Q,!KC(;'((_8GG#6NE"9I.K$6>_%4=T<@=T&0,6Z9;U>C*7* M7N\L7X&J GJCRY+I6X9DA8<*\'(#ZH=LIJ0JC[*)B0'$[K*\L'S94>:C*OHH M=DZ&7X.PN4&$_8F""*^&>-5Y6(*5>5_@5'-V5S)U%-?,\V9/IZ6=A_X-H8BZ M! 4#"CY'#>GRRV,1'_,V\*EF.XRIG\_+GV\KR*\0PM]MNA6&C+GF5LWGYVUYE^15BF-L$M\*P43? RMF\ M_%6PLOP*,0?Y5'->L11^S=LA :%3CG#5D^2-;1%H*0"Z;T(#0J\LT;LGR4JZ,M M!"%7@M.#T*C0-6_(\J\ST-$6@I"['*\'H5'O+<@;TK9"O9U#(2"YJ^]Z0!I8 MCLX8U3*%RU,:T[5>5Y.NKXP&TT1*W]D)4]I+OB_T^1HP"-% M8(Z9H]@TV?BV&=M6!N:ZTSM-WJ:#HI'YVS:;EL_BMG,HA"67RQEA:59.ES.K MY7*QC=YS)YKU0X-%(Y>/K38MOWX86!3BDEM 3+@T:_W8:E;;-+"042%*N6JA$:4& M)H5Y$ULN]EL9F%/$$\UJK\6F@8M][E"[O)HK'WY"7!Z?GZ [(JUN]\HNV_#T,S\GV<4139WG[]:L";W-F]%X7<-BBV]1ESQJ-\EME M57@7(IT/8:HCW:C]-GLTRN_'5>%=B'0^#*J.=*,V]>S1*+_I5X5W(=*YG=D: M2#=JY] >C?)OX*["NQ#IW/9O#:0;];YN>S3>O2#2[XJ1SNTQUT#ZW1%I$QK6 M%8K*/12BGMO(KH%Z$PL;Y9&QK7A8,7(4IV:6X]>M:??[F5IB\S:5[EIC'HC7_$.:OW4V?J,Y M>;#V2\[J=YQQ$-]P1V,N&'+%14NP"+<4;O+7;__;O^M??L:S,68M]3/4%ZVU M)R0(I'-)R3B861"A[M/_SL)H?M&2OXI+/A"!9RU'+.3OW=*0TFCVP0MGB- ! M?"$%;SEQPSEF)/0>5$,O8DDMLV,AL.O" ^]Z-@_"!<993]A/:)::E&I:1<7X M"; @=%)5PS(:*<\NE_!/ 3C_$GKE"&H *%(V+X A+&L,>P_8G=(P"">+C2&X M_?N]#ADQ^CF'+4G MV_M\_11Q0C'G(.Z84-7^)@+L\!U:J,MG(DRG)E^J:4?S@J"[,*^L45_J?CE% M=(('D-+XF,D9BI[[G*L7D,:*FAKL8RA7\D^7AA]9T ]C*XI]C6"COB%5"<8] MA$#L$7O@H@:<1]*Z.EU+M=[[3#5+JE]<+6D.YZT#?(4^(8>B5\ZRNNB]_EJ7X,N1BZ'^&8$=@>3<:WV/(B2+,UZ.LXF:'%_W' M,H]@6A(76]L@K;I54NVW;N[O$H:#?U;C+C,7VZ02P(0^"&4$PWW^4! M<,OF(33$?V#D?8\0 Q^Z=*KU6%2W0*K?SG&^1I, 7R]P'[*4A2 N'U#W3?IP M?5B7:[K_U/;:][$KEB\]AMC]'J"XQVY()52*@7I!*DS)V]"5;_-87@^+ W]" MKRD82\7]DK8_DW'!T@XOQ_^GR2W2-$^^5\Y]J/@%O#E M0_^.A"O9 M[V'H/8%8 PHAZ(2 <'$JKV8GG4BDO/C) )(#PG3HUN1Q(/) SG7TPVS8GX%+;2J0_2RHLM8,0RPBY95L(< )_'G=9&_(OI;'5=)WY1M7%=O3+-#V70+F4:A1%X9;ZI2>[;O0F^ MU4FN1YIR-^4^7*! +(;C@$QB?Q]O('\F5"Y_Z3[R593SI3OB=7"IF/HICSYX M%^*BC:A._]7A9=A*SNO/UWV-^&N/]Q^*QK_5@A8L# )U D%?.-\B[G)H9UI MV K*'6*";NQ!K.-C;+%_J.X4P=#_'8.0*$BF\P-D.?>RABI_[XIX6"Y4 !1V M!1JK.CRD#^/D=%+B(65E=A(?4%RJ_C*\]U??W[!:Z,>N<%F#37SANOZ&5@>X M4Y'64DU5V((V>X^W=?+=!=B;R,*%'&M(R/%H4D??_&>I9-Q!L#*%]3M[TF@3 M0V.3_4.8%V];V&'0R$!R:"M,%)@R7&. K)&_$HL\A37LL2(^6&O M(]KR=;3M^OR,\6QY+3;"V2J$K\ *@WSX5I7X=5AC,WBK2OPJK)$/W2I3OPY[ M; 1N%6E?@2WR27!%VH.UQO%2@U$&6W-MB($.1YRSO,%/7/Z CU:2_E@-4(_UID@&EWGA3O3YCKD-0P1_@GNH[:)=R;&@>WF_ " ?C02.S0Y5R*=Y+%X/EUN<*I'N?=U1=UODS8@I#CR0^ X1&4;> M\^@>VH+DJ7YE&AYNT":/MR178=)KK%_"/T?#:PBY,H?PE\J6;GX QUZ^4D@3 M _(_[%T_0QS- :E/F&*(H_D]YE$@#P[>L'!V_0Q!/N&8A[X:EXE+2G6NS^;0 M M6EA;XAZ;K%(C[Z SG&(_'42T%&H2_D^R'@D1>YZLTO:3J2FJ4B[0&,BXW5 M);ZZ._2O2!#)&[P *K@0N1@I&+]2LCHC58WT)>.(-8WCE^5QR(MGZ.,O_P=0 M2P,$% @ 2(HO27D/\0#Y*P #?(! !4 !G=W)E+3(P,38P-S,Q7V-A M;"YX;6SM?5ES7+F1[OO\"MV>Y[2P+PY[)BB*\BBBW5)(LCWS= *K>&X7J^1: M)-&__B:JBEI(UG;J;-)<1UA-40= XL,'9":02/SI/S_?3)Y\3/-%/9O^^1?Z M!_++DS0-LUA/W__YE[^]A8NWER]?_O*?__%O?_H_ /_][,VO3Y[/PNHF39=/ M+N?)+5-\\JE>7C_Y1TR+WY_D^>SFR3]F\]_KCPY@4^C)^H=)/?W=NT5Z\GE1 M_W$1KM.-^W46W'+=[/5R^>&/3Y]^^O3I#Y_]?/*'V?S]4T8(?_JEU,XORM_@ M[C,HOP+*@-,_?%[$7YY@YZ:+(^K??OG'S^47WWW_B:^_IM;:I^M__?+IHG[L M0ZR6/OWOO_[Z=MU%J*>+I9N&],M__-N3)W^:SR;I3AY6KIZLL#&BPQ_O)ZG_.=?WG^:ERY31?2F MP_^^N\3R]D/Z\R^+^N;#!'O[]$QQ?ILMTRG"?/=]NZ*\7LW#-0[AZWD=TL5D MLB75Z8 =5U&[PK]S?G(2D-\7:$&89VY2^/GV.J7EY>SFPVR*4_N@1/M+=2;6 M=BQH,_'NE^Y:3':6F*PO,?E98O*^Q!1GB2GZ$E.>):;L2TQUEIBJ+S'?I<_+ ME9N<)>R].CH3^;BU_)BR+8B(5=_4RV*F+2ZF\7(V7:)!AX9=?5C"(XIV*^"1 MJOOX&GH1]])-PL$5_\1J>A'\R#EV"FM]C.V]7-C9O? MOLIOZ_?3.M?!39<7(^Z[/C]-@;N\M%K4DLMM-+=Z0+;B64CYUO3Y(A>'"C8I7"O MW1R7].NT1,B.F%FGU-*RV&^7^.=:_[S*EVYQ_6(R^W02MGLKZ%)89.D\7:?I MHOZ87D[Q^_3EGQO+?T2= W6I,:/.:J##SFZ:;]J3[TMW*.;;Y2S\?CV;Q#1? M7/US52]OGR=<".O&'#M880N=*35.T]J; M4;C\36T*>ZK_**>HD*MW>3E%$=TC=5!OA]9O'M! MC]U./K&:W@0_N-UP8C6]"7YPR_G$:GH3_. F](G5="_X<3[)296T(/3&OGCG M/A\6[9%/VQ7@R(V)W24Z$>?@HK2G2"<"'5QL]A3I1*"#B\B>(IT(='!QV%.D M$X$.GD7M*=*)0$<:,P<+MBO<<4ODS@(M"/-;6FZJ?YWF;Z_14SPDS,X"70AS MY )YJ%R'HAU<+ \6[$*XXWAUH%@+@KU-[XL6/\'MV5VB$W&.)-C!@ET*=Y!B MATMV*=Z1*^NQY3L1];CY<*A<&Z(]V",JF_'EE\_4>4@'3IHSIY1Y2 =.F@.GU'E(!TZ&#-U1I6#=$BWWR$] M:(>.U8+G5MQOYX[4FTTK;*,S*[](_URAVK[ZB'\<:\_M+=6^6$<%K>\K\YA( MP4W":K*&]5?\9OME:;YY=/^F':1]P,^])J:1-;1>2_8_RVI?4UF.P6?GUI9;6 ]\Y]>%IFPM,T62[N?K.> M&T#H]D+-OV]_7;V>SSZD^?*VG-RM#\<0]P_%;$=O]DZ>B?-I\N=?4(#JF&*5 M,DD''BA8;R(8D1-P)P-$90.5,2?M[EEH:U;-YEN ^^_L7^:SQ:))=]<%*Q.L MC4P%2$QJ\,8[,"HE$%E;YJR0+*0#'?Z&4Q?S\&0VQ]7_S[\@)3ZE^OWU[NAK,6<>P8<]V<^2A"BB_JYE=9$4JI^Q/%M, RS M#L#:.ZKMS/Q+]Z%>NDG]KXW]5*1^.\O+?7PXMFAEO)"2$PZ$!P;,AP \D02> M^%%_+C\M#I%D9YG*..UBY!RB M5@*H9!(\50ZH%WGR8SSYNPM0.\6)W MH0K!DHF)B%@Q#U9HA[1/%D326463HK7-C ;QHQ.C5=!Z8,9%"*N;,@XI/D\? MYBG46Q<)O:*!!X(1"_P*XDAE2 M##9$EATE]%QE!3^BK3H@PE\I^J>G]WS++OW->SY83UXNW]%JMRJ]1DV3?JT_ MIOARNG33][6?I(O%(BT7^_W<_04K3303/E$(V3!(DD0@(6C(3J&NRMIX30;Q M=/?(?="4.5"T8B0ZJ:U">TV@E9\I!66L VFLL<)+EKUHM(3TXPVU.:3W+9KV MH>O#WMTM]3>+XK>+7S/V[*BLBM;08-'JIYY+4,43"$P:5.PN:Y^E1Y=@S"II M&$*UA^9 ZD?\?T4PK"+XEC97G\N94OH-1^'=IS3YF/XZFRZO&ZJ)(RJN!/5" M<)?!<:9 ,,U 96= $98U4R0%TLPM_IF52#? #JQB'O;I?Y*;O_LT:XU\V_HJ MKCSW5+*R%>E!T2P@$J701N?*2*\"M\T,EWXVZD;#N>9XCI-JV'QJEVREQHJ2 M8(A0!*27"70R%,""1IF@IL_Q^?I!1[?R-BVX-$1TEX5[,5O-6^58JK%Q4 M2E(1(88D0%CG@'-"( JIG8R"4>5&O)\X*KHU!'2<;,-OVV4;?EO%+*A4"H>" M6[81EAL<#Q5$C-$XJVDS72K_%[*M&:"C8]M%7J9YZY3[KM8J:6.5P$$QD7%P M)EN0+'F0(K!@C'2.-#N*5_^[>'9C6CQ>HE,#UPS /N>QJ1YX<"!HI&!,(+C%6 M2F]&[&%W0XG6,>N/$&_=!/M>4B\N%J?PXO%R57(ZNN0E,+4^&A4&?$0(F9>4 M4VE5BLV,QGX\XE[HT1IT_;'DV6RZ6ARC#!_]ON*&)NN(!1O1 B$YX$_9"; Z M2!:T"B$VTR/].*Z]L.)LR :RU]0.>ZW;&(-'+_ETW7:W]Q0NC\WEW$N3^V]_ M=+KFO/J0YJY(LHX26[Q8E;C!OZ+O<[.Z09-KDYQGM<_]/+*&RGDKD\D,+$\$ M%!7X1Y(*G+:&\4!5('&0,[TC.W!X/3ZMHHJ0Y+(R!I15Z"5&XX!P;]8A?I$2 M[6W0(S;X.QGW6<^(]J#5C^S#R^F[3[.R@[#OE/CDNBHIJ75*H&6#OA!X&M'D M<9Y#2E1%'9E#'VG$+L2(2'86J*/B63G\:8]I7VJK&)7"DQ#!*S2>'),,I"F" M&IEBMM%J,N83NG%Q[1Q8Q\2V*CV[CK-T=)EPILH[\KI,J2]GL M[*-;[[C3L9SUC&BW,V&OQ]NXKLIEKZ2E$JC6'I25!&'U=MO-0+3+S?:_N_5X M1TBD589:]B5$!(4)#3CR!TEEL.^J9 MX*39AF\/'N38R',6K-WSYZ 3V;"Z*J)Y$6A(:*H&"IF@PTR*S[,U.)1@OIDV M[L&+'"&'S@&VI'TV.MN$6: ^>Y/@X M= ZNW5/HD#/9K+8J14>,SA9[B5/&2Z\@BG"WYZN%R[;9,M2#-SE""IV!:\<4 M.NQ0-JJLNKK4XID1\DJ2RQ=2Z>>7+S@Z0,_U%>'<[+]Z/<5S8%:KSWX0#F0$AGGC+ @55(RX'0Y?!NEQ^ZM]X=. MR,]S?"45S\)9Z7%9L#D#*;N4C$D+V2BO>?**DS$G=&MA=._G+>X2N^_FQ^AP M:Z&7@X9$#QG[VS&@PYRB#QG@V@>@P^\K=:TTWJ8PF\9B!C92%U^+5Y1Z$KTC M$)R()4. "$<3E 2=0K)6:W\"/>9AE 49Z'V ZB(IOT;.K!C=/QK#S&Z=WU_6\N6+X4AK]4>%5.:S.:)Q!0A<1,D&0F5;""!J=:_@^ MSH!$ZD@OG /:#Z 6&G9O^'"M<>J%%N 1#6< =J/H!F:=6_P,.N1*H:ST!SNBO1(U<+YW!Q'S$:W:F&= M4/@14 '*)$,C84'E9KE9^KE;WI]R.!NWT>N' M6/O"7#WC+UX8-MY@LO[R91[$J(6$FJ-33RTSHYFZZ@+Z M;J^3[HKY/>%>Y<$^MY!U9G3:NQNZC0#Z'^ FZN%)=OY5U=&9.!T2;F#LA[2& M.DY0OD> SK.4?W#36VST;2'=_/95?EN_G]:Y#FZZO AAMEK+\GHVJ8LT^.'5 M8EDC/<W>RS_0T4K(A+5V7- !:"!!FL@E_Z>/Z5ZG(4[!6@B3E$;YL&=HMFH&7F@2*_G8,8TS?U\U0S=K$J8=-Z9.> M9'ODA19GI/7>"#"4&C F!9"4*S \1T\%>DZ\V69S[X-_VOCL'N?FR/0PW-NU M?8$68EG'CWIXZ)$"%L8\!@CR"0R")$J#(I[9:'^086\T7 ^?&FH' MI!X8\#SEA.+%-^ECFA[SU,GC!2J6C/"21[ R>'19L)M.>EF>,*>&JT!8;';= MO)\]@I89T!I(/3!@](]R#NG*M\R++O#J@2+K9SA/(L:.$A7)F,)@G$) MYY(V)/B<;6KV[D'OVN$L%K2*4"^A2P??4'ST0'AGJ4K8J*13V)@0 CF.3K6- MS( ,!-=53WT<9>KV7C8-VL6M!WJ6N5[>RQSQ/UVFZJ#^FE],PNTF_SA:+ MW]+R57[G/N_?1,?H]4&F&.L"G9N\=G5\.;UT'^JEFY2%<39= [://P<+5YXZ93Q!_8K] M V_0_0K))+![J1^6TS( 6X.EAO-^4@]MIBE=N/D6+:/'- M4H=N51WJ?4[)X<)5UM(FC0:WS2*#%30!I=R4RRU!B*S0$QMC$M:..-$)8'WH MCL7BF_/BQ_3#^H.*&)^2(182TPF$"1RB8Q%DE,P*D[S09) 3V(U\1QS-?/M= M%3UV![U#R%%P4%12H%9&()(SS8P+K&$FD7ZLH":#$#HQKF9M% MT_5)A4;C>%^M=017'R[U]6R^?)?F-R^G']-BLQFPSZE^Y/,J>&=$#&4]E@:D M" RH5QD283YGC[7H,8?QML>#EM#I\7S^30H)^>HG"1VUXT_I'RM616:,%MF! MD(BLQOG+7/@U:1JG'(QATU# A ME6/IE+D$1S.R7@2A4[*!YV9DZ,?&;8\,[8+4 Q=>S],'=,^O/G](TT5"M;;> MWCG66#RB=&5"(#0:"R$R 8QY"5I'_(FC*>^2H2XT.[KO)ZM$>]SH!JP^HOEF MT_?'&PV/?%WQH'0D3(%Q+($RHIQ!!73N4J:N'''C_T=O,YSE1K2#2B\+PNQ# MFB]O7T]*T/8T%A/W0Y$75[*]*\'N8I4R20<>*%AO(AB1$W G T1E Y4QX\+8 M+*ZO3UOAK.%O&9X>>/!RNG33]S6:,U\4V=7G,%E%]'#^,IO%3_5DLH1XO6)F8I0HX M&6(0 ?(Z5B7C7PE#*+.5CO!F6^A]F@MG<:)U@'I@PQ$KPAX,QEYP@ET30S"/O))-/"")\!15_165OF'1V8=?_[*BD7$[4,L'\6 M?(P&(F*&C7*C'4F&-8R^T#_**+>%2Y<78W?XYN[K].\GL67TS O>1^>I\U_3]Y2?[R:BA+ALJ8" M]3NS2"V-FK[$]1!ILU&!*W4PN+VCF/Z<4UB^RFB27*.9DM[@(+V:/MZW/6"< M4DUELV9"V R*906:>M1LE!D(FAB31>:2-=M*ZBDI26<#?_\.0+>@]J!GRM88 MRHFNT4=<&^*SV[\M$F+T)/),/\Q3JS2A-X\7-;+ZL_W4HS]2>4A5' )/U#%3. M'E12!K*T!(PB,G,296YHL?:S)G4UH _\EC81[.4T%,V<9SA=8@EG3-/%(8X\ M7J 2'%TO@X8<,\&!+)LX2ELTZ:Q/E!$KM1_SB6A/]&@-O#XN,WX.:;% !_Q9 MFJ9<+U\@:(_+?YJV.JO>BG@IG'4*G \&+%<2B#,&W1*I%2[OQ.6SGX2''Y]H M?8/<)%76Y=IF>SE]L-?S"'GV%T"'DF9F78#,O 5"T$_%/]Q=IB7T4NF8-U$[ M)D7KX/6R]?Z]-?=R^C#&8._6^^'B%7H/U)9[/@B 9^4PY]HR;N>E9"&"-7P MC6'Y4ZTE'6$Y"(FVY\]WD^#1<^B3:'5,A56R-KN$GH@CF>-Z6L[.25+@@_4B M!H0G-?.ZU$].M([0'73]VJ8R>3=WL=D*]FT%E4T.U3&5Y6GJ#,XR-")I#"!# MY)ZE5-Z&&?$6\^!+V)E@#L*DW:DO3N+3[FHJ(J@F!H'PS"O(OF1-#6@/)AH4 MDU)DW3"PT?SZYS!.DTA.NG )>O !&.S M$4'YAN>JE/S<+#H?R'ZB[W*]+%>I]\?:;3^J"'%"R[A^)4N4156 2<0"-3Q3 M[HASHN']K)]J:_HLQ/JYH#%/ZQ'X9M/\57Y>+S:6&EK]Z [(M$G 3N;716<4;'I7]7)O4;2(XW%G]AMQG MGM4_4DEE95::2P(E'1;(*"@D=$/!B1(-36VBLMFF=D]/-PQ\5M\.I'W8.]LW M)=[-+@("-4\7'UT]*;L2+V;SMPC;VQ16\T/$.J&6*A#FHC)V$W_'A]Q&#(%2[FA(7$9>;-GM@8-#VB=<+VA.\2R]FRUJ*=I ML4B;%%EK_;#YEWC*NK:GFDHX(RE'#1)=8* E=V 9-V"HL2(XAY/P[ O9/^/" MUBZF0Y!KY^6R4ZBULY+*VG(C-:%Q*[,&2A2%+#."H%P(EF:JU=D!!C\CL=I$ M=#@3_T4]==-PIHG_2"45,8J*3 ($[AB(8'&"!1K!I8C+.36(^*%,24/&K0QM MXK<#:=^&6$DF]NI#@7=Q]3G-0[W8KP /E:TD]UXD5/JR'"T5QQNHT@PB%UIY^L:X9X7V+O:=Y^XI5SK(<(J[13A-4WQ:=B>!] B$28=9XSEFSO(S#1O*VSIAV M,>SG4O9WUZ(?IES_\L_?R];33>F'\MRE?\>_;5*8O"ZGHTBJY7)>^]5R'6TX M*Z=>Y6GKV01E>O]RNDQS=,3WT+_EEJK(T*>/.,94$ V99PG>:0_*&D7*2VKD MX!+[LT=_]/3 ^8#C^H-%B)SY^L51CS9P98,ED8**CH(ADD!01$!V43+-"74- MG]_LZ8+TB.C4$=X#$@W]1!S"Z2918;A]-W=HMX?M7=_UWS;#_A=73TLO+^;U M M%\OIH7V-?;8F?PM,76*T5MD"*@*Y&3!>D, 6]R /R]I5YDP7BS:P/]K)KM M4^M([@X[!@-2_V_3>7*3^E\I_M=LLL[,MNWAJ^G7@\AV^7YNDQ41TFEM*9JP MWD 4V&&G2\;9K%PP/.GDQ_P2VF D'P#X@:V'-RE,W&)1YSILQCK^W]4F8+$X MUQ>O+E]N#]W1<_J"P)DFQUEM5HQ9F2.N&XK@:!,1))0\B&!R 3\*EG2S%U5Z M.ND>C-Q#0#\N1WG0Q&8;68;PU;=W'O:YE7>?5"(DH85.:.P2"8;'$M(E#:AL M(U5';]'<^[+REF0A5 #G5,*.8+^"2@*<8)*5IR^3 M;K:GVH_%UVQH[B>@/AN3'O347U'9XGPH&W.'1_GAQY65Q@FK/!"-WIJFA.-Z MZ1.P3,HSMS+0AN^O]6/UM#+0K<#2PUB_2^%Z.IO,WM^^3?./R,XC)O;.,A4- MC/-L(J!FU& EZB3EHP/AM-69=>MLPN?J-?1/-I> MX=@>=>[IU8X2E?54*:4E>.U9"0S3V#N";7)/4R*4J=SP;,E M>/JY[KLUK8L!O7E7>X5^X?;&$-J"SU*>S=.73J7%U>?EW.'(U%,WOWV)B"Y. M/A/IL-6*>940?4T0RH:A)$PP+(5#IN@^1VS/NMH^'!CAN$K:'>RUJY MZ?AWHG[;A_V/S!Q3O"K/:$DK%!I/W$(P1@!A+ ,MEV\],9GD,6?C'"O=.L*^ MCW7M^PERP.!\Y.O*$!*]YPE(VG.>4S"&1J#E\3_O=$#_B_JW>EV];G#M&O8 MST"HAT'_"SH="<&= YUK3*B59QZ(,.;M$C83+D-]CQ]3)/9^I+? M83[L+5V: M[Q^Z79]67H>DC93 O44K6*;2;>.W=Z>\L*KARX7]J/7&>,]:QZ7)X&W/-X\8 MNX=?5H(F3_ MKD*,3H3RHDSR"DSF&A5+R<6U%C6P8/F8$T:U,H*M0=.#>BSW;E[EPR>^WWU7 M22=T=*D8#;B>6&89"!H-*)&Y(5DH9P:-33ETD>O;SRHT86,N5ZY5TA9P%"S$ MK!4H1Z071B35\#F7OFYO-!Z9QT-3FJ+2;US*H2&^_VGE"4Z_;!QD0S@DZ1TX MQ\N>J%91<4H"&?>MBK:&N05D>EN8[NR8@RO3W8>5EIHJAEZ'D"5U?GG2583R ME"_5.0FO?%3-#DU[REC8VC"?C4O_$:/K&Z'7LPGBO2C)7):WSU.N0[WK7N79 M$:*E^FFY_C[=W$,J>_!W+WN\1OQ*GJR>(="K#J M+GKV^2RL2I,E8])TB6/Q352H9?">SQ6J>>NKMEY9? MY>V-9S=Y.47H5]^E>.ZYV6W?Z8[FN\V%O3/7WS;9>\6<:G8:VM-Y5B?TN)\@? "4>S".FG2K M; 1V1=R;_<88.&Y>ALPW1 MF:WNS4*TR>MUJJR[3C5B]]&U5YY&37.PD%*(V U2KK%:#.I$: M&W2_EFQDUV[Z[E.:?$Q_Q:^O%]W"N;?%BE)%69 ::% *6/*^'(Y$D)P9IVS6 MR8PY%J1WEAV]"O4]+(-JN4.=_;:3K^:_SJ;OT[Q;UN]ML;(BI>R"@:Q5!&<, M+9M^ D(L.TM,997'O"?ZX[*^[6$9->N_,6D/!/VVUD;%LR.V9(S'\5.0T>Z! M0%B"@':Q<(Z@2W-,'K ?:K%B@TG+L*+H<&B+-"7APMCR# MG)5-1OHPYLQG _&M=>79WO",>B&YZ^;=BMG'##C09L4,01BS!U_TAS3>HI,E M!>3(O&".V>B:!3R,786.8P:T/SQ#^\!\7#[P8!LW?7?T>?++[4M']28[>SU] M-4W_D]R9)OHQ%5?E]@ZUT> B3AUH2-0 MF\3-'2OD;[-MSKZ=,76GUU2E($*)WP"C;(!LE(/@^5U0IXOH*(\YTTK+O.D/ MQ:&UA-BA);H^D7Y7@.WL./R;FX\]-+&%LK^6!CG''U56E(YBQ3;3^/2>[B]8 M:?2:,DY_2(YQ(.7%Z, >E-EP!$R*C",2!=):AQ:$0%>64H\V.FGH*1.Z<-*WC MU^,:L\G-W62-V5&R$BED$FD I3(!XI.%D+V%%"):P-0(9\?\OE4/:TQ[R/5 ME.6<2'#F#-M]+(>M8U@=]N8#W>_ M!@GN_%^P^U5V:S>4GTQFG\JUSCNZ8"Q<&UW>0>G"Z.P!Q!Y6_2_(O$EA-@WU MI%[W"7]QB3VI]]Z]/EBV0H.)*"<<1*43L*+MHHL.K#-,% M:L,1Y;[I_ ;-G^=UQHF +GO]]2+G\?0Y5&/E73199 Y94 DV!0&4*@LYJ&"] MY(;;,;\]T".G.H!R.*8];EGOC5PYL::*T.A)0HLMAF*[.8'&.1<9',.1+L]$ M9-+,O^GG,? >F=4BA,,QZK=9,4Q785G[R1%Y1D^HI=)*9H,F/XB 6!"#?VA- MT4X7(6CI!99H]K*$_-F8U!)\P[%H!U87=X=B9:JL<&1OOUN&3^=9LW8JKX)6 M05) QY3C-,0E/@F300A)8@C,!=8L[9'ZV9C8&\!-HL^N4&N'Y9<7]K:-/[(H MNX>+\L8/J:=74Q>6:_>DE-WI)7;:7G5)Y7.%!NPS(JXN+ND5Y5?/*.$71C+* M5<.G@/4/Q\4Q@=SG[M @8<_W'?/%K[7S"/#VK"G]C/TCET.@5/G@*+Y7&TI#Q023@HIV@B1!#1 M<*>VWY.C5L9NQT[MF7CUN*W_1=)UNHE3J+ N4'$A.!?K(&NI@.OD<)&3%GSR MQD='5);-TB4/1(:3!^P0 YK"- 0'\(>[WVUU64GY/?^82CZRBQ#F*S-_-\,W MC5L#:O'VVLW3,[5*^?G @[5@7S55&A^A38.ANE@.U(!VLL^]DJZVD/ 6O MQYP4?AB&]@'S$/S]_JCW%"I^7[(R+*K,*4$]PPD(C2ZB9#*5G+M!$%52LC<+ M!>WWR+M+5IV-V! $>3TOS[$M;TNZSG4"S7^NZO53&:=P96$]Q MJB0C-<@21FV#D @)U]PW M9'WMKJ52ABDGN "22KYG9@A8&S-8EIQ3@6'6D5O(#MKY(8CS,(3E M%-(\+%UQE3P+'-=;:R)D33G$+"/(:)-.DGACXICC/;K?)6@%M'ZY\LVVV5]F ML_BIGI3G U].EV[ZOAS:;3IV_^_',:E9W55VFJE@<#2X*[MV)H-2B0%AAL;( MO2:LV4;"4#SK9FNR-W3[/$'H[$K\PZ9D?TUUG/?^FP:[O=J/[-VT]3K-UQL MO36T_YI_IXOE/]9+1HH7']&2?)]^6]WX-'^5G]>357GZHDBW>+5:+G">1;0S M]RR-)]94N83J)Z*7HY4/$"*-8"C-D!A'WT4)2 N!N JXD_,6K3C-;5NS&\\=3KZLWZ![2<@9_-<1,2R!(2 MX$5 /])F#21D+9)0EL=F5WK[V4SNDXV#H-TD#N<>*)L(CBTH]<=R6(,2A_6# M1[/P^]^FCT?0-ZVJ(C**X-%7,!JGA%9DG2V);3,8&>6\:N:1][.3W >E>L2V M.[-WEW6S*[50^^94MV;BV_3^9ITNH/.WIAZVU'$^J)T-=C9V.UOLV*EXV&[' MI'GP;AQZL^M?/CAE'($(@S[J-5DO^]LE]8%HVW-;G/.O\KO]KP2=5%&E'4_, M6U2F@!;*61RIN@"/5HM@<2(&?-2S8$ PEM:EW^ MFN.AW?H!Y_V6M/A3>; WS-Y/2W)R-)/KV?I9K\6E^U O-RG+#]Z\[ZC%*D23 MJ)%<>2,X<4O2D/".LLG/:)3_F)#]#D:W)HM'+Z/2PBARW&)]M&U;1$2DL M=:!CN6ALF 5*. &T J*SVB1TMT>\"S82:G8&=G=[&*?[2KM2QPS@MNVZIS2 M*)T=>)XNBAJ/*'H\HG2]S7*\0!WOOZS\(OUSA0O&UL[;W9DMM&MBY\OY_"O\^UVSD/';OWB1R]=4)V M*22Y^YPK!%5$2=S-(M0@*:GZZ?],DD -*A)@$@#!LCO:ME2%'-:W5F:N*5?^ MY__^=CO_X4M>+F?%XF\_PK^ 'W_(%]?%=+;X^+W^6+U@RGSR2J?_O!UMOKTPS^F^?*?/]R4Q>T/_RC* M?\Z^3'[Z:=OHA\T?YK/%/S],EOD/WY:SORZO/^6WD]?%]62U&?;3:O7YKS__ M_/7KU[]\^U#._U*4'W]& ."?ZU9[OXA_^ZGZ[*?XHY\@^@G#OWQ;3G_\(1"W M6+;H?_?E7^-OIZNZP<./Z<_;7]:?QK:/NOZ*-]]"*>7/F]_6GRYGSWT8.H4_ M_]]?7[_;H/'3;+%<31;7^8__]1\__/"?93'/W^8W/\3__O[VU:/V']>S:?YU M5N9_N2YN?XY?_*RN_[6>+6<13INO)K/Y,@P>Y_#73V5^\[=J M/M_)W_& M>NHV\F_GWR8'P7DXP8=3$9/YE$^WWW*\Y4I;C\7B[ +-,[H<*O> MIK7C!4R;WM/6?4\3G31---0T\4G3Q$--DYPT33+4-.E)TZ1#39.=-$TVU#3? MY]]6Z\G\I,D^Z:.W*;?;R]NT[6"*H>O;V2IJ=$NUF)IBL0JZ7] !9\TS;-&T MWPFV/+K;]S#(=%N*ZM$=]3OY=D+;NH-N)OMYLK@+X[Q;W]Y.RKNKFW>SCXO9 MS>QZLEBIZ^MBO1G^33&?Q0F$#]UR-;N=M-!(N^C[S"2V7QQ=#3$.@MLOKXY' M.C/YU<_Z)/SI&&U-$(G9"[6(9QIM%U\O"$;T%%0\,^)_=F4H8M_5.^ M"I"U6%G']-+QM-^MPK\WY\_5C9DL/_EY\?4H; ]VT.=D@Y26^:=\L9Q]R5\M MPO=Y_>OD^;?H\TPD)4O420/T2.QV^%1*'K?N<9KO5L7U/S\5\VE>+MV_UK/5 MG-R M3^QN>$*.TV@ZZ;P+(G<1@GB.AH-U=?=J<5.4MQL?:2,-+=IV,$4_F95_G\S7 MN9TMK^?%JSZV[Z'+Z5[=^-DB'*BSR?S5(G!T@U6CO+=LWO]$VWIEC^QF ML(DW^FF/[&:PB3=Z;H_L9K")-_IRC^RF_XFWLTF.ZJ2#26_UB_>3;\U3>^;3 M;B?0TC&QOT4OTVG5W-:O?' MAQ.K4_9GB]7/T]GMS[MO?I[,GTCIGDL!59Y_O$M -Q-\T++#^80_Q[!EL?AI MFM],UO-5XNSV]M//7(O;R6QQ^E0?==/E3#<=_W2;WW[(R]1I/M='AW/\%+HJ MK]J"GY^8[C?'!S=V U^&3W8=Q2NFW2[;#A+TZ7TSSZ>;J2AAH M7EP_1]"&F)O)\L.&HO7RIX^3R>>?XV;P+Y7[L?9WJ] MG"WRY?+!; (=^:M5?EO/9S[YD,__]F.80-:F6>:U4 !X#S#5 B&&E8808*>P M\8BR)]K"YJ)'4>[P[(W0>"%HNI[G5S?/S'VI[YY>\CA _+%=98IP+Z42QADJ MA$;("E5NC?*^1>T98M6WV9'+*;;(F*1 M6ZT$D<)[I;'6K,(# #:0X!S8$;\7I/YX7O2!V4:&AA>'^,>"0PBI=\1: V1%KK<,9\]J,'V)RE[%J=6. D97#(> MD70)@G&$0'QOBL6?9&[R<9Z[NUPM)O.[U>QZ^6IQ_9?JA[\^4HH?\+AMTTQ2 MHH2E!BGA!0>6(:(J AC$9B 6/Z?CM^-O(C^*7G$:8.4_2:^M;N\WJ L'6F74 MFT CU)0+X@0"3'%3ZVJ&JA110"]$9>@.M_.)1N.!<+!=1CRC2#(7UH"$EC/L MO*[(%!S9T:H+G?"NG3R&7?)&7D[E:3-7T-J"_7)5A MOE]R]RTZR??K%4>USSQ&GDA#,.+$&@&-0+3>;2%QHU(N.N)@T3]0 ]H5IKC] M,%ML@(@73F:!!=L(2CE9+&_RLLRG\("8'---AIGA2DJ/L>2:,4@$1A4(&O"A MMI%D5?1TKU>/<*68'L],QZ]7ZS)_,[G;I$6O"G?[>5[R5;@&$TT'-(0-]8I;#_35[.BFEQLYU#-7(UEWT,/]PJXPA8 M@(1DWA((B(<"U7:4\#R)Q?AR6-PI.N8&"()J^YTX0%+$@UR$>/0.UA!:95%,O\[N@T7/*8Z[3S(".-1&414-49Z^#8+Z??+/Y='V]FGV8Y^HV M5G(XS@.=/DXFA+?424P-M898BR7&]8FH1)+_BEV41)T3SWNQ_,^?'V"4*1?,;@(1 M41Y#81RO )&*B;&G6K1FZ*FI%L*J3,Y:5:M.;?T1'U-*A> MO(2,+88R/L$8?:J%$(0;9B@T3$%.PT[*70V-(7+L_NU4?AR;:G$<3@.L?!]Q MSU_/ON335XO59/%Q8R0ME_DJ')6_3OZG*,U\$J ZK#X%03:Z21==&RI&*DJ17\XGE>4[J?^V^2V^4@YLJ?,>H:A9-AJ;25CD.DZ ML*V P'JT*D@O_&XO4QV"^8>6K[$I,)Y9]F MGY>3Q;3Z^::\Y>3Z@#"D=)-Y*:4#0%#!J*?(&=@#7!07$7 MK\HW9;$)(A4+/;G^9]B\&D^(PPTS3!'R%F# 0L['("RSN=7AKNDZPF]Y0,, M=31TBMEYDDC>YM?%Q\7LWP&I:;Y8S6YFDQJKG9]AJA;3U^''LWE@8+X,OUO? MY@]_$4H(91+ PTA-)K:]M5JF&4G(["#&G1HO&@>R%">W];C"4 MT#X8,3-*$&@F-#:?)MI_'[R;?OU0*+[ MW;@9HQ(X#[4S6'J./.2ZUF2Y=Q>4,SH& 3X5WY'E$6+K%8=<"@\5!]1KF+% M!66K#KP%=8SL $);S?R -?>/?/;QTRKLKU_RL&E1?CNUZOPQ@@+/;(F:!,\[,]JMUZUPQPTZ=Y] MIPD?H*%]@G!3)QFET!'*-(38(X8JK$F M!P^?\0,5#0<3 <1"*+F%FD!9X4:DYL.(6&+&3W=2<4*NSW$(ONA<#&<5A#XH MTI0 ABQDJ#($M>;&C;=42R_\/C$I(PW,/[1\77*NSUC$ZO3P?&4RW6>2' [. M[_L^LQ00(\(>K@QPS#(+E:TA,2K)_SJ:_)S6?"BZA^J"\G$$D4Q;!*516HF@ M+@I2G^!0XZ1ZLJ/)QTF2@7X1/'\^#@NSM YP@#B2C@2[H;85/+SP?)PDAG<& MU@7GXTBH C[>*L.819HAYEQ%*$(CB[;T+16]8'9>Q?&7LE@FFK2;IIF%5#F" M)478!2R]IQI4Q KB!KH,>[J G.XTZ1BJ\\J%NKY>WZXWM6?4;5&N9O]^]*3; M<9*RI[-,.\B10- "8"2#BB C*D @YQ>C8_0J.]V =UYI.AS#/=PP$]Q2RC#' MS#M//$80FHI0XF&2I^P)U=!S#,KV#-IS*+O> M*ZY6GZ))[*'YO MP(TUE%07%-Z^27B_,30$CPZVRQ0!)GHHHQM!6* ALJC"A@2D1A@NZH?W3R.5 M':(V@([T9):-COIGO\\TY])X+9D,2P]#99E1]6JT'* M#/5Z8$M3Z43>[=D#JP$$)VA08=++W.;;_[Y:?/\@ M]MMB/O=%^7523@_(S9$]98([S*E'!BE("<+04UQ! 1!I>K1UV%UF,%.G7Q2' MW8D.(166R]7-^\FWT\WEJJ?,AV5%'-**8(NF'SVFF M4)(V(*(#B-W3N?J :XNU9-9E&4[][7L=+?:X+H?)D')6 M4(&IQQXP(83SL *1*9FDB/46XAA*+,^(\#AWQ\[WQ0@,I9P;"K&TB%CMN=6: MU, 8EV0R]I;@,>(=\7@LSQ* >Y]_6ZTG\\G:.$0\_&='_P(>YV^M^%@VHJQM3YM/9RD^NX[W?NS9QQH/MPK;M MH:/1K/>(8X@8CP4WJ-.&:05Y4Y7LX4AMBB#N;9-QHT#,V,"88$*X]-K[BD3C MTHI==!PN[(A'13^0C#40^)BRANC?]Q]GG%E) 2840<8QM3[\N4+!JS1;I>>0 M7PR:"=<$BXQ@Y JV!\IKPB2EC.1AO2.X5!!WE] M$C OA.MC"^*=F]F#,_EUOEKE9;6E-49@GOL\4X *Q14',MB=SGGD=;WU 27& M]0S$:6QY>L*?#D?*M9AX"A6[0=5R65S/HK_@'[/5IZO/FX>5%Q]?1^OQ\%69 MXWK)K#) &6V$)@9 9ZD%]3JP1"0]?=Z;9[$3+O>/4M)UN?U&TLXZ4A^6FWM: M^QC?OH=,, \1![&Z3%!GL.78WZN^1(PK$M:M%M\O5"FL3NLP@1YHR#@@# '(7 M ].B%G7 DN[3=2X;O7&Q. N**6+S-M"]*6-6YI.P/+;>XZ.DI'T/&=)"3Z@EW?DH,(A2]@3:$5OC,3OKKY-OL=GVKB[(LO@:HS.1S M^,WJ[DB?T+YN,J!14*Z)T1AY@;U3A*#:@,9/7XH_4XBH;\D9 +E!C(JP"P9H M-DM@\R+S8GG0=_C<]YF"'GK.L:7*6V!F,('H **4P^.W M=:3[ZN;W,-SU.LCC(YD,!%ZM5\O59#$-%.\[/H[I(S-2L%CSE5'J",/2"EE; M3XS )(VS\[JD@QP@/<)VIB/D;1Y1#=,]]1#9WU'FD$',$\*<<80B"[FMSU*5 M^&I7YX5%SWF,=(;=P$+44D0R+(/-#;!0CBJH ?7 !PN<82"QDP G/;#"7X( M'(G,$.PM8O7EBNR[-_EF+S/SR>QVN=W]#C&]L7$&-0/:&DV( I1B*96LG3$D M[)BC,$9ZCD%VC5)?21V'%D//Z16?)XN[,.:[]>WMI+R[NGDW^[C8Y+TL5NKZ MNEAOIO*FF,_B9,*';KF:W08;;HQ3.IR@T>MJ?E,6G_-R=?=F'F<9YO2O]>QS M9.CK%ED2S8V#E1Q+V2 D)0@FL@_B"7>)F$AK(YHNA/5#]'W)T+T4M"_;>[B+ MS"JAM/" <6Z4!5X@N+M"BA0V),D#WW$B19=LW%NRMU.8QII8?M&]#!1]XS: &K4?BS"#QKA]B]89 MPT%'D#(8 P0&-<&%?ZHU&V'VHTW>Z)2?;67E9.#^$#(SMM2/L8O*\/D_00U= MK_*RGFQC=LB>%IFFB !AM2722$R" <-4=>3'9YY'$2GLA5=/'?N2+P\87DU99XG=9>'XLTS%=#T-+7926X'KLY'R<=V= M[\'_,2!XY[0[6CTYV*)UIB61G@@+H%?8NG@KMC+]-4)N'/(R#%/;6B')Z)U3 M8)Y#+T5TGNLGPUPB2#6PT#.&L N[+:]/643&\<+XN(2H QQ[C"V=&E YX\73 M(1Y%Y) R8H,(:"6$<40CYB++%..>0=44-.\[MC+,HX@8!/D4T6>L$!06:AN4 MZRT(5H2_C""^TBTSTQ]%/ ZJL<98W@;*FB(I]3<9I] @B8!0T2?#%)(UK"[H M<0/=A>CK047GL\%\>F!9V" MT0"L?O=I4N9Z$A3O: H'O+:UH\LR2OG&JZSO[K]Y,[G;N HB3?>$+:;1Y&_U M^FX?PV56F+!>P@HD'GB-$5 ,5J!B@,!H=;-$V7AJG(T'TS\%MA-PQZ9Z7K"< M#F^(Y,M5.;M>Y=--?<;? Z.6;]_]WFR:'&J78>*88$)C[P@!6 $"*D4C*/QH M7*\;G)?1WY52[0[7Q*(?YYDA39&Q7XIB^G4VGS\%8;*8OBX6'S< ;7_R*I U*]L$Y4_I,\.< NN( M(X"Y^*25)%17)!MM!DH@;WG3;GA&%^?!>8#3KZ+FP$%7?9)Y"R34F!-"%&8F M;.Y:/(!K',\G#\BCHA.YI_C$\V+CP=.EJ8F&3) 8DD 9Y((PB@V$-7$V;0\ MS]Z*!)WMX.@8QE.J?YCU5GX[6_YSGX+1OH=,>6LH M$Q@&/0X&L9?2UR(/@**C."FZ8\ISI3XZ1ZE?IK_-K_/9ET>WL]/Y_Z"S3"$$ MM-"6>&FL)H0Z8RHB'?+C"A6<2Q32 1LBN+#=&I?WD_PM7^V*H+4X.MHTSYQ1 MCCMN!! 2,$^] ?61"Z1+2LCHK6+8V8^1'B =0H[F\^)K?'+#%Z4MUA]6-^OY M]Y0BL_=_;=I3,@TS66XF8W MB7?%NKQN4DF>?IUAKYSB7@CL":0$0DQX-;#(R@_"QG 7<<2 MFE7IYM^*O[^[@'I"$<7;&DYJ28XIM("P"&NW+Z, ):4G]I;N=.S:QE]X9JRB52#;_? ,*,O8:N;ABVM MNL2_FV0$(A:!GQU025+ZR@P!BC!&@X;OA',685+9_#'VF>1%[<]?UCWGBF$! M/%_64XO]YF##S&LDD,5(..0ML88&2[ B5#F6E(G46TW<\V\R78(YAERY@WDX M?\^7&T W"P<>+V-)PV0:>NZ9M80+)34%7 -0@2BD3WH/>NA,IZ,%XMA,N?X M'4HJ/S13]^$I=>[;Y]E67]S2UB2278R1$SS3453X[;D:\F(9QIS&>_P/W[H>?+PWD^C,_I2O B)] M/>;]_'M%4SLF:[50&'G234AS+ M,.7E,I:["&9+&.)ZMH\I?;LGMA-[W:+VP_"3D!@F+K85YZT*'"V$8K%YKJ?E8?UUJ M,FUCX;&SE!/H^,#N )Z,>! M,41N]72Z 3)3##W-%8WZ[GT=UYM?J4E\\X?9MEH6T?F8_O;@$%C/8BZ,<0^_@ Z<[H M"?".*ANN8[GH":1!LNI7@?)\ZB9E?#.X^6&'YQMDPC*$&(YU&33 5&M*:W,F M&#A)CKG>WG3HEON=(#( JX,@EO'!"9MO__MJ\7W@XVTQG_NBC%'? S)P9$^9 M05![!X6A/FR,QF--=2WU1B5%W_O,9.O*H=\O3D,E>3Q\A[XI6>/QF_6.@J S M$T0H-5BQH!?5Y$"OQE76LS=>/9>%<0),@WB"GA)^T/WS].,,*A=0 = X9BRA M*%Z/K9UD/*TD2&\:XF!\/Q6GH1C_:KE9 MX]#$)RDDYPCXH"A;7VM!0>"3KF+UIBH.*B!=8W<^H?G[9+[.3Y"9Q^TSS;5 MPF#H(8)02DJHJM,OSRPR)T$WB%_B?];+U2;YYGVQQZ9^0%K\=TP< M,\5R=;".\0G=9HHZ9VS8B*'EU,42SK)>5L2G/0C4^3V=H>5K0$3/?;IM?GGU M.1*X=-_R\GJVS ^F)A_=648=D9@*3"4"$FC.H:BCPH:))!'K_);&2+:P[G \ M\PG8D5SM[RL33 +LO!, .VLU@[4QJE6/.F&(7^A8M49C.?>KI[4P]VDZ?]2 M'J[?E]9AAI40&E-(J.*08>"%K]UB2I"DJSSBA>>OJ4,8.]Y=I30CV ME &,"0:(4-S MS4HP> ^08"3-%PU>J+!U#^@(][0=*?$-]@YWM@>]!MT"8VVU]SA&$ C4Y!XB MJM.*0,#+]X0/ANA8?!K/7L!\FP=$EV$I[>H6;%%X4*=E \BI?H\3ALZDLU1* M@:2$(D#-.*&U:DP!3(OC7+Q#?V2PCT3&WT^^N9N;_'KE V.>O\A\HBBW&"%3 M##L7X"-&&<\5T(#727L*X;0-]^(C#.=!=P#!?%,6-[.F\O7W'V46:F=@6%Q6 M*D&Y9Q[7*TLBFG:M\.*C"EGP Q[8 -7E,*<6PF(,)[5L7Z-TQ[FN?@X MPRC /J,4_[X(\,YG_\ZG_QV@#9KP+X$[D?BKQ;O\.NC&JU@CH@PZP^+C0U7Y M!#D^=5\H07'T49 M"]Y]51"*93X64;E=K,K9A_4F(A1.E0W9;XKEJLQ7X?M-391Y.&@>3ZJSLB1' MSL+&=.-Y50VOKSD5U^M-_:?%U"U609Q>+6Z*\O:1_=;QD'XR*S>&[WW-R':T M]KK-U;/:/@P5\'@]VU8Y#N+\:UA\89K3JV#2!Q&/VW;XX+P@9(SS6+=X Z$BC YT4_U@Z9DSR4PQ#LC'6O#F89FSU\7N<#Q\A7Y?DPPA MKG@X'C%PUAA/PO%H*T08$&F=,,!NL-484DA4("AT0U6:MTTCMHO46/NP"]Z &6 MH5PBX3"[WKW4M3D &R_4'FB54<@Y000(@(5B7CL8KX0%PUDC# +E*9SO+?#: M(>>[QV8 ]M>:C[[;3'13/JI!\]O;)HM%!!P5GHNP[T&+ %.LWO2 'NB)S M3 M_;J"/R^*#XL\W+S)M^KQ>?U*J8)+*X#J)OU]9#.1EVAKR$S M*8FVE&@-N2088P&%J<#5&JC1ZIT=R,MA:_C<&/\IR)V"/#:5^07)[^!R:XJ@ M49:K6:# YA]6]T&*%G6P#K;,6 #?.Q_K 3$D/<5(5]I..-+LN,I=G)_AWQ76 MZA+=0;*/\IL\Z*?3=E74GOL\ YQB:@G'5ECKO*)>5 J/QFID#Z*/3F0Z@'18 M^Z#^XW_/\C(,_>GN=?XEG[ MKN70';9#"M4.I8V#Y'L*VJM4;?K)&/% <:<$H\YI+#6$IH;!$'@)"G\G;-XG M13VB^(<5JA$KW^.7I?/)T.;H7V[PP(W*T8%6F8.$,^BH 4X#Z0"7SM8A"O@@":5F+I@%TJN:1*3D0$6!+DS3 MZ0[0\\E,X\ESL%TF$5'.(2:E-L)K Z2JMV0DR7CCY)WPKIT\G 35BY6,L>D@ MXQ.(,PC"*B_SY:IE0>OG/L\84K'@+S+(66F,IY3SBBAK!O/[ML[^[H(_WW'] M9%R&\+5MGZ6-]Q>O_[6>E?EOQ2H6*+C.9U\:4D.;FF8.(<6YX(Q++QUU1N,: M.8$3KSD/Y(,[4^YGQY@.($#1I?QJL5R5F_3VZB*%NKXN8P&[W1HX($6MVF?. M80\\4Q0C;J%B7'A,0I3Z '22*M%S]FJ\^%=,'"4K/7&4X&$YJ MUT5&":?,@&"]!6,.:!G^74,+A!O(L7M14M43M@,(UOV-P?NK@@]H."!/#2TS M' YQ#!S@0"OA+696U+*WR^_C$*-N(>WK.EN-U=6-GRTFB^O99'Z_ MI?9U?:UAU-T5+KAG]-'?.'H]^.6MH*9SA;U"4AK.+,+:!DT)N_ S@#5J\H./ M%\KA+F]I102FWB*D&26"84UK"*& :646CM[B!KR\U5IF>KN\=1SD8[V\]>OD M?XKR?9CB\NHF:J3Q_NOF.O6#6_J'_=4M>\@XX8)X9BGF$DF-)7"DPHL8DU:B MZ%)\UZV%I1@"W &TN183;_1;G8E'7XF <]/=97."KQM6T7F37<>2(X M9IXC:H"26%;$AW^2_%^]N5)[X.E3\[$?W 9Q;]W>Q@KYL4I@T!1:/1'\W?<9 M4T1;(23FEEB.M6>P7FWQ1N>HW*']BT,7( W"^_)S44Y6N2X6TZ/2XP^TR[A0 MT@+F%),.,D>55@\L%9MTI;$W)^80LM =6(,<(N_+C:)_=]2QL:]1)@W#CMCX MGIF%CB& J*\(1,R-Z]G8(0Z*CI :(L%O6YCQ_F0[4IEHU3YS5"J+(<84 0TP M9-ZPBFRF=9("VEN]S/X%I _0ACA*XH6>3:6X+32?B^5LU7R0[&^5!>*(5@![ MZ1CUUE,C>$6B3"RDVEOUR0&.DRM9F/_,M )2@.P7WV9S.;1#;@K$/G -+\M@AC_ M.]9"/)B$T;*'C%"%#0+,:H()T,'0!^IC,9D@[YD]%'?F1<$ OI9 M931)^#))+/8$(.L@!Y( ;%RM?6J@DA3U"\DVZEZJCD3S3(E&NY2?)_OKGRD_ M^R5%& DU=<9*+KP-YKHW8LM6IRV238KJ>*$<+N7'(,2C@PP;SH5"QE.G=Q * M#/E 15<&3/EI+3.]I?PA%I_Q0 !TG5!F$H?#".6AA13S3+0!4@7F_(#M#)$8X6@,#X,#)%3%9F0 MV''=6QQ"%KH#ZP)3?@1# E'!I2)<,^NT5ZXB4$&2%+4=0=?\E_#UY_NK^$F.99/&C$#(-B< M2#,3[%&O$$9.U#LO07Q6TG_I\IL*^Z@E=8A=^.E"=\19P[6P2FON<##OB;Q?Z#+)H=G;A8-+E]K3 MP#]OVM.3M(=ATI[>K6]O)^7=UPOIF4D1%O\\]% MN8H\LI/5I$WB4\JDPD$H!0NK=0"!Y\DXW"XF M^0FY0(APRC)A%!?*>DPKLASW=E0QM_[%H0N0+C;YB8+X&!.R5E$@XX-MRB%DH3NP+C#Y26DK-"4\ &8$P&'7@S5L@L"DG6$$R4_I!T5'2+V8 M>D?<",29%M "()BW3,'*2Q^OC(XK.-*_@/0!V@55N,& 0@&4!E!:@JW2!%>1 M=$R93KK4.((J1ZG2T E*9XUL15Q^G:QV?_O';/5IMKA:Y/\OGYR8/-.FXPS( MH&L#BABG7$H#*>+U\4HM'E?6XUA:RH(\(X"6!'/-$T*@(P@4MZ:IZF1\N-PNYA(.568,HRQ,=YACQCTF%1D MR6#!CLI]U+\X= '2Q4;*D;4R$(8XC>\R2Z @YQ69UM!+?1DH71:Z VL(F>C\ MB0^B!'#",L6"H9@AJJHU#0E=DJ[ G7FAT/%4X^@#M E.L MG$>QD$RLH16(I$I06!,H-4BZJ#F"5X'2+8R.D!IBVZCUEZP'5*H=BAM8H_? M4]#H&CNJGXQKJ9GD6GBB%2(42X3JY4J\&ZVCM6LV[Y.B'E'\PPK5V'RN%R5+ MYY.A5XO/Z]5R@P=L5HWWM\J(TQ)Q*0D*_P>>!M6?5B0Z8,=U#:DG[NV3D9/A M.I-$H"2)0+7;6#),&(-!Z9;!QNFY?#R5^H[!;C[)8[]:A#_&=WR'&&%W7V+/0+VN MPZO/0=->!:&*U1C-I"SO;HKRZZ2@!M0&4F^_GV1@NV-?^SQS@%.KM2(Q M'"$P1D+BBBB![+CJR77.Z X@&6P?C_JR#Y#L"MP'#7JG2A>+Y1.U)U^Z;ZMR M$M@1K-;R;J-41U],:!G@#O/[^"IHJ660^!)4++#3H%X^#>$.W*M,CKI M@M89')FMN5;T"<]+=UIRJJ7#'')C OG 6^M A08D0PG+43GWG3&XG8/R.(0N MS#6%H(&6688DCVE4R'A0+3(;J*:7YJ!LS:RV/JHT@%Z8%%R(@W)PYE^H@S)8 MUL A)1%22G@+%.(53HY -:[LP=.9T\I!>1PFK5F]S*__\K'X\O-R];F,;(:; M/T7VP@?LC3_+C'J&D;O?9(AH3 600'%C,5<*!A)WTV/A+Y?A:CR696G4'V3. MG@R$M_DRCSG+:C&U,<^X^!R5.%/FT]GJL8ZQ+^N@?0\9E19 +A2#\9ZG$I)" M7I%C-!N7AZ,/5;U?P(;S-CPY 'JTS-^'OM>3^9[Q+MP^%QQIX:'<9/$'Q5U0 MPJ!GDD.BF"!-Z7^79I]CJZ6GCA@EM!72 4$K!A]PN;K*<5&I+S@:([G=KGK1G.4TX M#K:-]IHX6!''J1*79I^W9E9;$RT-H! M6RDKLC1%0['[1&.O-7-:V>?'83*X?WS M8UF61OT Z_#=:K+*X\V< /3\_ZS+V7(ZNX[P-J[(AI89)II(*I 4)L@@)U" M6@Z!2WOZJ[<[;IVOS6[1&4 0WDX6'_,&S;O^)HMN#*@ %((8)EG<9UQETG@N MDOS@/1>@ZDO93@5E*)XV+N0'7V4JV*CQX#"84\AIV*R,KDC@7H]7BT[@PG-\ M/ F&B^3HV#3B81DY. -_G7R;W:YOF\O)/OPN(U[@2 K$Q +NA4&BAB(>1Z/2 M]==O,46^0$Q 2HKVB%ENJ; 695&GUXCN7KAXDH#@WE$/XN_*;O"SS M:30Q-]4P8L6'+2GS>?%ULK@^)%TM6F="0:X@ EA)#[$"_-YGJ CF27>[J$:0#KV;]5)T=,,&$==4(TPHY1 *K54];8."$XJ+-^Y[Z5_6>@,H:X3 M9=RWS[/MS1+[_+%R9 ^9)B ,KZ7S!G*/H=.4U[823BL(WGE=H/X8WB]<*=S_ M?5'FD_GLW_G4?;O.E\M L,X7 >;5,LQS/8]2&2\;N6_QN:1EOBQNWJV*ZW]> M?=[<-]HG$B=VFQ%LO7<$2 V1Q0 B#JJ=SXNP(%+DI//G2'J6DV$Q'%:W>%!@ MZ_?%=!9@FGU8K_*J+HF;E(M W:%3Y?C.,@6P9(HA@;$S5!IBV,X\IR H7DEZ M:^?/F RJ>?2#W'E$Z>ZW8A65[X^+N&34;0PV7MW$153][+E&C\BNZ+VZV0'P M;OUA.9O.)N7A0GAGF$U& (8"N: '$NH1HLA"4;$$43R.UU?.(LPC@WZ U?"0 MM@>GQ)N\G!73 ']\ER:W^?:_!^3XJ'XR;#@1$ .F23!=)042HPH&H4"2FU!< MG@3V"=KY9.?]I\GJ'\5Z/GUU^SF@4_LZFCU,:1UFW@I&6*Q&1 T0#'$.5 6, M(2CIR0WY8J2I6_0&R*?OM1KH;_EJ.U189.\^3>Y+L/<]SN'*H'T-MZ\$0K\5 M@1>K<.#-UU'*[DO1!DMDO@YC;^M/W'Y>KS;&ZM5-=6)64W_=XB9!5T-DC)J8 M]B*]E\!9!:@DFZM>P@>UE=BFZS<]92S5Q1A/I+/I=D*W V56:(:E Y!RA2R0 M+*"X Q,;SP>*X1Z\S#"\X#S-FCHGY&.]('$B%/KN^0X:P&#XZHHO@/JD'-">KVJ<2S*?%C,?#5<&4*&?G^MOD]N\\8) 4].,208E M5$) X@ "@$!<,P#2$3]O. H):"65)Z/]PD5L;)EW+U*RAD\SN?T\+^[R_$'( MH#%-;&^;#$-/XUUNX!E5'BJOK;\_)_RX2E9VQZRG&2$=X3-$@FX>G9W7JWRZ MF6QSJNYSWV?.,(TM5](20 67PIE*?PYJ-4FZ^-Q;IF!O;.\"F[.=(:WWS:TC MO3]-?-M_IK7@B!F+(S,442[PHS+),"#C2"X;C2%Z#LS[\AY^Y_[JU8?X;FL4 MOUK<%.7M!I[!!CKC^T)O\R_Y8ITOMWD#J[Q<3.9FO5P%U,O-PU?%XN/K($O3 M;4Y:&R]>:I>94, H"W4\&@VFSFBW*U,.!0"LZ6Y6C_<,([\:O6Z//LP41H(R M1+TUW%AN8[6R'3$<4C>&MX;Z9]1S=PM3(1JKEZLFZI>\^%A./G^:74_F#3ZJ MO6TR[[CFVBCH$:!,:6B-JC !VHZQ&$@J5_<)QXF8#''W>"M9#R?::'7O;9,! M+I$1!H;3EG .*,?.5N0Y =EH/3H=<.RI#'0,THN3A;&Y7L8D HFLK^I#7&^+ M46PYO_O+4Z;O?IS]_NX9[M[_,F/ 0^VBO<@-1))3B'@U52%Q4E9S;S9+!X@7 M)R+0*[.>K>IQ_\L,:62XE8PRQBFF !+YX,#"29I:;SZ+[IEU- (I6>57JT]Y MJ8)>&2:\W.M;VO=I!@ P5(@P2QQ4"$*M!+12.*VE25>$>BO)T1V+.L)C"%=2 M$VN?_S!S$ 8:!/9&<0J,M4!7IX00WB:5X^CM6>CN&-L)&KUNFK_H YOF+SJS M&F,A"9#.(0^(94C!:JJ8X*05V?E]C/XVS:,12-XTW:].M=@P[S_+J(*(.6F MP-!0R03RHIJ8 G(E-OE#F\U.Z_R)B@6CDG@=4Z;-9.VNH).R@\T4F1KLZ3 MW7M:9%H7$'KP;VW)\(U M(.];\#PSU#'GI>!:&H>L#]:/K"8?;^^,DM?'0[^'AT>2WU>$;V\H["P9[KO9 MO,T_%V6\2[M9.'7YCL7'N'S:!,".ZB>C &#./2+<.$R4$=YL7KX03FI)5%.V MU;BB7AX&/5@0"2T!V&&,B? [8A1 ; Q1KYZX5L\F9R/;N973>'99Y^FQ&&F-:0">NIX5QS0VIR!$B[ M]7F&D%LJ:T\%9 #^OHG"5Z[NWLPGBY5:3-V_UK--Y; 6KJ_&MC$6I0B*#SAZ MZP!A'E!=D0L"E&/XCZ6I?)B*E MXV#U *64Y]Q@8Y$#DBE2@84%&,,;E_T+PMXR$ - .E8OX7$/\@BF%.4H&,Z: M2($9X5Y4-%O@DRK^#E92H5\N[WVOYSC,A@B\'?VZ"X<(:$2II/<$+AQXYB4-AHODZ-C\><,R0TE #T".$ 6\2C>;Z=+?_Y)FBRX0>3 MCSD\L$L<:I8Q+0WC# ADN0 04&Y,1:2$*LFOWYOS=_"-HD/HTO>*JYN:QD?S M"3_?/!P1YW5XNVC30\:X!=09P+177DL@@WI4ZT9,)1T9O5W0.,>.T0.*P[G_ M^BVH$6O??"KF@>?+Z'I=W046;'ZH)\M\&NN0!%6]UTH;[6=PSKS#NDI47GZ9 M7>?;HF1/)Q@?@;K>2=9],?MM47%3+-MY1CL>*2A&6F+CN-<$:.YM. (EC)G? M1L1'IIONN?;M,.V&W/9^U ['R^*]2^L)!WTYXUTX> M3H+JQ4K&V+S(XQ.(TPW,N,<5-Z_#_KA8YI5-=?ABY($F&11.*VV$4X(+(P3S M$E<3ED",Z^WICK O>L$FE9E7-[^&V0=3)CXBVYZA!YIE%EBD#0",:085HP!* M54T<,).T3GOS)/;$U.[P26?L3I%9'L/5Y]MDED&NJ"5!D7$VJ# @T%Y-V7F; M],1F;TZ_WEC:"3B#W'5][M%8]RUJL2T"M\VM,\*9"#1J1ZT+XHR90Z(B&4.; M5.*C-]=?M_+0'TR#7-.9SV,.[&+ZZZ3\9QXC66W%HJEIQCE1##NKC)(4$.(% MCV]E7WI1R8ZQF@ @?@E7^3E9!YFK*:W ?_EQD7])6\K%:W:9YY[ M0F(Q 221T=1[#$V-ITJ++?96=J8?T>@#J"$VC.@%^?"=%Z0L8WY%A$??W7_R M9G*W2:&.K]$__#R>GH?BC=T-D@5F8 L4UHXPS2FAC@6E&3-ON A*UU"91NTD M;31.TG/A/\35M4XP-I//L]7V??7&IPUZ&C$#0 KNA9*686 H#U8#BM!JX DG M.JEP:&]FU5A$>QS,&.)&WY:&?/H\B;MCYH#8MNL@LYA@2J6,14$UL)1@0B+A M3 :+5J"DNU^]68)CD<)>L!W-YOGQ8YE_#-39V3*&M]9EJPI;)_>=444@IMPB M)"3E&BCKZR +]3SIPEEO1NA81'%HV(?24??FC>S3-[]KD%DFJ:(&Q;K&TF!. M$:P)"WO]0$5G.I6G3OCXG+9X*GICV;SNGTVOWC]J?V)V,T 6*X(8R;@T4$I. ML'?VWB= P;@*)9Q/[,Z"]F@4M]_RU=5-H.YD!:[J*-/*">@HT9 R8(EWQ-0' MB+(V*5?CS(I<'V+7*ZJ]97,>G=SX)&7IS^3&P]J7X=):P*SD#GAI@XKN=T]8 M$!&T]Z:X]9_)C8=2IQQW DG*" X[LK?8[6JG$PX\?8G)C:VE::#DQF,8,-;D MQHU_\GV88D,ZXZ/O,N^9@,!X3Q BS %#O*XX847CNGY)"8PMA>#I<7D"G&/E48%&!"K0<[_7X M1-EH97Z>!=,_!;83<,>6MWG!Z#U+&S(B4X?\2>H@(=A(1XVT%KPM6X:AVNK'8O6-AQR5+ M^Y8AOBAW/XK?'D"HZ;C?=]JW<6^?WGE&&1.8.X4P5CQHB88!"@%UVE ._-FOZZ=K M2^V]V">.$2#T)IP2$!JL%#$:(:@K"(UIA'"0!XX&%)2]SNIA<7Y9#FHNI''A M?PH[$4X%#25 %>U*B8&B(XD.ZL$8?] I?1R$?_KX6AF>5D'H$ 8>D8)5D(# M6(&*#/ 7XI1N+1M#./O2,/U38#L!=]Q.Z8N2TQ?BE%;(!E4'$2TQ5$1 * +A M.S*C,W54KIKS,OHHI_1QN(YA>]L'W=;\?+4(U*XW&&^>G'__:;+8NE27M>W] MMIC/@SD=&_5AUB5-)%..*LRT,$'/HIH YEVUJ0CB8-(%WO,)>(^6S)C9\C+6 MQ[9^YGF7QG8.&>( 8H4HA9XZ280P3E3P6XPO+!9Y)M$^B%\\OH8OX MY-3667N6M?-X"AGQFGI+-?8NR =UG+!:/"@QX[JQ^H=?.BUJ\!]^_9S*OY02>8TU3S[LJ7GR/#6K M>VKBE;#HZU@5<5]X9D$,.GXF&:7"2& AUU9:XI!F$'"(A&(8I.52]E9[:>1+ M85+7DX^YAN=U$Y6N9_,RK]/YNM\-)ZS8V::$8NE MT0[B>-G8>D@8M96@:0J2JJ:,SQ*Z"-=:CWS[@RS!D:^[S!@J+>=<:FXE#*>^ MQ)7P"8754*&]T9QX_4C\"%?ND9R_Z.7ZV%LSSC5[Y!PS&$0M6,Y4&ART?*%Y MT'1JPUD#\S).R3_,PNV7_1>]>A][C,:Y>H^<8Z:PQ1PZ *VU2JF8F'+O,(9X M7)4!_UR]YV7_1:_>G;\JUA<:Y](]9H*99E B[ G5EJ"PX2+#="UZ+BW6<,F^ MT@M?MSWR?LQ^UI2%.*X)9EQ1Q!&RR B)I."8013]?0Y"Q:GZPWEJ>UV(%\W[ M,1?^;^1O7:;O57Q,?;&<76\@:%$R^&QSRCB3*OK=O>),^Z#;,&$JZ7(8)CUU M/3[=MB/_[05PZ"4NH'K?'-,*JB>52:D]AK%^F')8!AN!R]H^ )(D/2'6KU=V MW')\[I67RMF7N/3^/KIUMYU1YIQ%VCJFI*:86,@=K%.1 /(CS,#\<]%USM9Q MF6U[*#MWUDRK:6484T:\X093P023UKD@*!P! 00B,"E"T:^OY"+6TP7R=CSE M3)Z\(EF7,]G-;L"9L#TS&:>;]_4PA56@=I(CZ0AFBFMG";=^6R4'6H7.7BJ\ MD<(1%%;AVBN@!='(&&VY0$CM:M!!0RT9Z I6WX556@M*;X55CL-YK(55WD9J M&XJJU-^$79];IJ!SBA.NI6/6F9IFE!;]N)B"*JT9_O1"=R)\0]S]CU-KONE_ M_U505@# ).K2EA!%%'4"5.M.6*E&6[HD@0O/\?$D&"Z2HX-SLJ&VQ[",')R! MOP8T;]>WC2Q\]%U\@0/^:DF#I4J9;+]>W.KEY, M?\U7GXII,2\^WK4-X/4[>D8Q$X9("()B(\+FB0CA%>1.X"2)&U_V=P=FP^AX M,>;(P'-$5_ZC]WEYV\OS]HV#9C#L+1Q2#3$U3BA%8?5,#[3(LZ2Q\2 MUY4GOVL>7=H9\':V_*4[36:H@^# %#))-7=2><&\)I2X M(!BHWAV93JJO/[XK!4,MD/%Q[$4LEZW*>-;ELIU"!I0 2@JD&<$B:*N":'*O MKXJD>/'X\IQ>Q'))XMBE+9?J)/U[,0_=S&>KNS.<+PGSE[9DNN39"UDTPYXR!R>18:^H!-8YQYT51BEGZD/>09;TSBK] M<]&,B&>7NFCL[,MLFB^FD?*AU\K#L3/OL542&VZ]D%Z%HYS4>Y2D,,FT']]M MD$M=(B>P:LPK8SS%!1+OD'N"B=..!SY IZC#PM?>4$B!?AGV_AF]OX/P93S) M=4_LIS]3VC:W@RP QF@9MF!J%.$:Z.I].LR :'H)X<^4MCPCVG##C$02",D) M4E)5;^WPIK*RB]I;0=A_-84]H>/?YR0#X?/Q*#C(>(.H8),E3) MH#5Y4]$NN$HZ"R\FM:TUXP^^%78];3*.I;&" M"AQ+-R@1CAQ0O1^.N$;RLO(Q>F7POK>K3\1TB(3D7IZ7 UI1X[GC8;4BJ[AR M!%6Z,O=V7"^>CTITNL0UY:YL@."V6&S&#E/)RR]Y?"K]U7*YGBRN#]4U.:)U MYH@DA@3[B49?.^;4(E^1X9P?8?F$84W'_K <@Y+4X(V[6J^6J\EB.EM\[._E MM'UC9= Q0: W3C(DC- 8PTK!P#JLZ%&(9B_RT;%3]51HQRRI%_GV'^602JJ\ MLE@;!!CVC%7P*V*3RCYU?B:/6K)[AGS,$K\E:.?)6JHOD]D\>J8"6S;QD3X$ MO&'(C! J 1)26@$Y\\@A6>M"RJHD0[;S]+Y1RW.W" \@O@^ -)//L]5DOIWZ M U3].E8+K; ]()=']Y5I(XR$P$DHJ"2*0T%*F9CY9+L/:C--K$PI]]OL,,(ZUQCP&"AQ3RB*\>^6<4!IX M?^[HY@;\N\W3A;3H,!] MR??'@UNURY -1B- U'(@&/'< *VKJ6.'1UB#]]PBT0>N8SCQ6CJ5UJM/13G[ M=W-!Z2['RB#AT7.E%6>&8B",+:[+/$QK MDXE_'>8U^1BLHN\"2=44KVXBA9/%W?*!0VK?SM;A$!G66%#JN:2,260 4!K5 MK)$C*T3>C72=&<.D,_#9A1#O/"V6>9CY35'>1N?DYI/-"GC.S9#:548\44IX MH3%S+BP3BRVH""0SIL4%$;@Y=\XV9:/I]5=R?'UAV7^KW78'UW0\U:[B,(Y0@E/ M9M(FFK"O2485-$@+)8+:J[&EQ'(& 0$"$RE58T6Z00ALC"0\\WEFO RFET22 M&J,T!<81OB.,"X@'>FC]\"6FDYGR=.V>#L18PP=ZO0SP+)?J.FP!RRUC#@<2 M]K3(!+5><@6,1!8K*#W@-. !N;:"X+0\@[Y#"B?QM>@#EP$.[> MU\:VF;1&220(X58(; -@RE?D(N+L:/W])_.OA3QT =6+EY"Q.=C')QBG&WU^ M5BY7.E^NWMTMX]$8;-7#'L^]#3(K+0;28V2PDE@J@N%FLB9F\ELYU$6I=CI] MA]@7/: SA,GVY,QKSAS8TR*34@14%&8HGI66"P?I[J 4F#8^^=\!WXW MN)R'YFH'>36H;U3R=.X?YG03* M@-J[*6X_S!8;!YXIP@H)<&^]>>5DL;S)RS*?'JI@?TPWF0:2*6@ =MHQ*2R& M8N-9<=P(CN5 K[6E2<;I_J$>H>K-^_L8@]^*U4$'[W_^''_S8;+,_^L__G]0 M2P,$% @ 2(HO29.[\82!\ Q2 - !4 !G=W)E+3(P,38P-S,Q7VQA M8BYX;6SDO6USW#B6)OI]?P5O[XT[51%R%?'"M]F=W0! H-=[7;;7O7J M?],/;[RT6.UOLNW.8V6VW&5K[VN^^^S]?9U5?WI797'C_;TH_\R_+%^]:G_) M:_ZPR;=__FO]7Y^65>9]J_)_K5:?LYOEFV*UW#6V/^]VM__ZZZ]?OW[]Y=NG MC[+K9G81?_^5EC&W#8UOUR[:[\.OM8S=+F2G+:/8 M+3>66\9W7_DDYDW]J3?R3XG6]7-XN7LNL=9-]7'Y+\VJU*:I]F9%/U:Y/B>X3*KBGVY:M.3Q%9G MYQ;N?VM1>1*6=\3E_=$A^__^ZZ]'?^[16*P>:Q<-GJME]:D!=7!=@@/AK]EF M5W4_>57_Y)4/#EGV/RMP])#98F65V9:H33V>*,I#6[S79$BY\HIRG95RG-/] MTK)=_N7MT+3CW><>!)8;_=M>Q(9QYCYKO.Q(J;VV(K!WG5 MNZLTN\K*4G;^Y3=25=FN.MI&$/AA&H$T$I@P$C(_Z6P#'O@+.:[\5!QRR;.] MRXY-G7YV"D^YN]7]++NZRE:[RBNNO%TF49?+\LY;Y_*GI1P\9]637FIVQ%>SVR%LU*W%.)FR*3%W1N/L,C\/M;/L4^&RK>HIX'?V:OD]_(Q_ MN\VVE1R255GY):O(=DU6JW*_W%0+'] 8,X")S^(@3.(8Q+P#$_DHT)-$1R"< M:V2'Q%MNUUYY0*@GBJ[X5U/)&1"O)YN/".5%.R3L_N$ ^\+K@#?!Z:"/*Z5F M])[15L?QFH?8NG:R&+4/6)?C.EO(_VU6$R4@FFVSJWQ777Y>EAE=5MGZ] .L MJ'8+B5 0'J4)XR(!+&74IQW4-(+,NEC;A^AK/5_7*Z-I;G:"SKN8. MPF=-ZZ>-F[-,<(JZR0:=8Q=>X]HA[/<^5GLWNV2A'9]AJ<1=3[:1#PA/IQ1/K42%$8#\PWFM:<,KL2[;= M#YX!Z+)I*/\.:;2@Y/T/6W@32_%]KG14U9#EF0JDJ3?/:=T@EHQEZWU9W&;E M[NZ];(X[*:C\'_O\MM[R7P@8"1;X")( Z8@=L&:,E'6H!JK9 )(-A6TB9GJH 7'GI-$6]P9J^,[:5Z.)+?7;XJJ8LNRO+LJRJ_+VVSG%1T^;R,!>JM3A /5<@CIAG(Y$ML6 M]+)'ZM50/:;$^SAR^32).GII(10S%4P;GCVGF-;8&[)8R^3?\]U]ZXF ,$HA M9112FJ0IQ01WUE&86%A_-;$Z2@7!J@%F84_,B%?SA5'7A%I:ZVQASDH)'R=/ M\==..;6@33U"CSQ+[SA* M]3UG.K(U@/&9:M@0CYX3M,%L&:O;VVRWB", 1$H!]B$4(@6,Q?U=8.M.YK) [CYYEQY7"0>,S[%.'<\+;]4E7_BU;UAC6[[8?LM6^+//M MM?S VV);=G^ERRJO/B[E8&5!"8[K P$0TC# <8AH@#I\0.+5F=B-A\KQ!.^D MWQY@U\5W57VN]("UJ=<\!>_]T2!_ND=/'4=-(9U5"(U5UUKTW.KQ4+)5Q'NT M@,Y,Z:FR<^=77&N[O+&D*#DGS+JT6$HQB+ M, U0E,"$HL3GN+..&=,Z#V'+IF/];V!Z#<[VAI9/QP+]W9UW!"N'#%JJ>N7OEX:,:>JF+]?_K7XDI7;>K)%KK/MJC8H<1S-_Y;=?,K*1FJBY M)TY/P4XX>Z_&F:L;8+^GY8PP#:-Q'BHTT(?O;W0=S(BZOI3US: M%L4D2?V0DS#A(.0!H:1?-T0T#?1T9H@EYWIS .=]DNA,AU4#R525G;%XU)6? MCL(:V/1CIK,\G=4C&_S.19>L^/*=/MEC2'UN^+%L=CSNOC.8L!!QG/*$)BG@ M(?1A(#J#,.1<;S9H;,;U_._2ZZ!I]2WK;*K.^$8A4GN.9\2AHSG=4PR=G<4- MIG4>RF3#D>]F:I:X4:ZA*YX>/S@MYD) 4 80"Z%,?@5"PL+,=4JJU MNF_'HNO:EQ:D=WU<3ADRJ++$LF+URN@$:U:F'+@]6:J:QPJ5$G'GJDRL$C\/ MC;/LT\/J$ >,*<\:LW*77^62WG:OX+:H\MW!HK2%*?&12'@8B%0$+(XZB_7F MJM:<<8 =US/&$VCM7EH#SG3F.(10Q7GC2%QJSAI-:70S9WR:HW,S1@O,SD.Q MK'CR<+9HC1WERHMBF]W]MBS_S'9B+P<>W0)]G("$QU$0T4! D28DZ0>!F'&M M17-#$ZYK*FI47@O+:W 9RI$I@XJ5$N[)TRR+,.#-3?W#H\R<*W881N4\5&>H M$P_+&&QP,N8YBC?Y-GN]RVZJ!85))/$0F"0L"E.(:'JR=@:U#LF/B\SUG+*O MR+_H7CBLZY9./.HJ]==>L3U7I]_XY?U1>^8UKDUPX$(CX(K3UMG&6G-Z.T68 M9WLRHX_(N7GS))&?1]Z8R'<'IS1,(Z":IUZU&CRO+BA2>$5S;09B'E%KWJG#; M=*W)WVJUO]EOEKMLW5Q$^KL4YN6FAO/79;ZEF6S&]9/R"S\4$0YY76F#H\AG M("9]<1]*F-8MH>[1N-Z*[F%Y-2[-JU)&",9@.9T@#G:%]NA >U.R]R!F%]ZG MQHOZNI;9*+ :ZV;:;#FBLU=MV_ZJZ[D3IETJ??W@QQ&7B#&(2!0@1L,P"@'R MP^-AP)BQQ3:[KK_DHUO!UP.E)#1)*S3?X3?1_1J>[E.5(\3&G? [B,?HPE_[ M\+*$_Q[KEH7?+*(O5_@-_;4@_$.8'B[\BP2G2& ?IAQ$?H)]Q'B_R4A]DN@] MH#3 D(XJ&+V9Q*M=?M/T_>-"JBV-?I[&H>)KE3^+JCH7F332/V52YRYLZHXH M*Y8F-ZI21/=5OLVJBA4WG_)M<\'Z\38W0$2$*:[+;"L^1=*8S6>%V'MW)CBN%@[:GUZ4N5Y^S]7Z3O;OZ MD*V*ZVT]JGB]SK9U85&V/FR\K/ZQSTOYMWL;,/+?]C?UA:52 #YFWW94TO/G M B00^0AQ'LNI)H 2(B,2)4C"D'&<:NVSCXW-\>)>YTY=C'=TR#MZU&W,=CY] MMT-[<$MOX#%ZA-5T=L[!U9-F:W$]W'3HU4YYC5VV?Y9SWE3^CYR:K22Z0]5^>RTC84G"F2^" M$(=!@'" "4$PB!(Y!DU9A%32D$O[(Z::%JO7 N_^5M\EWV%OY*@[_J)U5:[3 M")U/(W,)CGFJ>*EQ61>K?7THIAF>SCX^]] :Q2EO(W-8W#W\K7[-8GT:IZO6 M@5]4$W;-3Y.&_>B0A 8U5&L.EU72% 1$Q/7Y,A_R-,4D8ITY+E(\ M3&T4C4RB-T87YYKS:*HY#BBTH3J3W(#[%#M:RJ-)Z%RU1]>-9]7'B!?EA_4. M(RM6[+>[\NYPZ@SZ 2&C/0AX>OX5E@1/.NH?NFN!\%*:4$ M,Q&"&"$8)Z@S%<-42UR,##@?UF+\XYTY.7;A5N#NKR MGQ&40D_/0EF$N/'ZYSQ ^5)7EW6U6RBZVO:[+]-BR+.^NBO+KLER?GDJ, M,.4))XD0LV$H4>PGD@*C85@^6S+.* M?]N52TEWOEV6=PVVMY)!^9N236GINAFGR*%@7P4%8Y]@D*(P!(1C%B$NP@YY MP&+-DN,Y('9>N\R*F]OE]NY?JF[SZJ>-=/CG;D?KMBR^Y)7TM=[#.MG?TCV$ M,@\SJ_)2DU'B-6S M*X#S:"GS2%VS8N31=J]YGY6Z9;^4//A;\ MV_)&SE_KCW_(=OMR6WV0T$4[M5T$,<(P!3@.,"(L(@D($N"#6##Y@Y"$>CEN M/L3IYMZQT\'M_62W^1< M*F; R7&Z2X/W7:MK6D^=:S8U.O MCCQ!=!VX,VER-FUF'KER/G04,^W;FB]S/0YS(7C"0AACG,( "YK$/@XZ:XP3 MO)#C@+Q87^Z6Y4XMX9E:TM&LAZ"4Y>OW)Q*1]TK^Z3K?-LHD1:TUH/EYK+ R4)#D/*-^'BRK/F35 M?E-O/=7SDO>R-Y;OFSXI/_N^?INBGIHL$(F!GX:AG&>DV(]PBE&OE0G@0F^H M/@HDY\/Q]D*IO ,ME>VVAGJ0M$;T;CNT5@3.%TL;(DG1=>YX+7N]"N M-C5.>*T7S:^\?S:*8\JM%O/ZVNPFL+,69,>#3$(5"&-P4.0HN)>T9?%EDFRS6V6C)PG+P!B6+"0)F.UET M+KRP9*'%O'ZR$UEOQ6"($ M&':9#(M(?LZ*^* M=Y!LK(EGV[7":OC,5W55*9YU9U7W0G%55X\5M?O5=L7JS\_%1C)4\7_LZXLD MMNOFAU3V\W5=.YYMJV;?[%@""6$2A#$&+ A#$0:080#\@%,6@# ,N=+570[L MNDO0IVC_Q6OQ-M<^-?_PZE,-V3O%K%(N/5(P=.[KFC@HAI=UW0M.=@Q.=1*< MU0GVP9=TZ=/TB 0Z9WP.UW.Y=*\8J>5J7JC\>5EFWQLM2]EDL[IQT[OC1]XO M[^H?D;J(X-UM,V9ZM]]5.]EZY=CJM,(@B0 1"4(1BGT>IBS&J <+<:HYQYT( MI/,Y[]M]?9RW'OXTL?<.<+T3O-Y/^=:K:N>JGS4O4IXHLFJ3X!<04LV<6Z-] M++6>^.1]NO-./W?PRVL'CK\AQB M,D$Z:\5Y(4 0""IB0GT?,P (06&'DX>OC8]QE+HWNI1_767>&UGKW8M-7"'R=C:3:"'RY9Z?KO+D\916*L%/57^<%Z M:;M=OUY0GD8TE*""D J$J,!)!Q*2D,?CSK0TP8VPJRCQ9!-F']UHC9-Z'(9I MNKS3.N7)2+=NR>23[>H1B!QR7F7Y;E^._82?W3 YS$*&[>''2$&FSEO./X-B MH)Q\ZG6FUU6US];IOI2IKK76 *N:?SR@X=^RHED1[*@#3B@'?%5#$1X9.G@\Z?DXPPLOIK,W]. MX=V%<28J[M#!ATKMFLNQI@(G YL^;Y $Q7&X$H[I "@$--N9X MH7,]9_4ZU6;*68%1X,:9&CB+V.0)X<2SR5*"_> XG!4,:0HS22I3,F!Y?C \ M&M-MH@ 6^33$D?!CEK* (!:B/GTRCG1+'<='.$*1Y,D&RKVB2*4T-4NYFG8A M736D/X94#?#?^4*Z7B3&DJF_9=6N>2B8?[O-5O7AQJ+^T??P*: \1C#R QHQ MR"/,0][!I_*/6H_$SP6TCJ 9W)S?XFSJ&K,#TOHZIB_UW;S+JA:W_[G?W'D( M7'BU^$PW%+?7"L89GT_2 *8;M)^T(W[2CNH?_P [S:K!=)@WK;>G'R.=VJ?% MQDN]A::U^ MZ=,@CN/D2;:\[P+C,+F9-X(?(XL-\-]RNAH:B0G6KOZ>Y=>? MZQS[)2N7UUFW&?2^S%=97*=H$3$N)[$P2 (2)SB*B!_T>T,^ /Z8B9K8/I'7#V^[9>@[3);&L)=UE6]7I8F^6F*R&VUBA&KS&>HCW,I CYN38V MU6-!XT=WG 58VTWMQTC&+@ERMX3K)I8S2^<++L(TB%+$(Q0BG"0TC&A?;<<1 MF/24SR#DRZ(V6>?LC+TI.)(AP M#D0:4C^."<48"K]S(DU0-'+RM0O>>?Z]?RALT@QL.>PC)>'IXCUA'G[D4-J/ MEHJUXNHR&[MI8#](0G9$CNV<[#*&$YS2:\NU\L.SQTH^P9"F+&&<(":D#RA& ME/7KZAS;SM*3^N(\:=\[^3?EBK3C-C'..O5\&L-TJ]>GAPH/1#'4%?KK$RTPZ@7M?D9A&9%['.0>Y,L-#GE/.NEPWG'&F73-J,]/-N]3/A?Y04Z]AL9_T&*F5 M1OEC# _&(FOT(Z<68SS!0=3SZ!.2Q@G %"08A@D+@JB?/,8^C28ZGCH(\PP. MK4XY'+ 6^G'R_A11GR[!WSOG^D/E<,4XCG,LUDI+^C&RLG56W!VAM1BUL?(L M6:^;5W:7FS2O5INB:A9Q^\?M4,B(",,0)7%$"22 1OU%=@R$8V;784C'/B[[ M(;M9YLUY&U9L&XC[Y<9[DU^U1V?OLF4Y]IT0 T,]3C8=+\K3Y="CC]Z)DR_V MN.O9D#E,EW::RH^1)"UQ83DUVHR05D+\]#SF3]IK\+VDGRCZQZR\@8N4(\% M'( P)3[S0\II_RB$0$#_)L*9X1\K>2X/R;/LD^?J)'EN9/(TR)@SXU(GC\X, M^LO(KN=7F1\?E]7^3Y!TQXWOX08,P6-,[(8*9-YT7N M6?\HHPE[;<+A(&."AOMCC#VF(,[RD&2RV$\\4GEZ<^%I!WU,0 RC-&*0<";2 M*('=#9X((FAR-.EE.#;6X>*G=LYG,3)QTF(F'9E,W51F.C(YOQ/_@X],#-K$ M^",3EPWWAQZ9."5NG)&)^]@_-S*Y_EIFSWOWZ0GOR/5UV3SB^5J"S+=5OOK; M%.CA^?U^+P&H-HH8>+H MG4_X+R=PH^?N)\.NLKT_IQ:P+E;[^ML:@S] 2[CGSXMI$0_&9#7=S4C+CP[C M+*&3(-(^ 3SOZF0D'Q9RZX&2'L^_C7B0!]Z.$!C#T&>=IZ/.DJ[)$$8Y' M/0]@CG+>8Y/I^1G_QF^' 9Q)J81J4YAE#>*3D1KGC+UAZYC1)'Y:'MR=HQ\4 MF9$/NQVO4_M8[):;!]!!%"6Q!,FBB->YER91GXE3DM )3KH- SS.,;=L/_C1[&Z5+=HS=\ONB4IQ(\]X?5[+2='R,1VJ7$S3$UF_&:S\4R3\QB M%P0E 8X8)RD/!:4XP&F_HIX$J4G1WBS]^ %J]&;)ZVRNCAFC8)%5_ MY6*6N=LXX X3NOM&^&-D^1%X&OV"&#N1':M6[F1O_3Y>L/!9R'&,1 P"Q($( M!1"TWT+GTJ91L2T7%JTT8*Y>03Y+:<;/KDZB14#DO ++2/&:7' MB8FP7*)E+3:J">YPL?'EYRS;?<@V,J^N'SL 'P+&4DA82A'$*1 @3:1QQ FB M-(505=HL67,G4]T]SPU"[P!Q%E=?J%%W1C8L?L_5^ MD[V[$ODVWV5O\B_96JJ";*^YU =25=FN^EA+Q2(( ,=!2 % '*:AB#D(.@#U M/8E:&R[VS#K>-NF0UB/"%NNK!JQW1.NU<+T_&L"*Y6PN J X])N&>\VAG#W: MW0S*E$D\-\BR'XEY**8+QQX.@EQQIZJ<9\S2N]^6_Z1;7BT "4(( ML2]U&R11"B@&28< )WJWLMJTZU@[G^FXJ=**@&CV9.E17U,:,%3 H (8!Q@ M/X0I"&$<=B@BQE-+2FID>U(UO;C7H6O4WA\M;GN2:A:1P;+J/!@VI=4D#F/K MZV.$FFGLH-#,7F>'>:>NM1985#K]2%;_V.=EMOZ8K3YOBTUQ??=;=O,I*Q=I MX&,6RW$R83X/TS %).VUG1%?^?2BL077%?X'7-X1F/='"TWG^)DY@>=%<#SN M]*1NKO^^V?;6X/&R5E*=>:.B0=?H55'U*YO7$OB?]'M2&^/Z?>K0F:< Z_1K9 M8:-#V595RQ/8/DX\RU8H36JI&JWB_+W?8!@H.U()1&4NY' M/HQ@PG$L,^/!&A< *+U,.M2&XP1T0&:<:8:PIY!41B).+W]TG-W7*X,\,80\ MC90P$HEFZF](IIK*/^WY4X)N@:L9:+<-+PJ[+4AOM?Q=3<^[\GU9K/>KVB1= MKOZ44Y:#T020B'&1$A:&*:0A##GOC$*8!CJ+XP--.=;G!IWWJ86DM[X]E$.U MY>P1Z=-3Z9:YHO2.T+P#-FUYL;-0?9ZJ,^O2ECB>QS*T+6<*)^W0VJ;>FWR; MO=YE-]4B%HQ)510P93@.(Y\@TBLDBGRE-6>K!JE#@>>S.NY\UL!TZ?]GGHG5V7U/?:3/FRH'U_+8NJ6J0@(!RC)(!U MA7T@1$#]SFR,N;"D>VK&7*_C%M7.FI@ITC=8R.PS9[>^H,$W&_EJT)A)EQ[1 MLY:>XK,F<,>V#A6\,QNU*H78PQE;')R@UT\NA\9F]@@YV M4%U3[7!I067?9KM%'*5!$*((A8(++! $@'5&L0#18E??3318455,::EGCTJY M0S>7+%F32B7N!LNB;=KL2J!$-QNUDUC,E$V'XMFKF)8SZHJESY&R.BWSLCG_ M3>_Z/_Z//"OE[W^^>Y-]D90V!P#2&."$Q0E-J>^3U$?!X:Y0B@G4NTK:DDG7 M2W826GOCPX77HS,[IV2)8D4Q&Y]=35$S(=:-FBE1=4[5['(]$W6S[-1#E7/! MF;;:_98MZQ/V]=Y\]3V,0Q5^1!,:)A&-!:8$X@ EW>N(%%,LN)'H6;$\HO:= MXKWPCO]RVG?-SAK9C86F.HX>!E.1U.'9K4JJ4*8BEE:IGYEFVO7M*>ETP*"V M@K[>WNYW52/8X+"AC#E-8)0D&,K_]T5 8!)T%KF?:ET2,L3.B.K8HKOP&GP> MT*QXLT*JIO YYM-\+*A-I5NU^YXG%6T;P.[,E&R()T_IUF!VAJ@4/%@D:1(B M'(: ^X0SV0J8"#N+B(3A4)52M3.92D&+*J5,JKE*N>#3EDHI4#F:2D$CE=)E M=[XJI>V)@DJ9L3-$I=#!(HV$#P%&- UI'%$B[?6Z& FJ]*:L#3N3J12RJ%+* MI)JKE L^;:F4 I6CJ10R4BE==N>K4MJ>**B4&3NJ*L66U6>R7=?_P_^QS[\L M-_>FG5-F<$S8F<_"O.0/@=^%:[;KYXL MDB_+?%-?,2F*\E(:O\Q6^S+?Y5G%]F4IL2Q8B&(AR8O]D$W]AN#V=?FKTC,+EYZ+N/EV_HYI!M]';1 JYK^C6K M2J+SCO NO / <=7N6;[.J)P]KN>A;A;]*5RU2EMJ]E92!+&:013$L8A M"7P81-V>;,"QCW3&=U8,.A[:O2FVU\[D3(?7H8KFB%*KHG;$.!==.R(RDC8# MTN>N;B8N*0N<,5_#-6XAI\4TFZO-"!IK'6L88 9QWK6%.!Z MRZ:B<"Z=S*AK*1,Y]PZE[HAR-]+D1OFMD-URUQ0<-'?N+[>K?+EY7U1Y\_I0 M]TQ)S%*8@/K1W! *GPO?IPF2G3<6 A-!E!^IL&'+72+KX1W>IV@!>AW"R1[P M4:'M3'>SROH\.IY=EQX^0F&?+^4EV>+FIMA>[HK5G^^7Y;NR@;)NUCW>9V7S M_M?"IQ2G .(@]@E/8C]-&#E8#D02Z2W&6K#G>AFV@>A5-<8+[W99>E^:Q<&? M\JVW+C:;95EYMUGI5378GS779FW0K;@J.S+3FNNQ+<682V2/@_AL^K1PX57ZVP9R%YCIB+[W>>BS/^9K1<(!X1& M-$H3%((XC!..@\XB8['6]5=#[(PJ$=ED.O:0(C7],B9V=KIE[LG3>C60'6.=>EU5>VG-QZE@U ]PRC'W"0L3 MT:LBDJ/#01JE:&,[7?5;KE=Y]OK!4U\:20*4.B3B) (H8!V)L.0:)46#C(T MQ5BI..*SJ$=:]!J*DBMF;2C3";:)Y>D$B8Y&F9 [4Z$R.. MI>WTA>0.L7<*^:)^Y?/D!T/?I[85$\4-@"G#H;D98#T2CI^L5F/TW#Z!J^#, M0T_=N??D(]9.>%35W4>,-Q"7-.=.T):L[(UU RYZ%2@[TH[#:QX9K3OL37/8!* M S_&&(88)I3QA N2T,XN)$RKU'"XM0ETZ,+K,!I>KV*!8W-U;S)^EY'MDZ;+Z_A+7@^T(TR!!/@0D%7Y,$Q!AT-FFG&O=DF7'HN,DD-9G MU(O;;.WM>KAZ8UE+Q*J-9\?G5"\U'/&]:@ ^]M;1)-<]*!%W9FQKE_AYC&\M M^U2X;*J#Y_!O^N>5>!0@!A/ "6,I"2##F'0FT]0?NGBH;FB2%<0WIJ^Y#>/4 M>+KNADX;*XHJ3(XU1^]9TIN>ZY,[#^6RX\KSDW)3?G1UBA4WG_)M,S'XD*V* MZVU= /AZ+2<+^56^/'D;I%DC6)/M^HW\<;YI#E7)?Y/SBM.?U$-(0N*008QB ME@BM6-24D?XNV]-N =7+LX_>$T8F\Y M0@IY8JHV,:\4,QD+3V2G::,R16([SARJ!2,Q!HP':1C@) JX8&G0H95)F9B, MWD2FD$PQT]K;N,X/+D-SVU]PY N M'G[KY::U[\(U4G(S;R8_7HH;P(7#1#5:3Z 6 I/32$'$IDJ90<@@(8]\M(::QU;G_5+K]I[L-K,7DU?-T[PYT&0BW/ MS"8&>LFD7\$X+,)O'BS"'_+'A=>!]P[HC^&Z&OGJPB%,G\D(HP1P'K(_CJL/ M+V >CU_E&S3VM[>;YD;:Y88N9;]899>?LVQW? JG^IA]VU')W9\+!.(0 4*9 M"%$B4!RA%!\N\? )\[G>XS163>O(@]$[-0>$7@.Q'G?>%EO]IQWLTJTFRY/Q MK"?#IS"]^VR?(/7^J+%Z#=BQK\/0X/&,R#H)QSQ$U8UK#Z_ <,>?\ANL3^LW MN2G*7?[/9MS.O]UFVRI[*]%\_)IMOF2_%=O=YVH1U<-OE'*!Z]&X+V$E O@@ M8D'($/:U+B%R#,7QR%?VM$CSI5;'U*M)ZHQ8UQ/9)^I,^B'N*7KO +]>#)&2 MVWK@M2Z,_";L(+K/:/%(<9R'.H_E[,/'9\?DV(V"_WNV+#]^+1:0I8SQ1# M4I%$+(KCN,?B)UHGE-P@<*_7L4N]5B;:A4R[X'@,=:YQ2W4NYJS)!VZM2;%N MK%ZB FO[.$AXS1AUJ+>RL68++'@0($3"-,$^BFE )+ #&@R(PZ&R.@;WFILX MUUPULIVIKG6>Q]/=&OKLE;<&:5=[M2+V8M57S\OA^FO JCL%%K*[+ +$PR@* M_"@-N)]&G$*())@X )3C&&@5F3F"X%Q_H>]:?]6H=B6_UED>37UKY',7WQJC M5>W5"M=+E5X])PX%QXE:AV)KRV61Y/>.7OS%YXY6?M"J].N%ZL\&HY.5QX]3EU([SD2DK4 M$9&/$^0+!'T:1CB1:&)<(Z(1( EF6J5I+G&X+HW^G)79LD;D4H@UJ7>AQNY8 M'T.2FPB]#&&^1[0U=38+WTN4:$-/!^GT$':5"XE;X]T3Z#CU0S\4@%'?!R1% MF$789RC&$0P"0@*]2C/-+W=>2T8N+_G'2\T"7TV"U%32(3-ZPG,!+\^J MB"F/U91AC"@_=+NL/I/MNOX?_H]]_F6YJ0NYR8XMR_(NWU[_;;G9 M9PL.!>(L(02%<1HD!$:XMQT(3+5>O+5BT?%DKT;7'(A5C M/I_EK.YC5MZ\WG[)JEU=/5\M>)KX$160^'X4,D A#J/.%")IJ/48KHD!QX+6 M8'HE?_'&RX^H- _L&!&G)E[..=/3JA.Z7BO0Y>:,S2.4G!&A00S.0W.&N?#P M;,QP/M1/?J^*O?SZ#]DJDUKV:9.]S7:'\=N"8.$'E&,..8Z3" 0DX9W),&): MMXX,,N1883IL7MF#TSVV/81%Q4G;6 1JSMTZ[HZXFFLW^MGJGV;IW$S. M!KGS4"([KGQWY-D:/ZK*]-U%;"<6 SF'])D?^)C$A?GZIEN99],-7T:BT<]>7KDULI&GNJ7)^J1>KL%1S:;XFM]!'4BU3K# MW1G1LL'X/#3+BB>%_?:HIUCOR^QVF:^[[;;M^MWN6Q);X(A2@/V4Q22, M1 0$H&&_%(82I+?R;<.B\W7P T@O:U%6S4)*40/MM,SHZ1KS$\6N_J21H-=O6>_66LDUH-0KZ!J+I<<(E>:1!ELY%GE:- &WH2[ M=JJ[=4QT']\A%.8I+$TF8L^L5PG.BM M4)M\O^-I6@UIX/JT$6MJ&N&:,#VE.'(UV>+T(X2<48TA],U#.P9Y4-AK3+J3 MJ>(V*W=W[V7SVM; NO 980R4_4CGZ#='G:#H[(;+ [CP$ MR8XKWTV!K/&C*E$/:ZZE)?YMM=FO\^UU_\Z E$#A^X2D" J<2-,P#CK3'$"D M(U56##J6K)/3#MV*M;9:V2%63;5&YU1/O1XY/%*O7O_48^QOP?]Y7!E3X>V, MG%FE?1ZR9M>EPF$S';X1]U92TNW^I1#SE",28!(&@H$$DM8H"B .-5>T!QIS MOIC]^/-X/<#ANW(ZS)IOS#FBU/'>W-OG>1YM>^Z(17.'SH#Z>>B;+6<4]NF, M.5+5M)/U\1-;-!841BP&6%J+&9/SUZ"S%1*L=5F#F07'@[-V6\AD^=J0,#6% M9>6,V QC<1X:,]"'PF:[,MD(6Q#@AVG <9"&Q,<, 1;$ MW9_4K76U_O/I(WGOE9U^W=JN+W?%ZL_/Q4824M4K2KN[_E ;"@+ " O"E GD,PR2 M*.W, PACO7F/-;/.9T!O7A/Z^LWKCZ_YI4?>IM[EQW?L__T?[]ZD_,/E__.? M8PBB_^+Q__7[ZX__KKD%9HUXQ7VQ*1C7W"P[>=*P6[;>W4UV/%:5L7.[:;9) MGX>@V7?KX;Z;&]X,1/'AV=XH@"#V<>HC1& B$&*H-XA$Q(QE4->0<^'KSO.? M"*#FH?XA-&J+FDO^C&5L^C/^3S.D)ENFM,Y.J(P=>5J:AG&C>V3M_?*N/HC2 ME3,!@;A(( MQ'*6Q#P(1]\-![@-H, M:<[6.K(.B"8^CW:?EW,3NF%$SD-FACKQQ.FS09RHR@N_N=T4=UGV(=O4C_E^ M+V^+(.$L36 $"?(12T 2AZQ?0$J(UI4BPZVY%YURGZV][ #46Q4W=95YLSFC MIT 6F%43HW%)U=.E#MNKL@7G/38Z&E>CGJ7KC%S9HWH>RF71G\)5HS3;OO^0 M? M(7>&N_('1!,?B;W/B\)>NR&1\Y"?H4X\L;<^B!.M/?7'9 V%PJ>$ <)PA!% M%/?6X@ ![5UU QNC[*MWQ\,V1WP&F^PF#&ILLSLFSV2C??H1T!/,/+?9/H#+ M>VW ?S(KYJO0B3N,40Q$3Q+' B8^I--PM?Q."=;;?#;[>]5;\O5.H MQC)CPIOI\K-5RH8O.T^]UJRUQJS,W3S$9(@#SZXI:W)A.#DZJ1+BG')$ \%" MA$G,!!<(]&,D&O !\R,-*^-/D8;6,ALP:311 MPF/!C_/S)F-F3*=.IP:Q5#HD IP@P=,$\)DE1SCF=)D$R2UF9$R2?/0!2/D3\^% M-+U7?DBCN+G)V\L\ZHOMB^TNWUYGVU5C$4J- 8!$ ,L1CX]1S'!?P@-XHE?> M-\22^_J^([CV_8Q3>-Y/;XM=YH5/G[*V3ZV:A(S%J9ZD/"3S'JZ1G\AXFJ S MHF.#UGF(D!5/'CZ"88T=Y:]5EVJ4:OX'\)?/_";__3 M_ER.#?:[ST69_S-;>\NJOOCA?^XW=QX"%U[=19JA@_Q#<.')#]]FJUW^)=O< M_1ZX;F\<=SIYP\,X@SHF\>@F@._Y'AV@ >E$]F MK-=Y71:\W+Q?YNO76[:\S7?+S8GUA6" BR0&&/L)A3A.(]C/8&D8AIHOOPXW MZ'Q:><3HU7=TO\JWWJJ%J7E^PP*Y:J(S,JMZ,G1"9XW.DW0>\%UXIQ(U\C&/ M9RD[HU(6^9Z';METZ.%1$-M<:9PZV]_LF]+M9FE>6KPML\_9MI+#A=?;57&3 MO2FJ^O*B=U%I[ [=[Y. 7L M;216[;-K=LE7%,()>==4Q1/*VUW!>UB]%JSW4PWWY_Z2-8EY]--P.H2>TTQ' MH9F)@+KR[ON#=0Y95)76#]ENF6^S-5^66SE)JTY0I=E5OLIW"X@2*-6;BS 4 M*$ A24E?0"J$KWG)I 6#SH>-'48O.X#44TP;G*J)Y,ADZNEBSV*'SOOI5"H/ M $>^.O=YQLX(GT6ZYZ%U-ATJG#7-H9L5"Y'&* Q"E(J(AQB3.!9^7S@&!= I MJ3#X^E$J*ZH37-T61=;@&[I#\3Q]ICL35IESMB,Q]3:$UO:#,J7S$* A#CR[ MW:#)A:U;ZA8IQ2Q,":!^ GD:0QXF_0(?DL,VPPHN,V.NQ:>YH7*J>^F>IUI- MFD9E64^H'K^';EZ7SZG5CPUC=AYZ9<\=S4OF-'E2?T:EGF?*Z>7A^4J:;>7@ M;-<6E>SEN.W=;58VUXU4_4<_9#59$FSS\WY/-PY C*"YL=DM!]9W[]\'JOM$R7M34!'2FX=*3VL?C)&W?\?=F]%@Q!$:6BOJ"0)A'" . >(^ ^,$P=HV!SGCUZ7-Y5"]3+ M6W7:G=E!F$/0-#/'[*+E)GEXRYUW\,$[AO;![W099J*T8B,4*IEEU)#/++F, MZ_M3^66"" Q,,6^+[3I;[V57^[3)#C@7"?4CC,,4XA#R""9Q($$<$#"(-"N; M;%IVGA[NH?+R77;3KA,TF_]6\H,9XX/4WSG5KB8&]Z-Q0#XK-7^,6GVM'A2@ M62OQ,,_4=-8">P-5M%;RC&S7;V00-OUGLFH1PP0+/Z%Q0!.1@A2 A'0H!,;4 MBI(:6Q]EL)V=#+"S]@G=NF"G&WU_:I.B%6DU#\,@>1V%?U<2VX:H3G$-_)// MU\&:D=(^Q;*^V@Z.UZP5=[AW:JIKB<7GE/?Z:YDM^N9\;Z3\")[E]WC89]DQ MLGS+M\O5KGF;L_[=MF$O, 2PAD<$ HB+0.:,$/B()" !!*=*%WI.B]!Q >SK MFUL)JA;LJA&*LOZO50-8L8QKX@">5_:7$[MI]+]UKSZ9<'!0?4UE3HU@7:SV M]0GOQL0/T!CN^?.2&L6# 4/->#,,\*/#(,!I#!X9*LPCYM,.*&;"03&G7FAE M6BB*,LNOM_=\2'/I6ET'ER\WBS1")(BH2 ED# @ 4(R[H1+EOIV%ML$HG$\3 M#PA/)XKK>F%_W:%LAAV:9>/.8C)HKCAJ,%R-&;IX/?SB&J[-.K%HP5V=7ARA>CW6"Z^_B+Z6Q@;O1:VB9;:L,N^G-&O_]/,T8BI._>* MD=J[E=+_A8@H%RP&@H&41H)13&AO#<5:IY=,;6CM$9B>F+PMBR]Y57?FJZ*\ MM^=KI1K_>2(UAXT..=13P9,AX@&3]],!U6C58"_4ZLTU M6;%PYW6:5ZM-4>W+K"]@#TD4T#B* 8U\[">0)3!J,20!B*GJ\I9=H^XZ%SMW M>;-WA#K9X1,M(L_T1#(;HX1+0\1+4XB>M5&].80T=LNHNM]]LO M,@$;5#Y5$C!JF&:P_3^NO\54'4+S+;O[T)Y"T;_K&0H2AU (0%@:,Q&D/NM MA##4O-G-LG'G>5;VSTCSJ3O+]*K-7";D=5C2O#B7'>N+,+_MO(]?L\T7^0DY M>/T\\MLT>KR>FH^T67?_A@B&CL141V2K>JH(W8=2>E%,]/(MU)("Z]!/4L1 M/9(Z7$<- O2BI-3$/S,U-6;2OJ#*-IFU2%*?XB1(0((H!2%+$?'3#@F',7H(QA#5Q)6H:A!M6U;=,.Q<6&O8\Y;6GE@KXJH?II&@NL*9O6)5;( M+M$"$0E/412%* K"F",1IE$/1&8 YDAAU0&,(+#0=R2P&C1;UE"D _-:957Z1Z^EJ@)7JJI.L6U5=<*NM=#4H)@)B'PF"87?17!+ *&8Z!?ZV;(Y1\.]$-Y]GTZI:6B72X>[^+'5Q MN!HJT_^B-%#=*S/ETV1-J?3X^Y*KOK0J "F',8M3P# EJ2]'L'UI%: @4;XB M;8 -QZ/"1RI1-4I,AW!W7LW&I$U/O1ZKW36JSQU"GD;5[4@DFM72&I*I5B3[ MM.=/E;Y:X&H&!:TVO"CLMJ!!>OQ<"1>)493ZR">(I9#S*.08=B"2&"H]TN[( MM/,YO6KAJ2MJC51\3%:'B_NY@QD'Q-/&8% R&#,6PW*$XM$*;]4B'WK$0ILJ M]:1BB_-9YAIKSIU/078YM)R93LKA$.=^)'CLQQ)$0F,_17&'(R7!D#F$!>ON M\Y-B3:]#@JVF*$?-JLC-'XV.W-68X0(O+1LIN^@<38SY-)R-CNI;$8)Y6D:!C1-,? I(C M=66S"!.01DZ*.C2LN\]E9FO[!M M4RMO.3T=8YU-J_G)*I%.L])$;#M)0%99'V4J-=[D:7B*46;W1246=:_,THDF M:TI)Y+UL?)^757;Z[$)741^%@M*$I0R%BWG30 MO!-L&CHVB#Z%-#$6#>)/0_C'XM%,Z4WY5!/V,[X_I>0VZ)J! M=%MQH[#?=,-K++HNTD ME1\KRAD"?A)"01@(!8DB"$/8B3VF8=Y^J= XC.:+8;K9RQ*[CA&5X M'LE11-PD+D>1&2EWF3P#,3R!Y<\>27(;@)>5QDP<-,QDQEPZ2&;',O)8""I@ MA$@HJG:D#<)_0=,XE.:/9>DISP_ (2_9TDNLPO+@$9^"B>8HSY=-^DCL6E_- !#3&-$I)?1D]0E'< M%Y<3G:.WCNR[+X33.:+DBF3;&W 1GO.RF_PZ*C>3V M[$$EQS%X::G-P$/CS&;*IH/$=GP3@/LA8HE(0C\%:92&P.^0Q(B(074.-NR[ M3VPZIY57&+3 M]] \L1FR:3NQG=2>U!4-QA%,<)S%,L!\32;#?I=54B$3Y#)--HUHYS/TA)JM\VLU55JETFZ&F M(MQ-,K)*_#@I:+R\8R';*//[LG*,NEN&F463-]4'XUBQ;>KQ]\O-\4B5R*O5 M68X)CI45 UQ@< MSY@,'I1SQO;YY#,GHO5RT0GBDV.U%UX+NEE2\CK87H?;X"R0G3?H#/E]1%7' MBM@\WJAS[F4Q;C^P(,'-W3YOLV^[CU^SS9?L-_F9S_45/Q&)TC1$&&'F8Q9' M?3UZ')+ UWFVTZ)9Q\-Z]9-*+B@=(*WNV;2CIH=5^AKIJ;+.0#P?95!7+X>% M8<82.= Q%56TP=UP(;S,)$WKNDTNTI"%(:=1 "#G1.* 8=QK, ^ '0G4,.A> M_!3/OMBE<:CL.6+0JN"U&&>E=4?:C%3.@/6YZYN)2\K*9LS7<$W[^#DO6\LQ M$&F*(<>4 RX@X AU3W'&%/G8CJ2IVW.O:(J''ZR2.%30W/!G5<\:B+.2LYXT M(S73IWSN8F;@D;*6F;(U7,KJ*L7=Y\8TXY!3S$4B0BJGQX*DJ*_F"(50NCK/ MJD'G8J9:YFZ7QJ%JYHA!JW+68IR5GAUI,Q(T ];GKF@F+BE+FC%?%C0MOSI8 MCABOK20H!@%D-.3H.-GU UO#,W5[[A5-L;[9*HF#!(,X&R1Z"YPR MY*=*7RH00!8,U[ED+\RET',C4 ,VR2I(-B9J!&.EJCS*',Y8: M=1]4E$63$54A(5^6N?S[)KLJRFJYR2ZS55T#DF?5Z^WO6SELV.3_S-9OBJIZ M7U1Y<^_X_Y*X\KJT\TN6YM5J4U3[,GN[O_F4E>^N^D^!11PSD?) 1(3@$(4I MA9@!$:-(1(&?^DIWS,X IN-JNM?;+UEUJ'65IK<._5*>O6J=NO".SI6Q_SHFE?[YO6P+[P3][RC M?Q=>ZZ%77!T_/*[*NPO5F50Q@_8QCWPS!R**V?5=OU/' M4QHCW_)J 6%=Y!,1Y/.4,8&QS]*#.1*&'.OD+6,CCK/. 9?7 /,Z9-X?-3;% MAQF&\ZB6%$:A4$_2S=ASHL-/L7-&10<3.@\-'.Y&8;FA#=>?M+A9YMM%(A 3 M01R".,9^Z#/YI]X@5'R=P8*9B32H16=!A539--M\]4C7$05%,N)&Z93UFV)[+;OQSL'HPM. T!!S$,"$P"$"<^AW%G M+"4:-X28FW"L136P5S4R[W0^_D<+3N>EJ@$DGI>A$?G3DZ Y4*=Q)'H<"LT. M0!M2J7;<^4G''Q%G2TS-X"BS!2<*JZU';Y#XKMZ[?2O];!]F(565]18#$$48 M8C_V44Q"03E@'(@$Q!0B7P+1&24.L>-8FAMHWA&;UX+35!@KA*H-%,?B4D^F MC6ET,E0\P]&9L:(-9NFIDUCFY=^6FWU&[QIK;+.LJF;*G/@I MXD$LHEC.FD$*_9"$_939IUQ'F\RM.%:F!HW7P#%:.1M GYH2C<.YZ$Z%OPH;+\WM[N=Q_J\VZK?),W _)3L-U\.L$T#3"E($HP0B@&<;?'0"CUB9%@ MC0UR3+TS6J6;+GR:@CGGR W0VTF6!5V1JB+84\5Q9GH_&0U/I8MIXZ)19?DE M*W>YA)%FGW;'+>W#J#J424YP 8E(0YB( $':+<)22E*D>1G8(%N.M?\$GE?C M.RUA,9N)#R973=+'Y%5/F0=1ZJIT\QQ7YXLXK; \#]VTYLWWA9T665)5L?>R MA62EE-G+7;'Z\V#*CP(4I#A":9RF7)! Q+ SA8C0FJ ;&7"L5STFKP%EJ%%F MU*D)DW/6]-1(FS G"O08*6=D9Q"'\]":82X4%MN4GJJ\WJZ*F^QRM]QE]3;( MO8(9 6!$&4Q 0D,N-2T11'06(4GP0JK@IT)57H98TNDOIZ"4NTT+SNO1#:NE M&T2JFNR,Q::>^AC3Z$2%SG!T1HQL,#L/3;+B26&_W5E1J&[&"#'A'(9)0EDL M*/,3TH^U8(*A%8U2M#6E2AFMXPVD=I!2.>#4FE9-LKYVEB=]O=+D=]:*I>N+ MFF89,:2N6G*VDU6[UG8W,80$Q7X$&>1IPI@(@BCJ3*5,;W?"R(#CV5J'R3OT M+;/9FAEUJF+DF#5=#=(DS)'R?$_*6<$9P.%<=&:("]_)RV ^E-> #@]J?"S( MZA_[O,S>%KNL^I"MLKQ995]P"$D4Q5$8)2+A 6<4]6(6(^!KK0<-->9<;;KB MO?KTY>ID&78K@7IE#U1SL6@PQXH+1V/2J[F(U+W.LRN\ SBO0>=]>)Y4-PM* MSY!U;G')%L_SD"Y[[CQ<=+++DZJDU2OHK[?5KFP*K:6&EMFRRLAJ5>ZS=2>M M"\Z1\$5( @2C%) PB@7J;&.$(AU=LV/1=9%&"T"%UT&\\#J67S_'LA-14R+NC++9)7X>\F;9I\)E4]6M0JAVOV6[S\7Z MY-1!7TEQ/#F_"' 4A,RG<>!'B4\3^=^T,^_'/-$K1[!DU+'3+KR&_0;GR>TD8]+Q5Y*_+?%O?+/)N>P)D@>3,&?GL?6NCFI89J]NVO(Z?0DA%2/[_/ \Y@2,J^K.!]EOLJ;V(@H @PGT8T))*N>N, GYX?MY(-3N]M#_ M5L?CH0:(4066!C%JHNJ&$SUA5*+#B:KUWI]1)GV&YJ$N!KB+H6W#H)=W^XHB M@%" )"4Q87Z$DR00G04 .=7NYXK?.TY/-ZIBTJ)'H[<[8,:HOT]2C73"P'-] M7I.G&?5Z7>2/]7LC[U5[_F_Y-K_9WW1WTZ1^@I,8TR0.$ [K>\-[=8G2U->K M==3[;N>UC01!&B;X8$/(OW)-1=#Z;O>*T,(Q500]HA05P1E#FHJ@ M2HT;13AEX9PB&+$U$T4PP_Y0$08PH/STQ]=EN?XH?Z6]KZ6Y&BHA$/D(4"C" M&-+.1NQSIO5:A]8WNRZ(J<%X-1JC!0%-EM3DP!U!>G*@SHV;1R1.:3BC!V9T MS4,/#+$_?%UA .J>G#Y>5EF=%EE:U;[.:T,VS>J*"T;/".^D 9R'?D]+03&C#J6Y]IQ5NS)? M[0YW$?R^S7?5A\O?#R-:A'D8AS%%@F/L(^)COUOU$C2$0&LU>I EU^O3/3BO M:N[5V-?P/(G/]-ZD@<0JKF./QJGFRO:1SO::D@:9]U/-Y\\3S6K/RW MNWQ[_;[8Y*L\J^0'>;7+;Y:[K/J8?:M?[.PW[D.$4BZ2( D$9$D8X3 ]P(L# M[.-$;8EM=%C.5^<.SC05.0=WZF*<$X>\HT=>YU+S\=XI[Z>#6S^KU.M,'.?S MBCOK .N)\W^XR&H\.S+7")L]5'(:Z>H8Z>HDTLMCI&]/(YUU7OTR\#T3BXP^ MDJ0G"]H,WDR9Q.UBXLZB,4KX:U&LO^:;S6O9;;;7]<'Q]CI;V;SK]V'>Y%^R M=?N3U]*/O&PF81T>5+]9RC''?LA#!$"" ]KA890IO2[J'H7C65&'O3Y2V:'O M'B2I1:)VP&L\Z'YZ],$L+[B-F4**GTVX]'+ZCQ8IC90]FXB9Y6C7D5/+TD-( M?"HMCQ*8&>3ANN(/:3>8'TV9Y%@!H& $ :RO=4WX] XZ(Q)&%HW M8AF:&"]''OME#4QON="4/[5UPA&H,\Y7BJPY61-\G)*7_>],NZ6RZ(2%D0Q@C@ M- 7UY0J)Z*70]XG2$["V;3H>%K5(F\M>.JS>ZJ%TK5KI*FOI*K,OV7:?*0Z; MK$= 86E@(O+U9.W(>P_3NY\RWMU+&1/1K3&_GXAVL]F\-?K5INWJW#PU27? M[@RFY"Z\*MRV22>9YWB[8[4@$/HTIBD6"4LIQ@%GK /"H=I30@[-SR\?]=B= M:*16:*QF)U=1L9VH'LQM/LPI($[REZO N$IE!@&RG=9.; [/<";\OZAD9^2@ M6=XSYU+Y7%2[OWQR@_';;,?V97FZV,T9X1&/6.S'B1^*0#"_7^SV$ZYU;8H5 M@Z[/*1PPGG3&9A>);#;%UZ6,E7=5E%Y:[#_MKO8;K_^XZ<*1G2"H+2*-SK]> M0GN$^@M/(KSP#A@G6V!2(>[,8I-5WN>Q\&37I8>'P.SSI:R)73<71=EU\N_A M+"BF./1)&L4@BEGJLZ1^P+0U#@G6NFW=DDG7NGA/_]:=_BV[/FOZF(0MPA45 M<'RN-37PF30SU?,2:L2=TT"[S,]$!2T[]5 '77"F?JZI64ZN7Z2_WN;-\:N^ MU#" (*R?Z0DC&D8"33C4=X0,M64;20>]=3, MD$)'IY>>(NB,:EE@=1Y*9<.1[PXM6>)&8\FVN#I8O6R:7+5 @G 2B3A& H, M X!PU%F2_U&O,C;\_M$670^[>U[[4?T%/'WFE)=,G9)FNB;:2<_E:'QIKV@Z MY6WHDJ4J?SKKD0\=/K_@:$S/;%84S3WX?LEP(!M*&OL^*_-B_>[JK]DV*Y>; MP['ZCUEYTUSD6-_MG$O6ZD/YFTVVVBT_Y9M\=_>^+#[5 U$Y2OT^)RSB*(91 M&"81P@(F''#D'^YTBD-*TTCC>.@D^)S7H[5>U7WNNO7+NVT=\V3"N/&:*P_J MG;:#;_*/I\YYMP?OF@ECER7*DP'73_G66R_OJI\U-'":EJ"0<6;?!/3RU3'V M!X>\@T=>[9+7WF][=,J[[Y7W_C3VCPRV9Q]QC9PY^\B;95S'O7_HX5,7K#^5 M]B>-\ P&#=/Z7\REKVD,6&I$;_)5MJVR=-]NH;XM_G;YCLO>\-NR?AFT?F\B M6T2(4L9HFO X"2*?442[XM4P21#2&(/8,NE\6-$DD$V+U%L?H#:#@;ML66J- M!JS1K)#@I^!7+VAU&[VWAU2@;'3[!.07+&DEU"K;-\N3CS7E[POK- M$>_0K*=(RU.)S#:K,\A-UETJ'+9"S0-1N^5VO2S7,GNM]ZO=WY?U+7.[N^.S MCOVR)O Y9#P,>82")/7]"*"XLX_]4.MI$7M6'2]!'I#5UYH8'XZRQ[#:9L@T MY.JED0ZC=P#I=2A/7IB=[D25*H%G]D[L!V$>6RD._'IX",L10 M$+[(H?Y:#NDOBZO=UV69'5#5E]%<9N67O%Z,9-@G. P#%OL\YCR%"'<%BO7[ M3HIG1]W9=S[:[COO;3N?OSW@;D8FU0%Y_=,&>GN?U %\,R:_*;:[SUJ#"8#>TO.J-UE M;\:1M3=.SMZ?_[?Z\M+M=:O!8$&!B$28ICB*24(#/Z*^WT&,$P$U;X89$]J( MN_?-5?>[_";SVI[]I46JO>0^30@'2>KTL;,DP">>>)_NO-//=1OSC2<7A\=1 M#AX=YA:S$&VC6.A+O-N0SSHA.'9=]RD4=_QK)9M/ST/\]! B_W:;M^O]+< % M!E$B?)I&&(<01R1(@>CQQ:'B1NWXN$9,,UF/K9TCUPX<,DY7.;*L?:B&)9YQ MPJF1=687Q]%3SM&;Z?*-C2@\EVQ&C?2,,LVX?C^69B9@7C7'O+O-:BO;Z_IJ M3+8LRSNI?HW.?6P.P<4L$K[ . D1%S"2_PT @D&4^&%*&!4ZJS%#;3E>CNGA M-?>]>O< >G\T$#778P:3JZ;C8_*JI\Z#*'6BML]P=49#;;$\#V6TYDWAIBWJ MJ5A:W-0#\A6KS_"6=X<'OHC42PY) B$AL4A] B/_8(MC0$*]4:^9#>77VH^ZRX/F3W57!R==_>#E(YU:U_]INZ\VVL(LRAJ% M01^R*I,?_$RVZS3[DFV*VWH.T%Y8=C^#+NI:)!#%) 2(":D)20"BSCJC(5,^ ME6W1IN-!>8>T*5$XP7JXX._!F%*CLL0F[0K5/1,QKJ*=B4@W*]FY M1_[ZA/S5@?S5*>"A53KJU#Q5F^. W!E4Y+CPJG#;),W>0_I0;#:B-;5@2,CA M)(8RM84!D%.T0! @ZB-E OC2MLEC2#K?[SB'=)"\/VI0W@&5YEJ.$6]JZS>N M*=-+ KIL.7W_Z(22,Q/*(03.8SHYR(,GGCTR9T-72Q8\0$GB^]R/,?/# -,4 MXN[K(\3 HBU#O=PMRYV>C#S[U3H=X2$*[3YQX='L.M]NZQ7-XFJ2[:(.BD)W M4.9N7GU '?83#5_3;]W63E;_V.>!TPKT4V MJ9P\1I*"Q SB=EZR,\R5)Z3( C_:R3@((A[*24/$4T)3&H81%MW70T3Q(1GS M[5HS%3_WQ?JIN,-@T'GDK[Z$%*S*V;SZ@CKLIU*PGM^J;?SU=E7<9!^7W_BW MNI8BH]DVN\IWK-CN\NU>]K##]F.QK8X7FD.?8NH L$[JO+OE-]6C>$[I5TOF4_.NE^-;M)Z$ZQWP>C\= M$/]\X1U!>T?4DQU2,6#VC/"YC-,\--*IA\5XK5Y/>0_/1)@ C&G$0E]EL0@ M\5'D)RDX L**-U6. ,3]7G6+_5_U5-UP\)Y'&I\AZ7O\&TSPKD1ONS>-*9HDE3;FZ MW"UW&=FNWTAR'[%=OT<<)L(G)/4A!2@$*>ELQR'3/+YFQZ;SP6*#STBWAK*I MI5XCTFBF80W IJBF@3@C+3M/W?.*9HGZ6>F:+9\>5S>KC.D.R8HRRZ^WWUM- MXYB%%(<82[4(1+G M@[$.O.:6A%/VU=1O+K3K26.'^D7M2@R@^HRTCA' >>CN*)X^/%$\&KNZBGU8 M87PJ7; D3D@8$"=:O,S*)2O%XLF6CSG78?*_"%JUZJCLBGX8"VVU= MS&<0JL:=@F):(G]>XFC+J2=TT"IGNI)W;]GQ*0@@]<.(1BR5\ANA /@PX!T$ M*/&8"9\5TW/%2:C@@/ M6R?S4\'SW*F,".V0/R_EL^744R-"FYQ96K9<)!3[+ T1($P.2&G PRCMK#(Y M#=?97AEJ:Y3]E?4!I-7UQ^=IM++&:)5!!^N(LUHE-%\)5*9Y7O(UV!N]%3U- MEE0%ZTV^S=Y=M??3B.6J>8^\O=:[S29 M6W%<0UP#JX^9MM"\#IO9=< #N%33JW%HU%,J4P:=:-23!)U1I^&DSD.7+/A1 MV&YNFJ4I]RR1;WFUB,(T"7R$ PA".2=-A?QS9TB04.O:#8.O=ZP^W_69&I2F MZ)B0IEA_XI8OS9H3/:K<5)E\1\BYRA)S]N:A)T,<>%A!,I0+,P5)BYMEOETD M&*((X(@B[H.4@#3FH#,5IY'>D2@3 V.K2 MKD(ZH4F>B) Y8&Z@ESQ$V@IJT M$)3U1)/#.2J*K@MG-<6(#^4Y4K:3W;(;"767M_M!3"(2^4D8QYP+*,= G2F? MQ)IU#$8FG"]/MZA.1O=Z-[ /XT]Q2N2:.,W9D#9C;N9!C[!R;@HTA,1Y:,LP M%QY.?(;SH70U?#W!*@Y62%45JWRYR]9_SW>?C\^L9,LJ.R!("?,)HRRFF/F MIT'J]V.F%,=<^7IXRW;'7:,Y O9JQ%X/V6LP:VJ4DSB<%L*]Q M@?R$43"[1-YV--0ND]>CZ9%$XY+L&5PJ[\JSPGU3';Y;4/_L]2Z[J1:0", # M0-)00-E^8!BE06>3@ @-W3%0MS35KD'S#PU$"UL'&L2:;Q^XX=32%H(*G:/M M(_1,:>XEZ#,\DQ&U'5\4]A1,&5(:8[/BYB;?U9FV(MMU>R[B.MNN\JSZF'W; M[9>;_EQ$' H (]]/.! "H#1"XF@=QXHWB=JVZGR6?X*UJ25=G:+U?CK@_5GE M>));^A6&U1/QKKG^^(!P-E?"-4;2$Q%O-HH^V^*'OKRDSL13 V4'7,Y@D.S" MJ\)M"]1(,^F^/67W[JH9A8NB['?,B\NL_)*1ZO6N8D5Y6\@/9O\C6Z[_L5^6 M]>!S 2)(@S#R<>C__^R]6W/<.+8E_%?X<"*Z*D+5P_OEO $$4,??YRHY;%=W M3-1#!I5)R9Q.)=5DIFWUKQ^ MZ12RA0 B3DFIB8TU4N67OMM<&U-S9NMA-A M%*8@'FIU.P0">4F1$LN_RGZT*9FR@DDGDN=<\3%@%PZBYOES.-=Z$U=.N1OMCFH\HS.)ML+ M2EZV[L(81KX7$]?Q0$P 3?1I;]W'A//8I6JKVG-IC]7**%CVG7<7'5W*F37[ M-ZH%>7YA;[G>8' DRH6B()87!_I!1W]_9]+D#*B2;:&G=A=A7?:I7:'!/_VM M75YNSJ4M#>P:D*5T>%7J'9/3ET-^R[X7]X=[6%95^8W.0-/L@?Z7_>/*AFZ MB)]"SR6Q1S#P?7?8,^U%D\]32!O6O%C2X;)N>F#6ND,V?8E$GFSY%9-9>%:R M@')E]=P/8*WT->YG6T\YQZ/@\LKD<)B[VC+=-8[%%T7\\>^EI-,'L-LTVKWM MCKBM@$,<$D4>"@!!&$4.NU&PLX5MSQ?=3"EC8X;=E&RFG7>G.)L9]W9K?2NK M[>9;L$[V>]27UD,67]2=NX] MER]P+14%,V8X!&(">E'80KI\9V$FMA7U%@:T1G87 MSG,IV%]0$!1#:G5-SG'T&)1Q*".D*R\)$.4K!C@ #K0#8A/?L4//3CR?2[K-BONZ+0%7#@QMB%+H^\ . B])0#*< MG?%IY2O13FY:('7XK!;@E=5" MG%EW7J7LDAJIX]L0C5+HT*ERJ>:*5\\^'6[J_-^'?+?'7YN]S_TFY]2W4>J" M*/8H4QZ(TQC1*:I'4.@$01SP3E2D?[^^3^T(R6HQ+?9RSCER+GQ4D_DTXU.: M[D:I>)Q-^FS::^U2DF W3-PD2%, YM.22+']NW8\Z/8\8A(XIHBZ,)E99'A@VM5D115O8=YO?_T M6+/3K.]VZ_XP?H+HK(5X;NJ!Q$N [SE4PGPG1:[M(;X)Q403FI5E &9UR*[8 MS=4RMX%,8)%C]6\> L5$Q@CN!%;QYN%0;LE.EDN^!;JSGI];C9M.E0%+;PJ< M*)4.GVF5'OW+S0VD21([$01>Z+(D@*(8.T&7 6(O0$)='ED;<]=[#)C4+[HS3%B4T_&+M/!KC2"-1NJ,J ^7-4:*$4E]>3]E$*'W\CL*O->]@I(>1ZEQ$8/A5/UAH>].31G8(=?=L0) M-5)Y)-RX+#ZRO/#J#SS4U );?;^_*79-NS M=W6QR=LK2SY7V:YNG]9S5M!. M0HK"]C#$81(CSXD;"#A*X\A+N*Y0UV)8LTY]H'_^A1T_7(\1B@F46J+Y1&LQ MCL6$K(=IC7!>64^06B.H\TJ;"(<7Y$Y+*,R00#VNE3,,9<%2;?TEWQRV^?4M M^)H56[802LKJ4[;-/[&C%,TIEX\Y(ZW8%BTH]C/L^D1(^?H7K2"!#7TOI1"B MD,Y14P_8S1NDA+A!X$"ADDXW&-VE7X>?;2D>//CEMJQ^J:D/UM$)ZZD7@E6A M]I!Q5H\F14NPRI0,5+?9PV(^6(T3<]>D$SF_5+O.%4XS!'X^=T]KX7EY%D\$ M?^RJ/-L6_\DW; ?K]>[=[FM>M[?HGB!Q'(R2,,((^6'DH, )H= M561=;/**\,A>NLWJNK@M\@U\9*<(V,;G0[;]+=NS'/&(LGU^ BFP_<1#=NP M$#N1C7'H#)!<[ LU,K0"T2S+X\_^"-ZZ>;1&\*T>O\4<$--GO5'B$VIC B2F MV!*Q65RZIU!]0<-GB: 98CZ/J^4"7XB8O).LJ/Z1;0\YJ.M\7_^69S6[K>)Z M]Y%5_A4[#9_517V$$4,W1&Y,_"B) X_X<>B1'@9"L> E>,K-B^B$[#M$#]GN M\6^U=5OL,CHCHN)0[.I]=6@EY+YSPQP]TBNKP=I<23J@E3PXJ(Q[T?[&C+2+Z>HTEC4W+RZSQM6Q4$2\&5JI MWJVSO0FEO/%JXUFC\''8+1_;;AH!6B%'D$ /QX1:[RW;(13J JNPIWO?Q,7O MD\YDI4_4*"&;3P?GYEFA!%XM=^Z&@[4+$JB2U923/$K(GJAYFGC6H'F+G/7AX$U& M]218-USU9#SB53UIMGA5C[7:#E0:!HO="0$8N+X=(XC\)$T\WXV\$'36($#$ M%FM!REJ9I=/(@%E?LFKSC;UY)WP)-]84[&Q'V$41\=(P18Z#W1"F MD=O;CA/1=1 U-K5+4@]OHA)-9%9,E^:C5%*E>H#L$I@>8KM\L;!L762.0\34 M,&^6I"GRZ8S J62,>P7X4.V*_:%B;QJ1XCO[I[HS2"!(DP@$#@"$!)C.9!UG M,!C;L>!:K[PA[<(V8&LF.3TZ29F;PBCGFNP\5 JNODIRJ&=M]2Q#EU91I]-J MAEJI<.1T9505-T)O,'XIMYMW]P]5^35OME=T%G'@>6EB^VZ2N(&;!DGL!;U% M[& D\1*CI"7MRC2 LXH1.DEEFL0IGS3-1::8-AU9?"?$HKXW&%^FZ((XJ2#6 M#'52XLE+KS(J86=R3_[]<)3#\=*-V'PT#MO+_X]Q^T4"ADW0]M4.L3;B)?EBNN^:%SOB_ML MGV_^J//;P_9]\36O+^S\&"[$1\1&(4# 0=!!'DX@BKVA-Q=$$5^)IA6"]MIM M &X=&N36ED%G^]8>.O R;VCK#0Q$"]EZWP>B1_VRJ+[^8,>, MD1&X_-J$",E=C6?TUW^55MJ76P>:^V!6LC-U3>_C[0[ZK\WZYS7.) MGZ2^YT8^2F,GC=W L3T,O)0@1^S,GQJ+FJO+#F3S_3Z%:74X)9?#%/'-IYKS M4RVFEBI8UJ*17,1=T$:UQ)NAB8I]*G4.58%F\PNWCY(#VVKP(7ML5O3V);Y_ MV):/.=5@&,=>DD W"CW?BU*7*B_I[8=.;'._5ZC4JF8M;(%9#QTR:U]:>8]- MH$FIEFB.GO%B'(N)X,M7)'>D?QB1CAU.]\57DVLAVXR0DR'=LGSBQ"WJ+,8GX MT\Q$.[IW;S3H6%_BMOW0^K0RY!H!I9M**4="F9%-P:[#0&2G6#VV0;IF)%(@ M2*RU@S8Y+=6I'GF M:Z(L1+&*2<0(I]4!M=*+G,_USLH9!B^T5#2$P8R^B@['7G]A10UWHNHXLMH_ MO/2A*M8YV#91H'_\:UENOA7;+>O[K"FJS]EWE&\.ZWUS,NV^/.SVJS@F*,") M%Z0!2GV$O,3SAH(Y-:FP4G_];:LK&*W+N]S M:Y]]MQX.U4-9\S84%@JFF$J;%T=)(1\Y_"@G3LTJ7#TU$R$FR4'-PX!QBF.(6H/\V#7"^Q8\$SR # PL&E"_GO(U(BN6?\4VW0[.C<\MJ_.KB._:, MSC0&W]A?/'IG=1V4QK_%;[_6%K +R6OY06)&(C. A[.7RBX;&;FWR7H 8X@, MQN]E\^)#O@'?LFKS[,$>#T+'M5-V%RX!3N#;(.V0^1X 7"L+<^+1/&$Z?3IK MD*VQ%XUX75F#(U;KR937S#0%3S1MF1$W^00E&C*#$I T]5RI1G]@34LJ,WA\ M\;VT.=@63Q0O9[*/%!"=M5%03<'^QZ[8UPT\0*=I7XO]X^E3FW8:QZX3VQ@' M<>2[$4:P1TFB*)2=_\R#3O^L9Z1(YRODHUM6XY?5.-8*D]6[)IM39HJS:'XQ M+\#RN69B9 U*/4JBPI6&YHV_:2EI9N_/IJF"!FPI>S3P#($,24JM59>O*E:84I")^:K+.S('3D6C:B%V? M1LSXU/(Z]1.RB<*XOHT$HM)AP9RAG.LI::+;T-7DK#$P]I9>V["KZ\-]^VLK0"&Z>59P^,31OB;8]E>P(>7J2T!D] M^81A2-C4)(_.F78B\BQ[#"Y9(Y^,3"7R01%,*S-$W]P4,X?S'.EFMAAPG=.@ MR>^^2WMTOI177_,-*:MW%$)&B3ZQCQ,<>\@&.$:N2],>Q$[4VT>QYPAGB4#=QJ,:#O>@@3[T93H20CVJ88J"HZ(MO[IN'C MR[FS?0XW@@38,/:AFZ801;'K@B8E)K:3!DCVK6[=J&9<]#_7;+'&WK#G;,\6 MUE-?_-8>8C7MLV6BJ[Z+IC"PB_32N.,PH:6F/M;F3GLT^RW88-/%/'?F>0W5 M.5#OA_O '8B3R$VP[X4@@ACY$2(=, 1<% NE'/UP=.<:#AEZ187>RSYB,$

F"2]./=?U_:A'3N=?@N^>FH!8_QK.X?X^ MJQY9)3Q:MFG:%+?4C695IZF3ARM7ZM&JCY5W%U"*+O080*WNE+30*)@Y9UU9 MS,]FD2A_LD#$KFH<^15)2WK+CPZ!\,^IUJP_TBG+K\5N^+^<+]* ACA!) X)- /?$PSM#M,>T,H^&ZS,;"U M9ST&[I=;BLXJ.GA61?%=6?<_O7=7B89FD#C$K/%N<)N3*)D M#EO,8ZMWV?K8#*7.ZS<\<[P0R[FFCRJ&DT%YU2A:=$XDU<7-G)R;?6_@VR"V M01*[,/2]V(%LF=+OX<=1S/D0KW&P%\RY+4+#UX&" G M@@2Y[N" &[J>[$Z"^0=><+NS%Y=QA*1Y]_F,GNQ7#. ME7K5C*D?,/DJ(D9G^E49.Y,2<%=!> 0$B8TPQA%&<0H 3H=9.W9"T7N"S0&^ M4 (V;=([,?KF)& -87\+"?C-SWPOAG/A!"PXIOXZ"5B4F 42L%3L%DW J/A: M;/+=AL%?$>(AD'AIA$B<$$#GZOY0."2!([.5:5&\\Z7;30?+>BSR[<:\3"L6 MY@43K+;XFI=7>U>;K/H#)--QZ.;.H5+#Y@=.G7)\S)$Q)T1*>Z+LKLCYE?[@ MOGZW:Y\D^&=>W'UA]T[3#)'=YX!6UB*T[AA$:T,QGIROZ:]1:WZ _@6V?7A3;K=95;-$:]6, ME;E2K:Z!HCGQ&C!&9D_#PSUMK=<6'3:MWU?6,/@ZU]L?L9CSH^S]1C*S7&QU MY&G-H^R-9VW=[*C*X;-$D3NCYW<,V,?\H:SVQ>X.%?5Z6]:':G2%4(2#A(1^ MFJ 8V;[K^#'RNBN$@)OB5'#RJL"B_L.I+4CKW>ZVK.Z;R HF0!6\G1J5(J9XM7W?[X]&M)O_]=H[UW M^6Y=Y#7*;_:?\O6A*O;TWW[+[V_R:A78#H[\ *2NY\0DQIAJ:OO>)XY#F 1B M$J?,K':=^^/OG_YNW0U@K:Q#:_W9(ISYJ^0E[L*GJ9Q[,[Y/]6Z5FL>LV)<* MOF;%EET;1:O:(5;9E3UB]+^OZ0]F^\OL^K^O/7[+= MYV_Y]FO^&_WI+_6Q:J)4.Y$+PQ1Y*0&NY^+8[M!"WXT"D0["4A@U=PH8.&M/ MT5F.:[78KGAF:6;%D:]6>@LA%*NO!H]^H97J+S7UR3HZ=64=W;*.?EG,,:OW M[,HZCH#6.Y%1H"4/: K3A;2Q], P(\LLSD)IUN^F(0&$)+A'BSQ?Z%[>I3!J MGJL-"D:_$YK67N3)KT3)/&XOO5$(>&QLI0@R[9^\3]-3MC'*(U@ MC "$$?;<*&$WR??)*0G[2F<:\^*._'_.O^>Z0$THB_K[/JUVV30_UOKS/JQKL M]U5Q[M#SLZ!_F-7S\-2_OJNSA2[$&U)'C_E^"4SL$89SB%!$; M!,A.N\ &W"61:M^SV[G4/ V[;O ^RK[LNT <^=+-6PF@6 (:O_[; M^64Q(;)ZSZS!->OHF[4OK&+E>O<43>^+K_D&T"J?G>=[MVNN M+#EDV^>>M/_X.#KV0D(WA<2#OH^")$X"&R>]"T[DN+)ISP#HVO/@AZI\R*O] M8_/@7_[O0_' SBY<6;N\.;E\=U3'*K\3/\!G$I?"6=, S/.DT=%APG)WFA'I MI([Y^$OCI-5ZR8ZI'_U\.;%VOAJ44/7'DRO#&C2L3$NY)E%S-@>;!)(K*=]] MJ_(Q_N[1W\T?=7Y[V#*4]?5MGPC ;H/[--!\N4=4GA-0%+%M)ZX=XSB!*&[> MOHP)\EP?<>;9N=!H3YT#V##O3TX<7DRI?ZIPM6)>SH8E1DD]PQU"U M^*WW?:B>U#^#$R)):YGH;6*_VYR4$PVZE8UL ")HM1+D8OM M) 2^G7I^9+.G300O=M,+1?.._A=Z@O79IB#3AN2IDW[]#K[6C-5)\>\F:![&Z.['83^(F"G$36 $C]) M'34+%A:]0CC(S/BI)[*6*02,VY 6_OO?% M+G^WS^_K%8P@!#Z$84 \G O=E#4PP&>2T2^#FT@-'](LMF2.6 U'@A6.OJB MQ5?C&!$HL>I&9XRTZ*,LQQ>D5'O8S%!=_6Z6,W\.8EK^^X$EBNO;:SJ/SMCM MA-UMA?4*P3!)<(@\WW$)P;X;TAET7RXYL2TBUO)6-*MQ"ZR]!KR#9M4=-C&9 MG4 DGX[.PZ&84![I&U!9GUZC3XL"GF7G@L1-9]0,#5/@1ZEZK FL;[7&RMMA M62UE;M-_;/K,93_96Q'7B4@8A]CS/!P&=@")UYL.8R_D$22E!F?3IN/J_!.D MH^:+P!J',KHYEJ&68%I6PTT0OGJVMFX%$L,DC1J*6XO472AOE7"K!DEKAI72@TC M3TRAX*&F$_J:RN+]3;%K#+_T'$!,'(P0"$&24M,1@9CF-4+L,(E)XL1 1*L4 MF=2L6F#][T/1GN82DRA5C/*)U0)DBLE6#] :(33CR1$^ZB[(F6+NS1 VU4Z5 M6L>KF-CAK-H5N[N:RFKS%!2XJ:G8KO=L3PY.@C@.0P 1)JGOA*C;).N'?A!Q M?HS2OU_?Y]=#8J5"^WB<]6W39 M[O%OM77#@#:+=9L6JI7WW^?PLJ?TL2BUH>%3/!-B(B:(3_9R/Q/'*PL.(>J0 MFW3J2(1CKKUA>J)FANIJ]_+\L1Z-K(IK-MCMBT9NBJ^C*RSP]_7VL,DW;-F7 M"=2A;9D^!W\$BD@01@%Q <(I28"+46CW0)T@%7UWAV1Z*<.*D M@>^Z#GLM($)I;R!)?4=D(4'@U^K>&9/OK:)A4JR,$R&&3\0T<2*XAR7?]T+T M$X/R\Q7[5YI<6%W\@3TZ3:NC_HZAIAK:E];O],LI=WMJ;LM^[-V.QB&OSQ]U MUZ)?1_HN2),$QV:HC@SPHPW_#B(6122 . Q"A(,8^S BL=L#@V[DBVC,#' T:U/C 9MVCJJ$HOLX MM^SC_&\QS9HC0'Q:9UALQ#2R#< %51T[H! MT@X(DBA.;.P-5:T=N$*[5TS JSEC]'>PK3M?K/T1 MOI5M_L^AWDN<1S&!N(F)Q=08*\\\PRU\_0@8N=JLC8V3?\_Y9;-O7N(U[MCU_<2 M7!^%L>U[KH_=- @3"CK&/5P?A)[8@M]B,+4O^XV>IVBG5-8=TT2FE<^?N*A' M3USL6EW25*=&3"*3SC9(S$Z?\]' F3-G MCHN*WN+'?+W-ZKJX+=9-.@?#/(>MAX+K]%WW"LSU[=&% 2\*/ *P[1#?!K87 M!Q#1^#9X81RG(!F>XU+3>=0+EDL93Y[GDKEWYJD/HYFE19.E-0@DRZC63RRC M_LP:E^UF"ZJ5.\E%EP5'P?2^I@&1UY43GPT(,!H0;&\-\ZX9&LP_EOK&KX69 ME@TG!TNR<3K/ #$['\[(@T";=<[(J%QM6SD$.G[H!#@,<$JB* X2OS>-/>R) M/#>LQ*!0_U/\X^? MW9FQ9!3X[I/+]NQ=I_[RNG)7?RBWQ7KT2%-HNS%R4CMQ8TA $!*/A X)0T"\ MT(^22. YI.G&M"^7]'< B%Q?-IW"R\*^ '>">VH;;*.;+2DZZ\\6G^3C0@I( M%;D-;E9R)>^!&T@N!Y13G_QYU>\74HQBPDRXY$V=,Z66025X;5)6%_7U+5@W M#WXW*8:9/34>$S\@B1( -(;=P,?BBV@*S*J7]\9SO9%M+SNOT'! M2Y04\(5Y9G?:+Y ]]RAQL7>AD%9,OQGUL6JG3N]1TL$9 MK_K]48\>0*M7A,0X\A!Q/0AAX*<.<:+>2))Z@H]F"_YR_9M[ZB?O/@KN>A6E MBD^P-'(D)DRGY)BC2D\INJ ^DER:H3*RX$LEXTE,-KF3-QZ_ Q2W-<^8?Z(>R'[]I_BSU8$0"-W0]#$/;CASHV$EG'N(D M$&QT*C.K7=-[I(TB##"%+X%11#*?/"_"KI@4]Q"IIC*03]DU1VAYF;P@JLJ# M88: JG?K^3TT.GCC?W&XSNG/,CU&^==\6S:V<7MTKY-D-PS]@*00PABF 78" M!\2]93L1O2Y5A<4YY'!S6.^M$4(K+6O1JP*4L,LGAG/3*J:#/;KV/NH1J1U M L;K9Y M^Q]>7CUW(X?X.(UY[;,)1%JK_B.3K%U8.;,+XTW M5HN:=3=[/[H_:FJ97\MR\ZW8;L6D"TRK?%'OV3RO;#6+DN@0X40()2E(0 MV5U%GP8H$GQ,:XHE_2MEIT]OM^":1V\GOA2U=X2EV>$5KL]5MF%O"S3'>KM-J>S"@[SXRDY;=95_ MXKH(IEX:TO_Q7<]W ,:];821X&X -3:UBUF/S#I":TI@L-V6WS(:J.9*$U0> M;O:WAVV_PUNPJ:"(?S[%FY]X,>UK\#4=>*YB13=*7H&8OF:-RKQ%U<&E)%NAG:IM"?9\M":IF2 MUS24W^85+3F[_[*R@P@F01"[D1) Z*:]71*DP51-$[6G7=-Z0%:'2'C] M>S*CLHJFDTH%BG9*K(G:=D*AD+;)TF^JMDG[\ZJV36-*X*ZH^Z*NV>K5D_7U M4V6U'<=/'<>-4\]/4I*PA:W>>A221+0YI\:J=IUCMQ4V*[H]7.'+G=2PR]NI MFY]6T:[=@-"\+3Z<]%WLVJD-@!FJI]RKYS<<:6!-X#'>W2:K-MW6OG]F597M M]IWQ%2"I U(W=*G5&,=Q!(/^I&CJ1ZG@RG$"WG)E+()V[S<2.(D<8JP!PDF;N("&PR%8N)CP4T]4ZWI7WXX I39BCV933[UFI-&,?UZQI\Y MNO4*:1>42Q7=9FB7,F]*/8-2L.#ZDE4YS.J\>:B=EGO-*N[U0_?BV+MF:;?X MFK.3+_V62CM$R+4])\0V]CP2V['37W*68A3Z@F68!@3ZIZ)[&I)?&M36&+9@ MJ::#?,X";F'6!W!-67RD"-@3-#8+5Z M>%HR:F>3>T=YQ?Y1/=3VX>!G40@IN5K0*A9MS]2F(;(%ES.D#:C?V]W M>QDXA28ZXY6GCD\K9^%,3!"/9)E3()ZCZ=+.Y:G,FJ%8T]TXW4.LAA=>[?D] M_S:ZVK$J=_0?U_G]\<*'4Q@(>< #<>)&04H@\*(D03V,& >AR/$[Y<9%OCJ) M0WEL[\YN/[H;U7H*6DR[U%//IVF+LBZF=13J>;;-D3]11B_(HK;@F"&7^MPK M9QKD8O**LVI' =0?\JJI-Y_-[%,O(&X8PC2,713[*2)N;Q6X*1%1TZFV-(MG M#X\]*VPU ,7D*K[-T#=EWI1Z1J7DQ!05 M]7I;UH3D5,;46YB@2E$H.$G5 MS9WL1-4Z K/^7'Z2^@)-/!/5*>R:H4YJ7#DW89W.#_^D=7]\Q!%\S8IM^](6 MV\!2[IH&_9=R2\FL4;$][/,-N*GW5;;>K_S$"V#JH##PP\3%84(2O\7CNQX" M6$RT].'0KFB_'^[90S9E]=^BDU9MU//.7DW@7'0:NW_ZX*$U &?/&;;0K3'V M*ZM#;_W9XY]]3BO)\\7)K>[8F:&S,_CY;+H[#[-\SQ".P?05ZV#09N?=G"@. MXC3PO" ,/7LP"" F(D\03C*D7V/I9]\]Y_U IVPU0\7MP-D(EWQT\#LGVA?GCR)S\_. EUU]("@KY,N'9036.E,K' MTK1^)7O]:[VR'8^D, BQ'=+_ER(7QVYORW5\/*5+R6=!VLQ2B8)#*\-S1+3S^=4BPPWA7(RHX.]Z4+3H5I6 M:CH0 F(C2J:9' M?P-U15BZR:! UP"0>R&#HF"(Q88"QZSU8-!^_P5Y;ORGMVI*]PE MU$0ZGX0MS[:8P/5XK0ZPU2)FUQ&VF*T1Z*[(6JPM*$7N!8G4&RPS!%2SC^6< MPU^/^!YGM2E,0^P@V[43'WH8VU'2P\ "YXO46Y>N^0.6I!U6E"W"G!@QQ]H MY;@N[Q\.S5ZXG7QS45]TU JTEK!HU>:E%VU$F54@S,)!>EN:+.Z>I!Q+\JBE M#%Z%:>PZ,4!AXD4V""/?"7"'(0K=Q!69CZNU/%LCL!5>P'?;O ?CQ% M^"%[9#\,V,T3=^U.\Q6*W< FOA\[T(Y0XGA> 'I@$&.AMZIF@*-97)\5M_GM M;;YNWG/9=(53S78J6.5#^VB3M [/$3H^<38L:F**/0(_;%)JE7J,GVUA:@I? M=OX:#R$=']SNW++&?LV^^7-B'"YO$9TKR&8D@3D=?K[==%ZNN;8\G>2K]BNX MONT_B^/;VLU6K#]V!87A$"_!,;23"!/@AH0D<;^"'R<00)[DH,WXPJF 24DU MX.[2PH$A%T\*^@)T.048$9N))?I1S@>%/T)N=ZQ:#>BE0R&P1VOID,CMW)+_ M8J9N[)+@Z]QV+YW4&[ )3*M[Y4Q#6$E?J6N$/INOK; 7AGZ2IM!.?<\C('6\ M?ITA)L!)5_N29O9)G25IVT(Y;X IM0-$97=)GNM)_:59:)ZC6V]$C^D.=9NJ!N*K@U0\F4>')Z>9TR=KC:&XT1=A'>YV_EYR_E MH:9BB+?L08S?9F524*..%%)P5H_.:N$MPZA "V%69N7Z!2W##XSA M/65XWS.<-S"G]@1>(^!< T 9<0;,]M7Y4NH86H+O#['\T663]\4N?[?/[^N5 M'48>A%YD^ZZ#0P"0ZSF]K2#U;9'24\Z"YJ*S+8N&0NE/!LQJD E6FY+\\=69 M^JD34V\9UO2\%/02,1>*RFE$FE%.3O3A],T?!8Q,NW!^M#0''Y\OW'W+JLW3 M[1_@0)-95?PGWZPM[M!*\'?,9K[R?$Y5*? M8+$Q8$8Z6-!_K@OUYXL$5R?CM^Q[<7^X;W:14!SO=A_RBEWJG-WEU[>C/N_) MCL-;YE*V>ZQ'%^JL/.C%04"B) C#Q$UM&T!WR)()$6EZS E+>W^D>9RCZ3\N43'X"8Q-!CMZ*RRU"1WA M&=6A$W3L@=B' ;71&P"AZP@W8OE^[2P9ZX%!:79M;LKM-JMJZ;N[1 @3Z("J MYTHFFS0H%N@S-G9?:Q"*46109T\0^$LM.1G?>27@0U72CV'_R!:L]V"WP?\^ M% \LZ8W>K7,1P5X0N8$?)R *7!AW&R;3-(XQ$KO218%![?VO'F/S-&W> Q23 M"A7$\DG(S(R*24L/[JK9*[1O&!T =ML9EWOUZ'7J+NB20M[-T"N5#I7:QJCL MONQWM)#?W15TO(&ZSOYB[1VVUL&7W<"NDG[.R6IAYP1)LM.?[&>=-)(:P+"V: M$L1R;1-7'R8S9%6KAV>WE>MB4U1XRUM2[(I]_K[XFF].09'#_E#EX+ZL]L5_ MQM/@$XAQZKNIC0(_\!+'3;S #YT6(G( #E,919X%F&:I;F%:8YQ]FTE.I^>) MEIB &Q65O'?FE\>2YS%]9%^)IC.RK" ='/I@UZF8EBGE=/Y-!%N"?:]$. MK-?5(=_@^X=M^9CGXQ;JJ7%,B T!9M7XZE6>1K4T*R1987UN&=+E5M9[\O"?_ MR0)T=XT9X_YFJV!/"C]3E"A"*9>$ 80NM"/[1#XT8 J2GVNK2%S8=$\+QF!MAK4 MUA/8S9N LHTD3<$1;2HM'Q?Y:TG-L\76.^7M:)\JC!YI?>B?YIKV MEID B7QZ.P][8DKZ_#TS*I%+B>-9@B[(WG12S1 T!7Z\\K*9+#/<)2>=!34G MJ[H#O-T3WVQU=/\X/"CA L?V?<=V71@%KA>Y$*0VP9%OIQB[?LQ;NR@QIK%" MZ?$-!],[A'^S6HR+OQ+[U;IW1PX?G-S];((\":J4>HIDY6B92]>>\, C+F*$ M&:8B@N#/R84,!\*Z,+YR WPOZA6=F-@0)/278PC]U &1%6DJ#5,8>3_.BINUL( ]>)B.-[,(J#Q$M" M$B"[MP.A%PA)B/!OUZT@HXLH!.\BG< 8IWQH)4M0/81XTJ,=IW16$+-N6.O<'5U#L1C(+41JGO^]A%(<8)Q(--!.1:(U*6 M-.M)UW\\@IHV_9$C4W *I)U'P54340KUSH1>8H=G-C2)53-42)$OYV9%"ACB M7L-]:JJKH&+;LW'JQ9@$CNO%=@1=T-MR[$1HC#Z1*M D;D9TV>'R4!PK[C(SOT7."$0=3;\4)( MQ/:&B/]^[7M"TO%5C6]Q1L#+H!G?Q@3\K\X(Q)C@_2; 9E.P+;G9]D-6;-[M MTNRAV&?;_FT#0% :1:F?V,CS_22,<#S8Q#'GC:IJ;&G_5H[PK >*[Y=B9ZU; MA)(]AXG<\F7F^4@5R] C-C]T;*:\;&K1H8M$7= D-02;H4^*?"EU#$%!W7I] M[VEGGWBICVU@IY#$B9\Z'@G(L(I#JPI!#5-F5[^>C;:%E\VV\/63;>%%MRU\ MVVX+EY,X=6'@E+M%^!>4ONOTG07V^ZJX.71'F4HJ@E4S3UE&^WA9NZ2#RIDW M1!/5^W6JCYJ8X]7*C_F>3JKR3;\=MC,6H]!U0\^';@AM+X P"(86ES7L\_YI+(R;_+98%WM9_9.EED_L9N!43-F>D[F,GKU,S 7QFLBD M&4HUU8E2Z>B27'EZ/SQJ!7T[#@$,@,>V]R&0T$*Q-^2[;BRUW,3_ZS5W=4?[ M3=_+/F(G0YK@LI(>OL1419 JO2M)[SF>K9O GAE*,L6!5%M6[/V#(^_ M_-0#_IG=0/[R(1R&V^J "^J3\I#PB=>2T1!3-@V!T*)^@HQ>D$9=L3%#-[5Y M5\XSPB7NDZ]'#[NL4AS8V$6^RYX=]4#H(WNPXQ!@K]I'#FA.J/:YGZ'X1DG%R3:) DC1(9^,/TLQ:XN5V-2\]3E0U6N\WQ36RS. M5D$Q-7FX?:[PN)6%K^D-IH+_Z0SO:)0\C9N9H^B:#.'Q:=%:+40 MK1;CE=77"Q1G^Q/G;PW3IXNODO>:5JICWR#]5.C42YJJFK.).MODY*-M&,'8 MC5//(8[K.$D2^,%P\03Q0A4R*VCQ!U79UZHAG3&J.U5=8G/FF=Q!C_QM'_[_(XMS_-)KE8H7)]RTG[*8]3<7W0#@VW&.E15^U+H M:YHKN@M59Z#X5'7Y"$GN81U@LRU<)UM:K>.6UBMKK,M75N^ U7@P]SY7>:XO M;H.=(81FB/8\KC[;1#L;OTJ:%,U_O'Y@*&O\/:_619UO5@'V$R^(O2!Q[<2& M4>3$PY4I:1@#90T+.?.ZUUW/%=*'A^99]18F^Z_M'YP_P3XA)[6&"8]NV(4808GO8_0%!!%5-IN6LFZD MRN?%DJ&9/D?6'Q7E\^7V1SK,U@#:""4^SZGD1'I:?(S6817^"4RP53"II!+[ MF-?[JEC3B6=[=1W;$?)K5=;UR@-Q#+W \0,0.:%GDY@,QZA![+O*JC%Y"(OJ M\<=/?UA5OFUW:&E9_YD0&P7K0?.$1?WZT!%W)\X-\BNKP6Z$+K_"KVR5/#U@ M1BNT,B=%JF55G*JHF,]C@=#W/1*$MN?YGNV&01(-U;M/:WE55;,\ E.46EV1 M/"$:TPOE>0*AO%@V7YHOLRM9-D^/EM'"K,I'@?)9%:/:2FA25K=Y0?]H16*' MW>": )(ZM@_BT#D"BD/?ZU>K/FNLIOG12"Q8?1:7ZQ9ILS[U)=]NK-NRLO;9 M=_I'5*:;D[7[LMD:T-345IWO]]OVC-=\A;9 !#45VXJC-GO!/> W0MDY>%99 M>(L'SVB-5^KHU )2 $3+/P[3",EXF?D8+O5I/)Y;T\NPJW8C&1.DF MJ_/-^!GRC_F_#T5-L]"GO/I:K//6E8_YNKS;-;^E\6J58!0D2>PFB1-3T&'D M!T-+/[ =P0=D%X^K:_,0^[ MF(]]9%FG\]+JW.S2DC5RU, -G_@>D);>.;"I'EY@D*T;O)= M?EOLVT,S^R_YA1U][-C+5UH.L3*<_L>/G_[0L&M;22C59;FYHZ@MF;57,EHL MY' <\G-)SKSTQ1&*B5E*9;#?3C)2ZK5$SE'/.F]J.7=QZ?NRKND<+R_N=BD[ MP+);/WZN,HJE.;\"=IOFW[8-M*.'O^?[ZUOJS,HC-B*>#X 712BQ_3@EX7#Q M!/02L;G50B"USZ@Z[-:Z V_MCWBM; LEF&6BBA?PGD#H13+/XU#UA./^D3S M$W/JYZ81UX2Y=\P:>=94%"/?K*-S[,1G%184:B6IJ$ MTJ@O54T:^V-7Y=FV^$^^^9]RRZY$^C4K=LR#Z]VGG,HN3<9Y#2HZL]O=C?N> M UP44KQ) )TP<=+$Q7;@'5]GB3RA5\H6 ZEY#G7$;]U1Y+7%9.UK5FS9'?F_ MW);5+W6V96M'O2]FJ-E4VB7T;+9(FZUH\]' J6DSQT7^HL8X2(,TM'W7#I,X MPL3VT\%.2D6UNV<-[SB/V(M;$-&2IV"X]43DDD8#KQ_D9=",;W0"_E>O'Q1C M8L+U@[Z3.E$4T/FPF]@)"2#VC^]KV$$J_%F(FYCONWB35P_RTF?(1S'!@=>O M'A3C8JD2F*4U#%T["6T0TFH=^'X $F1[;A#1NIU^U'$HL65J"9CS;*4:E<'= MVUNL&GZU&+YB^ZW4M'BTAGI:?V?Q\.IJ[HRBWGEF,=>Z_\ZB?_3/ZAP\W XE'0VCZ\R1U@MWFN#KR(7ML5U7R[WM(V?[7 M"I(($.)BZ*0DI/.NV$D\!B,F*/4BG(JM.B@W/\\.K=/W)UB#>;QUBVN%Z]-'W6 MQR.OZ+('RHMVN9K:3\L=V^N2[]94_%%1KVEA>ZCR(PC;28 - &&MK] GKNWY MJ%5^"H@UI(0D5[%Q[8([PMM\Y4\0BXFK:M[YI'5!PL6$]2+3UA'K@IHJQN4% M1=44%#/T5)=SY2P#6_AI.UI8#R_I@9MZ7V7K_[R+VOE-C MS0U#SP_XWTN3^O7ZOM)N;CQZ^+$'-?_#9R]1<^&CFTJF&5_79"^>/UBF@!7^ M!ZV_YKL#G67V9NA<$OHHCDALNTD2>9YO^[T9XL! ]"EKP5^OO7[H$?VWZ.O4 MHCSQ"8I6@L24I(>RF(*<WAZ$@^\*O&^6.>[FIT_;\RM MG" (0]N!=NSZ/L%)Z.%!BVP7^V(B(?K;M6M$!TA,(80YXA,(G>2(Z4./Q.J@ MS"L.)SQ3%KHT1805+ M;RB*D2NF#1(&M,O#").81,BPQ:<2FFD2$XH1F&6TXCD;%^1B G5F*,84!TIE MPTA,-S[GZR^[/7:'.P>=PK8;4 O8\0&,"&(G<(*C/5=P_B%O1__*40=( M3$(F$,>G)/,P)B8H1TS]R?>%BI"SY%S0E^F$FB$S"OPH50\UN5['RH8(!*$' M@R!($($ P6,M%(1NO-J7^VPKUN%X]9>*?!Y'^_S?"/LK5M6AD6MNO$Z,6%-# M*2=RS8QE.A@V %47T:52&1LSK(C6S9G%_ML7[&Q*,L>[V*F;,M$US9:K#M%BK;FX/CF%1S,D9*(/SU8;IS,BV/YL'XB#B1>"(+(#9,.473J3^GV'-<+(%KS# M3.A7&]WXY&1'J.NIGA:IEN<2;T^.&7B]V2E&E!EZ( ?]Y3:GC/\2/<[6C(T# MQW,\# G&?I2XK@_ZF>HKD>YL+J,(I$WQ]33'2 MS% '>?CG>YHR/(A-0/I&Q@J3-(E"UX[9!"=&$4%4G#HC/G$BF9D']R\WM'9;&X_JD"3&A!_$Z51*]!Z4L3>HY+-AHX&TP<)-E MDB@(8[_44!!D@%<2FE>9/E3E;7'(!&F[&Z4CO[.*[#,K48V[:@3S3..OB"8 M4RE95BPGHR_5# P!D1SU?,:6@(/]@/C017'@.@&,7#)T?B(_(@)"*6G!O-[M M)+XX1',&HN0[N)+B*4N7@(#.0)N_/4V@[])I9HXQ%0W/V)*.NS% ME911*98$-%0W6W(".K"F4CU?4\J.?%MOL5X>7P^/FR7C M>G?\R,_W[ 2]Y[XB]B&O,G81"O[^T)S'''J#=H)MQPY]'WG,CIUZ\;#"D/A M]+T>:3O:ZZ-%*?2#T"-.[-J@/XT1 MI;$GN$]IFBWM2M3#:ZXSVQP!BIZ6FD0HGR3-QZ28+#VA<(2L5ZFYSUM=8.F" M.JEAUPR%4N3+L^-:ZACBOGPXW]+_>D=-_I95_\I'&KGR<.HGKA="!)(4V4&4 M M0;=%-'<)/$!$/ZNTW9-F_O6[SOL0E>&3R!13YMFHD^T694 ZIA;H"UC"J= MY^>")"D@U0P]4N'(Z3V]JKCA[MCD.UJD;:E!L+DO=@4KT/;%U[RWFD+Z^S&[ MIA*[ :W:_"@9^D30\P3/@$VUIG__5@NP^;:R)Q %NSQ3:>7L_,S(IV W:$3D M4VS+*-4K3%WJ&RGBV S-4N;-:7])*4O2/:=5&,4@MA,OA1XD&(&4D.%@G ^) M4-=9_+?/TGLNGW69)C:97B=-LKFDE*^I3:6%.TDB'21NWLS0E GX7^L8"3(A MK!O'5X=7L1/8*2*V[;,;>& 8!7;468J3) JEE$/@]VO6CN[V;!:]7D'*G:QR MB- FJ!V:&)-5CR$1$@D##9$3&@W-"(LT&_S7\^YR.I'UKJ-.M MW\O=D*5_S]G^I!B$CNT[L9OZ?IP@$N/>-/!"P5F4$I/:IU(]2JMH8(HIC1I6 M^:1G=CK%M&C@L9>B#N'/5]88)/VW?.9U=Q[B+BB64M[-D#"U+CU[+D$Y7T+/ MOXY-/<&P0C , /!1&!%,$ $I\IS>:$2 ([C /\V8_E7^YMW.HOL:^SD8_1QW M%SY +;1REE;S\2E8935$CI$]T[@%7BX]R]2EXDL-Q6:(F"IG7GH:5!5'8H\D ML?*/4#_;EYH.U/;U, ."^6U9=:^4?LZ^YS7^OJ\R2G*QRZK'=_O\OJ:@*75[ MRN&V@=W*\"HDMH.0$T*7.)$=$EI;#HBAG?@B$\8E<98/LQDB8P03+[Y'94)TQ.2-(NE4%.:[G.WPQ#%V M/<^!7N G*<*1DZ;V,-4EF/.<]%0KVBNQ#T:)R3."7A4">4I-^H@G>/'B!SB5 M%=Z/I]T-W;2&8.PET(GC -A)&+JI Y*A->0E;BJ2R@5^K>;,2^>#KS5?M'P. M1P8N? $2-)DQZ&6 EY.'B-C0QEFUH]FG_I!7S2//P\;;%'KLHB\WI)]4&$<. ML5,RF+,!Y[GPR6:T9X8>F453MU4S;.=WXFOY!LY1<^&+F,RF&=_'=#=*Q:-, M[-OY9U[[1Z&&%HNTF T\2/ MXP@Y$-EX^(1CE( 5+0%YORCEQH52S("3?R]B \PZU/F&IAJ+YIJ'0[LU8>D/ M4)3)"Q^FMJ"8\<'JS+S1W_!T[_@^844LQ #@6X@S#+6^A;W&BU]NF!O6 MV%5KY*MU\VB-?Z[SUVH<-]86T9^B8,R-KFDK.Z:$@0V&:EK-;!5BYD>UXP T"AP2831U2 M'/?XD>?A%9V2%N7FTSZK]L:D;$[L(II]ZB:W?,-LVUQZEU&1SN^*'9O(,UUM M?Z'169MW"!B3L#7$_LV(,;.W3Y 8/9ZO-\ @OG5PU MAM;4W-JZS)9@6J=_E-3Z-)2+9%;)T?2C)U996F;+JY/BMGQ:_4=3$PSP8>CY M#K#C!+EI2/\'A*.J +C.:I??9?0O+)U6!6%S:6_2:N_80VX)_IAO\T97#.J_JB*WA>;5U^E1Q-/WI>E:5EMKPZ*6[+YU525K=Y,?8@ M<"E@[+@DC8"3!%[B^4-E0%P[,B6UBB/7GEU3UB?>FIE=)0*]=(+5%&'#<^S@ M]8^79I\%=)%,*S^L?O1D.X&9V?+MU.@MGW)/.]S(\5W7C7!BDP0@@D*81 -^ M@F"W0(MWBZ=<4>3BR[.]DS*+L_EN([@L^\;DT\2%-=XA\*-+IS0OBRVLB46. M[Y$XANSF OB;Q^./O Y^?P3/3D"N*?9]R>9;JR0,@CA-;.1$$"7(QRX,'3MR MW!B$GIU@GCWH9B'6O'.]1V/M2XN- BNKF5;^?X?MH^4Y5Q;3,O%9BUD4K MMM<+ ;78GBM!G!3QFTHZJP:'3 M?D"96B6.]CES#N"EGCLT;'0LV]_1,H[_,ET@/>S-WRO2. K>4H&S2M,@05$4 M)3!"B4-G'(D7]*X!#Q C#U%-=\N4\U5_?$)ONI1Y??R\G?I%Z:#Y88J6OUZE M8GAYPCU,_U]-(DZ9@86(8+R7KSZ>;LA_W3^'%E.^ X(D]6+BQC!R8S#L+(1V M:D9C1;57FELJXV-F9A89RH?)TI7&DB/$U'+C]+S:7ZWJ$!P3!AQ\4S=N?_3Z M0QMO"QV=4QWYY2N1IT<87O,B+',QN\$< !R'Y'AVT/$\4\ZTJ_9+^Z'W M)Z?SS"Q'E(^5I)J>7(Z3&_OUHY(C@F##@OJ&[<_NCEB#;>%CIQJ#KR MRYI#9"PL>8!2[6#]T>L./:3-?>Q21\R7KS@$5IEL MUTM2 @B.2 0 =+S$]H=B*DQ" P]K3G=JZ7.IG7?\_.@:KX,R M$Y?:Q>)MU-'1UYV+0.!&KHO<-$[<)(Z\T''9,0WL." *@'EG2Z>[9,KA4YF9 MYANCVJ1#JO,.'%-GFJ<'$"=/-]_T\#3P..R\P_2MG9=5W1U9^%RM3"UL%D#N MT?@7.IFKD+0ECNZJCKE0Q^.2?U#(OU&Q#^[NJN:&PW>[?57LZF+=^#$\-1J% M"6 'DPF(0DAP'(9QVE?XV'-LXX=X%D#OOZ(KB.SCF(DAR)+)T8Z M\"/4L.='VJ)G:9>(]VN],J/'H$$-,K-Y>JDK9C9BLQ/_T/Q;)0DDGI/8?@2P MER $HF38+6(G/I \Z6JF,P:<;S6\#A 8&(86 GI&PYNK!$9G6G_P2F#PTZ12 M0'P4_D5K 0FBEBX&9&-K;#70[C!=88Q1@TCHNR1U@$-LC/!P1Q>(/5=J_Z*9KBRX:_$'%V'#9UB\ ^,O*L42 M1"VMQK*Q77CKX1EO3NZ%]KP@]$D:I5X0AW&8((Q3QXY<.[9CUW>X+O9Y$XX8 ML,W0B$U;BH;%HCL)YQ\1;W!&9N0#&8I&GQ$;!>$<@5U?GW M :H=;#_T[C_%5,VSYT]'?'D[ FFY:_83'++M]+]KL+R(&=4K76Y?U]L6^%,F-S\\&5VCKL-HUPYE9)Y^OT#W=W5M.G MK\7Z])JCQM=M-R=<8A7:"+=U!'YEM= MAMWJP5L]>NO/!K_%'+ :#V;>US:) M[0OMDGFB:$;'8R9?RR6^$X&^PX>*J<_^$>R:W/309*I^7UD0(3]RL(]]EX3$ M(=-[C$Y@I3:.18Q(]&W]B^OF$N $8SX9? MU1P*3 5GXU)NGO;R8/S[Q)G2):?/36.4$&7 '$.-'Z7J(20@TVR:<=CGU?_0 M.02=1^2_5F5=KW ,_<#U<1!#%#M)$"7A8"@,0ZYG[B;\>LVMU!Z4]:5#): E MDGQQ"+%^JD0KV(ZE'I#5(-+/E8#@ZN=,3FF?C3#KCB&;*K4ONGM.8Z=Q8X"X M3G2@5#9.!)L=V4.QS[;%?]H>#C/[J;S='\VF!.,D":%/4HB<,+#3P.G-!C:T M!?L94\UIKX%[.(+=A\DT>)5+7*H=LT%>+3P),7WYBJ\UIX=!%YL8S]-81#9<>1 .*@D M"E)!N9*W,T-KM8/6S(]N.W!BJC6!1CZYFH<_,9UZ2ER/:A&!.DO/!66:3JD9 MDJ3 CU+U8!,3H?=LE>)+N=V\NW^HRJ_-@E=G,/$=;/L)-$ 6+S11B!WBA&L;O:E[2,XY.C MB::$VF4#*NZOZC/[*];#A)4,593R2=.,;,JM:5Q9#;2G2QN+J-1EJBXHE2*. MS5 K5=!FME@<7V]2?OUCCT0J#'J MVLJ.[EB;D3]BB@O?W?+_"V$\@!H"XV(6L_^B[J#<9@%1-NB2MKE\^L Y=(DBG,1+@UXWM5XPIO42;.#]?^"OK-5X=\@^\?MN5C MGC_9U=UOZ_!)X"7$2Y'G(()L@'S7:\TZ% T.!7;#J3"GOJ@J5L6YT/9 [,. A#&&<9+$;C38 M0@")+6G(V9A-ZV]:7,(39!G>N&>[F@F3T_$.T)7509I]^OFIFFU\5H(KU&B=)47UX6)R4, M"8K4/[)U4VOUQNR8@!!$*8!4%HD/0S^%G;$4!C:64B=1([/)TM<.F)0H"5,G MI$8Z.9.3H1[1LO)SPLOKNB-+I%&"(^W$RTHSC1.N%EMST\&'[)$ZNVVL9MNA M[((D#A,[)'9@^P&Q(?!&YI MTEJ;8F8VF:FS;585;/;PT"*U]MGWO+TCX";? MY;<%[U:RZ=1R=-;FXE1,AMJ;9SI85H_K52U23)] _VPN&N7Z9B_3.6B[]<"6 MO"YD1KX&V@4.SC7.5-!F0,-,B1NEXN$D5B+V/;F/>;,Z^K[(;HIML2^.\^<8 M8@\3Z"'L)ZX+01R&?6,NI1B$UA^G6YMCQ]V\-<^KG%PH?]3Q:48EI-"?4M?( M$[R2N;OVX_H6[/;%IM@>]L77_%.^9I>"4.OX^WI[V.0;0KEH3QTU$G]]B[.* M/>A3?\BKYMZIYMZ0%8IAZ"78=H((N,A.PIAT(#TO)5$H]'3"O-"$OESQH^7# M33[7M];8'^OHD-5[9#&7K)%/["_U7ED?V%D_YE=W*1#G^MU2$>>;<1H<;+$2 M<8ASR1'GV],XEU)QUG.[MM*(7$@2"X7>C(RRE/.G-ULO&0/N=N$T:/#QY5\ MOA?URD>)X]A)XCO$=HGM)*D/>\1V0!R1Q+4D3LU93%7F@H]GQ?%/YJ=@3EMT M9'"V5-_(H!#LR\H%44]S5A_#ESJ\!L35C%1F!!.GO683,"E(.CVT:)]_QAMSJ! 1/SU0"QA9*-PRA]6>+44FJ$.%WBMYKHE:) M:%]QTCJC>!_I$E9@":9-EE$9=[BT4)HGT0[NIWVY_E=[Y?AO^?U-7JT\AP2A MXZ4V"0- '$ @(L=9 DG$UOGE[6A?@VL@665[W3I[AN"!_N"7K&YOZZ9%E\5[*&#QF)G"ZH)K8DQR"H*\!*1YG,_+ _&ZK;2W*\CY3M@'WY8%M MZH)QY(8I\EAK /@ @SCNL7FV3P2WXL^"27O=?'W8U_MLMV'/9]4,6//>ZI.I M/+L?XFNV;5[A^JG8=3_V\ZP9A3>$LZ03#;%;))=<6:TG;RJ-M)#UY1#!X/X0 M"4349[790XIQ_D<91^??=YN/^;ZHFELU45&OMV7-KOWMC\5#[!,$ \].O31& MR,78#>@_>S""=HP3P/V8GSJ3^C3DR?T9[.#$$:=U!,ISLX:F-_JX2;R@!3I" M8<87K\6S9Z_MZ6*/Z\13WSUEEQBQ1_P.V78P%_J!'?O$3D,;)&F*$R>U>W,A M09S++9/-:"_/AK4!WW9^^M?/S5>!DH?Z!]/O1KH@JLO"+PR=@PXV:3$C5+QJ!&KLE!^6^S84R[LU>V; M0W.O(S7^6_:]N#_<@]V.0AC_1U;[#2AS.KIH_1<%R \0.P-PDGB\]< (R*#N\TN9;+&3ZGOU#+59#2UUV%U;=6RML\X-I,S\:\5>?/-1"B" <>+' M@0?ZZYH12DDJN'%!&PSM!>]+GW%[Z5=W^=(35YH/7% U]86(3TB-B(V8MG:0 MSX>AA_UD59$AMQKH,Z\KRC)\086U!\T,8=;OYNDC)O/P.OWL5^0E*8J#V+,C M!X,8 ,]N'E1);-^-H)N(5*CR5C17I4_/??T(IY-X"37C\U/@!_?I)#%FN!;S MTV9'86/J8U[GU==\0\KJ75T?,NK^L#R%_<2G4TP8!=@)8R\*D$LZRQ[&! BL MZRNRJ+VJ:7%V9V]ZI-9M65D]5O%=ETHIYUCR7X!KX=U.KY$LM1% %<<">P(6 MX%IN>T ZWD1MJNAX:\O!Q^./?,@>V1^!;UFU:=-:/=KE_ONA27$.#F/?(2E.0C=.8^AY M3MKCA+$GN-M@?GSZ=YY]SZMU43=W_]5<9_YGOM)/->47:LCEPFM&[;F@_Z=W M^RT<">V"Q5[JW#^^VU$Y;5)NW[KWF]SS<=_B!R@B0 !" / MIJX=>B0,>_S 1_9,0J8FO]._N5[X?)+8;)PF*G2AD3QXG M[@ 7 <%M0XO!U*Z&+3 KZY$U\[0[AHV*(?V\.F%\$%]362ZT?&LN;R*F8MV. M!M$O-PSPTW>21UY9-X_6^.BGVV;>V/^BCDL#]4>=]-6<$T3A/'QHD3 M!XD/(B?V<8^#N)'0K3CJK>O?_S3T:J^L#G,O0T]ZMRWNH84KEI4P]81>2I"WHGWEO@-V98VA23U.,(%* MSFI\%A;%1%"$-3VE[SE2+M6NDXDT0ZX4^'%:/2IBAEM^\KM3:]TEU0X-=X#= M,'!"%WAN'$4N[NWAR!':."1O1;?\M,!.Q4?JPOL)5'+*SRPL3I&?16ZT/TO+ M)0&:3*4A C3=CU,!4L0,KP#]7E;[+^ ^KZBE;H<7L '!MNOZ['98V[61'Y/> M$)W_>F)M40D#VAN:#2:K R5Y#[0,<7PZHYDQ,8$1I$J+PCPGY(*T3&#/#$V9 MXD"I;"0)[G\^5.5#WIGPXS * A\A[+%I&O%\%'?^Y+^.MB^Q#MBYN MBW5O)W1#")TP1B1(HPA&J3_8B>TH%+Q85_CW:U<$!LGJ,$GJ@@1K?.*@ERXQ MA1#C2<_MLJ=T7! +>>K,4(P)^$]O<)W(A& KY&/^0*N68G<'ZCIO#M[NU@7] M:W?L$O'WPV7B >4DBHCK1RE3L#0F*1[TRP="KP.JM3Q/R\0:T%Y9#5YK!+AY M F#"$P^*0R'47ED@"F)"IC@ .GLR?%R^WJ=1'!,S%%*3;R_W<[0PR'VY *O[ MJOTC._2^![MF7]]#L^]A.)GA.,!W@9L2@K#MA\0.8&_7=H%@RV>Z/>U56P^Q M.9J>]_BNK%W>;'ZZ&]IO5I7?%>5.\*J Z83S:>:\3(OI9(_MJKEL8=\P/>!; M[.[P5QF[H(;JV#9# 17Z(WY>[NVWQ-=\T&EN_V[$W!JC$_EJ6 MFV_%ED+9O-OMZ1 M;K9Y^S,KUX 'PSD+<3>;&$/?:+W00Y\NS* M:GQCT1][1_^X\\\:.=@,@)<&QG+7G&D-V87IDQE#Q8RIER%9;2@QI$^M M>GAMNFD 6B.$;%J;7W,[PIF8K?_/;O/J3 F"?$B$B4V8O^ H>OV9M(X]7F: M4-*_7'.3J1.C(RB+H>)3(7G"+BOZ+%R)";@@31?JPCI?__VN_/J_J).L)/39 M/S"5\4>5X#D"7I"5R5PMJR+3X9>*QHRH1J14G*IL^VZWR;____GC"A(W(BC$ M(4(P#&$<)1[N[40DY7KJ0/ZWSZ,2'2JK@6517*(Z(4P:KU#HY$M**?BI4J85 M)QQ<% M9ODQ1"VG\S^1B&A,\>I$>JHH:(46]SK;_.\\JO-N@;)^OXC"*;!*Z M*/9#Z)+ )0CVID@:VKR2(6U LVITN*P6F,60T659+H+I<*1]'_+^]K>R&TLW>_[*P1<8&\".!>BWK4+ M+$"*9*YWNNV^MCN#13X4U"ZZ6SOEDD=5U6G/KU]2;U4NN\HD14K*7&0PZ70Z MYG.>(SX\/#P\5(T_:+%B5<9'^%I6SXN$QDD"8H]X">*B!3*<9-TH*,ABM>A# M[6>/$WO4F)P.E&K@HD1-KQ&#T+^*-8:P M(*,,7=+DCO\7"^H%7'%0'&4T=6.^]X&H%QY"420K"4H_U+(6]*D] 49> ]1X M>7_R6Z-$,ZM\E@T#L_W0WA/37(N2Z>>W'NQRX*>@/J,_L:HHEUU,$40),Z@=1SR\HQZZK,U'/[0M>$-!AK&A MKB&-8C5C!;'/Q8J *$2QAT$H'A3KK!5_G41TBPB.(->3 /D M 1P0%/>Q3Y1*:XG:3[6L'ST81Z"15PQ%:MY7"7NLJ"F#)"$&M."%Q2?FOQXK MT\]Y3=SET.]!N29BWS2XZ19\\&33@L0)"L( \$@%!"!$%*5]<@333*I?KZ&A M1JJ6>-%_N^V[?0!3_6E04TS+'F^,1K+6:<=[_(Y0<7&&G_/E%R:(G5Z73!KS MNC##'$?R"O97MEK]95W^L;YE^:9![:9SYJ,\1PQA[5$UY M5'_Z.(K3HVHJ&!12+9JJ+3;JT=$6:*6-JF]E'T2]791JOR9VSV]RB,T/->+U7,L&+O.I\VGU9 M%?=T5>;;11J#P,M2#\8@ X2@E. NEP21FRC&)RH_>1Q]:1 Y-21535'B259( M;%&DI1Y2[!A3C /3S\J$#D5ST08M[*\$09\!Z7; 38^5ZX?+^HUID5O>OS]] M\'N7ZQNVRK?B+4\N3>(!.:%1XN5.G&_S#WUK3=>+$4/VI/X!Y]*N9S/KC=LJ3>D'Z&8R#QZ-O M\Q6[9?>[JA X,/NR_R$]CSW0^D%A[G'G6904LN:D\S]WJV?' M!Q<.EXE0\?$-R[Z26UYFY":UU:0'_@OWRR\;#MW98[]P!'IG#__"N1)=S^[^ M8*OOS/E8KK??^.\).YS:D)'? QE$^IFU8B1OSF-I&,O8XV=)QN18JAF9+**K MU? Z.T!1O MAZ-U;M\1;V>/>6(_*/24F]@?>AWFS/M%KO6<.EEO+(*V:9]!6SJ;UI7C?+RF M-C2+,$-A2A,481S&;HA<'$?=@" 2=T7+;;X:NEEY=QBEU:I')+]:M2V)*H[XE;/B\^WB\BE !$W 'Z< 2_EL]2K4^6I M"^(D]26[KBO\0)5IH=4:_?.Z$+-"' B*IM9*[U^J$',^]++$B%HT]?GJ\HY@ MY_8.WI';(8=5K36--K3_<"P+>XO?F/X:=$P[S74 E]JN5YNV&5QXR,MBG$9A MQ+>+?NB"(*7=#P:A+_D\FL(/M#YMLWR=+R7><]=F1&Z^&J9";;YF\ IB.-9$ MW7?V>V.B*O PCXFJ KC4]KE"\J4^!&B?NM^T[]2ZKIN%2<+'\D%(@A"G;M@. MD_"57:HI@?8/MYP^:4[K.DR*$UF?,8D,B&VRU";Y1#PI9"AL\Z67@E#E32[! M\(:MIS((0VB908I@$/S2T.>AN,E_.0@!@/_\Q*<9C$,WP]A%L!LDH5CM%%+M M1UO63DTUT.7IO&:.0)%B4EAWSAO*<[RG#@,)FTD^0Q/\<0YC" >R&Z!?T0(C MWT_2P$T)\:@;X,B#H/O!?N ':AL@B1\X5M[B+\7ZZ[)\U-P(R3 CMQ$R3(E6 MXN(OEU>_XNN/8VV(?D5G-D0*?,QC0Z0"N-3VO>J&B'PDL-6&$ (O(FGF)C[( MPC1*/)IT0T WE:JCU_K!HVR$!![MX%Z%)=D-D"6"=#8_HW&CNNFQQ-&0#8\< M5PJ;G;V-9S M)YBU/SU*0@0)25V,$-\3D11'0??3:8"0?(6=_,^TG;[@2'36 M)^N,!)FB>1[*9,R:XUNA1EF2VF)ANHENZMP/E_!FZ@9$P^M;4R2M<,-EUF M[2EM?5B*">:'!\;7G.^LQW##%Z4;)@@I5D7]Y<$M99S8?%7WS^+\/[_XPZ)O MND<2 (( 41AB'X<0=\A2Z%*Y]6),1-97E$^,_SZ?N%^9:%BRZ5 Z#PULI^CG MJ%-)/^(VJL\D,^8S[X%RV?T0'SR/:']7BX_.%T=F672

V!5Q99\%+C9L.U&W"5L\*Q6Y1\Y MIW:10!!#X+D^3"GPH1O'-.Q&#OQ8LMS*Y(C6=;['Y.0=J'%GOP1+9V:W28[G M,7N-6E3:^R+59M_U$Y_PHH/IAW*SR?*J>GXHJS_R:KE9N!D)"03 C\(P &&* M4AAU [J![ZJD'0<,8[MU/((-ZP#>-_\!M<+S'[SE;ED\A09%P6BRWY M\514M2#6[_BBP(W<&*6$9B"F/B HC+O1J9](7ALW/:KUF.#F7_/'IW_'3H-N MX[ >G[,4U\T54EPFR9;((T[$LIJ2=2#KLY(#F"W?SAZHPOOHQME62"M.Q+I> M5VQ?%7\@RW) MCWNVV?" &[$U>^!JRH'M5F*QHYP0\H-5]\6&?ZT/]8-HUT\"U681^)A2$K@I M A[V7>#%;A>$TX0OB-+5<[:!6(Z:]_#YO!3XZX3CE]8"I^I,<,37Q?](:T23 MLN1F.&5CAX*&6G>=Q#(V)Z^IK6T'#FN@U\G%#KS3HW<$?(<<.JRVP+F>G\,4 M5L(Y.4YO>30UXX:NFP.9/+68CN6@&:RPHYE:3C !M'._'XK\2[&JVXU]7B^+ MS;8JONRV;$G+BA5?UR2OUASB9@%=/XU@Y"6^3[(PS8(L(@V0T,4A5#P2M # M^B[P!3J'M;B:>7_/JFU>K$7C6 ':V>R^;(IED5>%[.[0IFODLEP3^T1M7>W MULOI =P+YZ6;6L1.!WFR7+XDI7*I?=/^F4%F?9:9&(#%>=.8-E?W(6]=>-R:&/O/ \.]Q@9V_Q MA=/8+'8!+SZ5M__KXT6KLUW\Y]T"=BL348RUB-GVK]HJ.)NO;;;+Z'P8>G\= MG@]6I87\$.#!)N\3JXIR>;F^Y]O #<.L^?O"S^(@ ;X;H0"&. W=U/-^X73RS::\+^HF MYW\4VV_.[E!!#[,O:DNL80_)+8X3N$8[3]ES?)BBK&L@.5:G ^O\U,']>=QU M2(G*,RN('9?,0_LMV5:.\5$;T=N[;_GVK^5NM;Q\?,KOMWWY95=+27$2!1'* MW#3,W"3RXMB%'9@L\(C:WL<2B'&W+\85=; /!DGKF.0;TECQV.G6J4$[#6IG M7\C>%://0FS?(5===4UY:];R:\Q(.1TVRZGT;?K[;VRY6S'Q)*JH7D=,),/[ M2G;,_[;9%O=PW676[L2;)^).%.(4_FV!*0IJ_%YL1%&.>*NN.+@@J'A+ MW[;7Y+1\3NY2$_4.>?.,=>V&UD7[RT073F= 7635I71^KXVH[\PZM1EC=P,8 M1OH9L1_+G?-0_=&L/>XV,"K+ZNN D+!R7;^,_="C$L]MKC>L7:N.$<41"CT/ M411E 48)Q23M$$5ABG77 /-(K.O_H:[LX1^HC(@+6Q-T)=^"@U3E?EK/Z$O] M>RYQ?FK1_SPCF5@3)#P,/H1!X/H%! MB&.:>$F_T@"L6#QD%8IU89>]HJXKZC;"6\>6ZRJMG9UGPWZT8_Q:U4S*&':*JXM-Y0E_ 7Q38-*B; M%HQ[W#/2;B6&I63;CL_FIMB6K#PIUC99E=;IW>,CUY7KA].WP_<0W""*P@R" M&"?83\*,^ GM(:1459Q-#FU=D:_8UBF-=94YD;7AE)LIJQ;1C.;7'GWJL>^+H]*9Q55VOMRU-5>O9=)5J(#RIC_1CX=/U M)@*YTT*?7IZU>9:*B*TY;R;2/8*A)^-BR]Q*M99 ^4KT:;O]QMAVGRP_W74W M]&$8$>+A) Y"XH,,B%>L09(E-(Y!Y"KT,#(]M'7I;@$[->+#,RQS/;R-N^.\ M6$_N!S5Y_C,Z0*'=PY2.T&OOT#ED4SODOL<\M%V#(A-OK&16"9U!.P9KII4C M?) *Z].G2B0CML]PO21_WQ5UVZ5/*[;\RI9PD_&5D@?.5;Y:$)*& 2%Q!&D( M H#^A:(\G*J37&-*DS6%N,FU1:_ A5 M&T8\\3U7V7U8)X&-9;8M_U$.( MVL M_T"*+RO6G% N@@BDQ LH\BFE&'D1P*@;E *JU$9^X% J\T#G'>H#="+O M6?3XQ%5RIIIY'LJKG)",2*F:M!RSN8?6UE.,JS?G>3JC0(8(GH4Z8/, F?/[ M9"=;9XDZ(UUF")Z'6Z+Q&"385)P?9 KZ- M @CZ49SROP<>(* ' G$L^0B-10#6PX8,WOY?AWZX_NNM0V^N/SK7G\@-O+N\ M^M6!V=WE;Y=WE^3VW]0"!QM^D).\B1V@)H2BMK36OPZN\^79^4D@YKO.GP_* M(/>H)Q-)=6+/2*=%+\U#4&T:6([VQ2MFD);_O=MLZVW&%6>)8[KD^K^Y*[MK M2(Q#;>XGB5+-NU(5=IIF+D@1"C"%B" 0>V$/VT^18GYZ6Z:X"$Q.L&SN;&J<%K-O>],NG-8XI[;N M0GB^-] 1*U%[1_6G#W5G(/ZO_RQ+DVT'GDL+SN7;F<>R-Q\ZCE.3LP&F?3P+ MU\O#!.NB29PF@9MB+PH#%R /](NXAS/]TUK5D<8]O!4E$/D!//U37&5&U0]U M;5*I?\9[X?!_6K&>SD.(]3K!(X'E[G[:X^ CZB1/AW4)GX=^&K'DS-GQ,':D M4YO?\HJAG&NF*))DZTTS&,HR&*9!0".,$1\D"B*O&RR+$M4[3WJ#6->J^KVM M7[X(8'4!<(=,\;Z2)H62>6'[W"EFA 6@EK1,AC0[>> W:3F7 1[&XSPT9Z@1 MQUE?$YS(*LWQ*WCB[;NW ;P1NRT\0F/L8U%* S@$FKIQV&%"(0%JSR;8Q2(U M]X8\HT!>/4?Y\@W*5T]0UI'#=]$3DN\"^;^\N?VL>+QLV7MR6C@#MVE)YNOW M7QM_G9+2BS?W[.,*[""NS^CP.#Z3?>.3@5VN7_5260 2 M! E?7V! 7)ADQ(L)[@:+4S]5N/FB/\@(6^+]*W&R+:&&$G=>4$=D3$TI&TS. MY?JM=D[C,*=P*64^=W?5W4>Z67MIZBC$B^MB-Y=K$2S6*=@%B*#OAA[ 'H@P M\8,@CM,.3.1F21=YWRD4E=M!HA%WWPVO.7]JD#HB/_<]+U:B[<$O#V7URR9? M,6?#[G?5^?!M5&=)'K--Z""]P[,.L//3(>2?Z\: '>IZ%]3AOG .D(]\!J;% M[KF3+;ONFD[K[3=6=8=A]Y8_%=O#YAI\L#1(08I@XOF![V'0JR("F6)34H,#VR_8K8-\\93789G6OCOQ M:M]+5K%DRR3]]J^O;&8[6"_'U"M84Z6064/(MG5-""*^8ABS8,*ZU_ MQD.%DP>;=5!YP^Y9\5WL(!=^EKG BX"XS901+TTCE'5#)SRV5#OP,C*D]7.M M#I,H?VU!#=5$'69UU= 6I29UL*?XYGV*1Y*_U[0I"=\ UN4-,>E?L!O.E M+W-\P_R4%\LNX=F&IWPG78>N;?(S@=A-:1A!3'#@01P2T@>KV'?14.$S L*Z M%+8HN_8W3;!8UGLWG'9.Z5[Z$SYI]M-3],?08U5)6XVZ M::YJ:];(=_77 J?# \]/^7/=KKG*EVSA$0Q @,(8!3!&"0@ST-5_^0 'BM7J MA@:UOE/O(Z.G!I:IR%.-VJ&QIS5.S4:?+-398AQ0%6^6V13BUXAT1IJ1SNF3/5=VT[7E7TX8Q9;XGWP(#!$(248APY"$@ M]#/J 11"!;;27;?\E6#[[W>9<3OHDH5U- C9Y[ M\:6F[H]"!\0 MKIDN$8 1=Y"=I+.2"9RHU#6QB4L@#J]Q$%FJ8B M\[%!6YC75EO>D=39&3A&47-;Q&UG)<&]<%"'6KAG3A*LQ^\Y.;;LL9E(LVTK MCV5Z%%:UX]WN0=I/?"IL#U^E7: @"R,/(/&:.8WB /I9UT+$Y[]T!X:[^@./ M%NTVO3G>>HMY8)0[@'3-(-Y)$E5BW.&>F(F. M6C#LO0C7%'?::HEVFV+--GPC?,7:AZ[:?[-<8(H#&KG B[$793%*_+ 7;"'C M&EV.C(ZO(9LZO8T$G$W1]* 4;36XAM;'77F+L;U 6>(51=9$UZ:M=@:,5!.=,UQJ77$ M)=[#N&Z>PR#M.QG+10R#&/._8 J"-$X"+#JAM.-&@1=K'V9IC6;YV.KE$4FQ MV>RX/^H\Z7WY^%BNVS=#=D_\ER>?$AEPC*7G 8T#*^OD#SJ:JMELX3D]O@G/ MG]ZB2_:D:1#5\U!&@_:<.STRP)34:QMWXI&)OQ;;;]_8:BFZ%.?%DI;5S69W MPU;B,L&"9CB($29NZGLQ3=($^_M+]H#XWF M]K.3_Y%7?$:*;8!L5M,4N^<%;4Q:M=2LX;,#YT#14UTT1>+X' [0:1&.RZG" MHQWC$?#\1\=Q^(8K6X\]2 XYE]OU2 =^HS'NU2\L0H8YG &SWH8-*:T M\IWI![V7;8QW_9#5$5Z]""T R*B7^13'<1R +,MPTM>3910I)AB&CV<]GR 9 M^!9K_L_K-:L?TZUG7Q?Z/CRPBF]<-OVAV&[-O\@_1+$'WPLO7SPP(7XD'T*Y M88H!OZF'RO8=-B14OCSP5(.OB9ZGBY7?Y$LR5A[&]?QBY8'VG(F533"E6B5P M_5"/T@V=E9OM9H&"-$U#/BBB(8R\B,*XSPG'T/?TJJBTAK(>)]N4].,>?C-C5) M57]-^:UCJ[F^IOP&UV>4>1P?SD.Z1[)5^S7EX0R;+RI8N&Z($$$8A%Z4$#=) ML!_WI;51# T49.D,.VU!UD.O!X8+LK0\8+J,P"CYULL'YEHS8*160-H5\U!8 M&X9IUP8HBK^):PG?\U7]FF?@)1'" M$&!Q/<'G?\'4W[#.??NR7;EN MKPB(W*?X!=M;H1@5&W6-9! \E4\48][>&1U01R 5Y&<=^?4OB 3Y=B)[!/K"K*Y7%CPT7FQ3 $(/:!%T:9QV/DL&]; MG;J)IQ*?&AW8=H1*[IS+J^R&P%O"?^'4):_P"C>_(/_O\^5O\ .YNKM5DU"S MW,M)Z&2TJTGH29V\J M>N9A\F_Y:L<6,8@R $$$/!*1&$9NE/4M#2//0XNG&O/M-J^V0R14=5R527P, M47X^GU+,?_U?B0>\?T?DU\NK*W%IX)HZ_T7@S1SF\A&3RI-8UQ-SGKW:-DE- MVV&,F9VOD:C @M3G^]D $S>DGM]7N9,8^.U\)6O) V4SHZK/U@Z@L;E*^+_Z M)YZELA[X,\U2:9NT9JD:8[*S]';W]+1B=3GF2@"@J_(/TOS&_BJ*"PF.(@\G M01($L;B(DB5]VLD+%)^Q,3*D]5S/[>=/GSZ0CWQ&P@\.OKS-/ES??KXAMV)2 M]I?Q^#:%7M]\A'>7UU>*M^_,$"^W'1F=<;5MR"&\9BLB #H=PLENT\G0=D8( MC;(^#QTT:U)I\2M5?:YFR_@'NA4%R8LL]5&,(BZI(4E!$&.,:'_Q+DM#U9=I M%'ZT=56K9U=?-U^TV%1?HE$A2TZAK+&DID0=C/KZQMBOR.P9.",J6D3-0SST MH+]Z!D;;?H6WJ\I'5M]5$*-T"),!/(,K<-(ZR)'%]-^JSP@E2#8 T!AA= M& 1"4?_%]@7^HAJ,?_"[]5+]Z2IE0F5EPRJ3JN)1D]9<5!)PZI95H[]%=43( M62W19F\NBJ)OP.OGI89Q(:LN]4M\5]P^/N'V/5?6R_ZX_W++'O?Q#@B0"\3+ M?![%(/ )#W?Z"U$XQ:F:\A@>?-)-V-7U5;,/&]X)Q;1/Y,1K0F>H"5OSMFB+ M]*"%E#@YVM=+B!UO"S8;QS67;*Q L@L#%$-$TAE$"^"_"R.]WETD:8\4^4Q806)?<^KW[ M?+6IX\ GPXVCK?A$3FVG=H::Y'9BRWT@\/;B^Z(;;8W9:4!/U!%5@]5S5:06 M?30/ ;9JX7%=J74VI0\9[K^QY6[%KA_(X].J?&;LEE7?BWOV]JT!N*K=Q']U M_7##[LNOZ^(?;-D4&]07R.[$"P,+$/H^ID'HNAB@T ?4$\6P(*%9DD;(]U0: M54V#4*F@2N--EM:HND:R-OJPEJ;L7^7IMX.LJ;TX<@ M>4HR^V] \5AE2O?;.9"QX:%S)SB3?A'S6+$FYN#XC&@&'E'+(]]N\VU]AO6A M10)_%)L%I"!#,/;"*(Z]#%(OCMQN1 !"JK)V#1GG3[P"78B+5#?LJ>3A\8=B MS9S?A<4C*](9[M]-O [SV#S4P8@E;Z9B3; S<*;B\C$OUHLT3'#DIAC'01IB MF"(0T6Y,Z!)L8*Y*CF1YMIJ?H2^F9V/D/"9H@T5]BBHZ:M:35-46N6FJQ9!4 M%T_Q394/'_B'N=ZP&_:=K7=L\Y$]?F'5 B0$090E!"9QDB5)1,6UG6:XU$T2 MF3DZ>!#+TU- $[.M!>=TZ)S?&WR2>['A7)[?3HU*H]J.:#8,*O3F'(M)O:Z< M^HS*M>,\8_T;XFV,L!FTX#1B1FGX0U)4Z^N'C[FH,1.G/L=#8A=[*'/=*$(1 M@%$HGAGIAG2C3"JJ,C+02*K]N ?H5 -U9Q"ODNH]%J5Z"GZ ;;"*#V)348C[>JJS+><@/D>1C M[SKK*W>8KUO1L?NP0:@K< M<&HEBW/&Y%2QSJ:!5M/9@YM8U]ZCZUS1BRFFYZ%HYLPY+D4QRY.LEOW*UJS* M5WQ8N'PLUH6HH=\6W]G+L6E,@X!DB'BIEZ&04A]D_?$;]",U03,SIG55:V'6 M$S%_ 72B62C%VYFI:);W>XAT;VY^L4L7Y79C67&%3#(!&][I45K/T,0\_[/]+.KGIR'?YQ@10L(@I\[$(?D2!"<1B$I+XV M']$L3CR412KMBT>$I;1BJ3:PL4QA^G'N8BOMQ]T)9_E1PV12_"Q_%<\(+UTV3 MF"8PQ9'O9F$,4BA:!43(I4$NF=^DZI >/<[^&) MITR7[(%55;WXG*I@6.[$JZ;.]AMSGEE>3;$ITG#_F)LC2R[7>PS%^-6- ^N< MQKP_XS[IE8^L[Y?TOXIYK&Z3LV!E_S34*[+K7@N$+=_&V:8A%]@/_#!,TRS& M*7)Q&/A!( :/TLQU$\]72>T9&M)RQJY;ASC&KUQ1MF7;8U!M73%%K]PR,0&S M:JK? SPI]]TQY+C:+4?<&2DVS/P\E-6T4:75K]5&O/_U:U4'LKC8W*_*S8Y_ MVGT3L%"TF EC['E)&L;(A9CV=_!#&A/%=P6MX[%?HW$B1^2P=Z;T5 XR&7N/ MY1E[479G@7-@PF3=$0>3/CAL-N'0>?2&\)R4-LD]4\E\]\5:GNYWU=,O9?'U:=V'I-RJ!%O MY5>'^0_G2X/0$9^,H6.WL?QE,)X:UU76@BKA4'3HT.FWNF;H'QI>F?/O/.1\ M;*-U BW3G)M-,5ZQ[?4#A[A D"2 A $"8>3B@)(@Z^M%(,94I1S#\-"CE%R\ M%YV]>-Z$U4^%V\A)ROO#9&[2BBMLY2CKYU*$)SC@.>8K.S('YRV5O3(/4;9E MG%8>4Y-#:9&]O]\][E8"1OV8@4!0L6]\Y.([:SJ??2@W;?M0/E $ X1HZ(DG M8@#"<>I[89S0B&9NJ-0@T.C ML]T]EB=YHV0%VB=]D&DGP3@G_4:1IOU@Z2T M3N4"16$URKX=755@\IRJVG#(3#35BFG'BFJ//PT]O:OR]6;5Y"J7_[W;;$5Q M6GLQ)_'2 $,NV[[O9S@+(@BC;G"8N4HI0T-#CJBA!S"=/4[-B[FF&%?6S+'( MUE=+6E:L^+IVLEU5L?7]\R'9<+NMBB^[K9@+HDKA$X]!9'Q@6S_/L"JGG";< M,CO--&+4:;4TQYF&3O((]_.Z8DW14O.*EAC^U[Q8"[7N+AEGB*9!B",WC"(* M()?K'D;@QDJ/H!@??$3M%%O'/6)G#]D1F/LH:*B4&G**LJB.[P]]>16N.,'_ M7-55BEXYG37KJ=DIKF'S3FNO#1X-[_X_])?R$(&0AFD:HSA-W(AD(0D[&)X; M*YV]&1]\7EF #[H7KF9WR&C9/+T>@ MRZ-AY>VSOY1+?T \! ,?>P2Y,,8]"N!F\>*IO@-PN\VKK5'YE4:@,MN/P4I/ M?)2OZF;-^=;YPKX6Z[6XNB7>;*U_X"PGM\QIBB57_*FFMKIU>C-;DT6E9^]/ M#(W80UFQ&W:_RC>;XJ%H;O*TORT@\2TVA !EON\FD1L%'DK:*"]VPR!2"J^L M K$<:C5K^OV+-;UHU_15O:9_J:$ZU9$)3MZG+S;_IA9VV76<7 @V&Y^IA6/O MAF 7G;]>P>__S>AGX4.X/J/EH[AP'L(^CJGE!%-$MC 942I1 ML 1AA&L5.H6RM@BWMHVLGSOC>^>IZW@ZJ3Y67KY?]_^5U9 M%\QCKZZ5!:CLE$J43?R.V]BY!SD,6E;M;XD_!Q8NSES/#=PDS'Q$$N2Y*>R,P!F@LUC7]*#;KCC[SJK\ M*ZO7N7NAB ?@NBZF/Q7KNF_MYN>9+(.:'\'$:Z-]_\]LP;SH/B"^'3[\KOY) M%M(W_3G%ZCKLP_HG7W('DC/6.FS"A](]QG9?-NSO._%@Z'=1Q7+'?FP1=\;? M%J&/?0*S,*'0][,(8!(1X(IF&X&? 0\IM1G3'L7RDK<'YM3(%!\*T2=/;OT9 MAS>UI>*8LHWSNX#EU+C&?H[S%#]GI'QO?X%_!7_YJ9B-R^O)[./?_O+[NY_5._/JU5_^ MU__\?_[S__WYY_^CW[[^R9;CU6TQ6_YDYL5H65S_]&6R_/33/Z^+Q1\_W_?SSIM%/ZQ^FD]D?'T:+XJ>OB\E_+,:?BMO1ZW(\6JY?^VFY MO/N/7W[Y\N7+7[]^F$__6LX__H( P+_4K78^D?[V<_78S^E7/T/T,X9__;JX M_LM/4;C9HD'_VR?_XVOZQ7?/?\'KIZ&4\I?UO]:/+B;//1B[A;_\GU]?OUN+ M^/-DMEB.9N/B+__S__GII_^OOFO_<36Y+KY,YL5?Q^7M M+^F)7]3X7ZO)8I(PLL5R-)DNXLO3&/[CT[RX^=M?/GZ9)Y$A WPC\/_8W6+Y M[:[XVU\6D]N[:93VEQ.'\UNY+(X9S'?/MSN4-ZOY^%-4X9OY9%RHZ71+JN,! M:]91NX-_/_HP/0K([QNT,!@]FB9^OOM4%$M3WMZ5L_AI'QS1_E:=#6NK"Y@W MO,>MNQXF.FF8J*]AXI.&B?L:)CEIF*2O8=*3ADG[&B8[:9BLKV&^+[XN5Z/I M28-]U$=G0VYFRYNT;6&(L>O;R3*Y:0LUNS;E;!D=NNC830Z/L$'3;@?8<.IN MWD,OPVU(U:,[ZG;PS4C;N(-V!GLWFGV+[WFWNKT=S;]=W;R;?)Q-;B;CT6RI MQN-RM7[]FW(Z20.(#[K%916YLDUIZ0ROBSA;Q/=3?JG8ADA:_!E M'=-+R\-^MXS_7<\_5S=FM/CDI^67H[#=VT&7@XTLG1>?BMEB\KEX-8O/%_4_ M9X^_09]G$BF;42>]H$-A-Z_/E>3[UAT.\]VR'/_QJ9Q>%_.%^]=JLOQFBV@( M)]D<.]AA"\*D'F?%VIV<3SZL4G@K6>FKJ-[YFW*QG$>V5W_ M@ASGT;32>1M";L/^:1Z-$^ORVZO933F_7<=(#\K0H&T+0_2CR?P?H^FJL)/% M>%HN5O-CW@4=K3I),!'30V>YIT,J"#1F1/DTX&=- X[&G2R8 .;NGL:=+) M@!HZ,P<;MCNX9B9R9X,6!O-;L=QT_Z:8O_L45XJ'!K.S01>#:6@@#[7K<&@' MC>7!AET,KAFO#C1K86#OBH]I%C]BV;.[12?#:4BP@PV['-Q!BAUNV>7P&EK6 MINT[&6JS[^%0NS:&]B1&E(+QZ9=ZM$@1B]N[8K9H]J4B@.WM"EV<1Z* [?$*79Q'H8.K1"5V>12#>OD#\K (UG05/[;A? MX1K.F[D=MB',ZL.B^-,M*[.FYOZ.^CF2G:'?33+EL<;KD<35L>[I,N6QEN M!A.63T=X6.UW\V(1#=QZ0G@=']H^FKK,/]ZS>5&<+(O9=7&]/CL47S4MQ\^) MLQ;E9K3XL)9GM?CYXVAT]TNRQK\4T^6B^LW:/O\,X/9LU/_8_CKHU6(R*Q:+ M.+-]F,Q&F_WE#XOE?#2N-_NG"86__24.(#1I%CBVVB/KJ7/*6N\HP18"[!0V MGD-DOY=S?=*FG&\1[4S0="+K>C4MKFZJL3]0P$)_>WS*9H_PQW85%.%>2B6, M,U0(C9 5K@+$:@ / /*09&H^_JF<1_?D;W^)S>*_W!3S^7;RVG/2;_#S^-)E>5ZW3<;\N:%'V"G>4L&ON/3-N]76R:/!] M/6H1F*1 6ZT$D<)[I;'6K!(- '8Y3.I.Z6472)^)1.G'>5'8\G8TF1U)I^_: M!DLH]%QP""'UCEAK@*S$]9;ABR'6R?INP)]3H-W+I*I-E!%JR@5Q @&FN*E$1(:J/!JA8VGTN9A_ M*"]E]FH/[_-1ZN#LM;==()Y1))F+WXZ$EC/LO*[$%/S@:J,MZ]0'K5K1=C,& M98'; X?^7LR*^6BJ9M?J^G8RFZ2UQ7+RN7!?4V!V]V1W5/O@,?)$&H(1)]8( M: 2B]><(B;N8&:\E[9?=@WP>#_MU_,6KB,V1:[6Z6?!:* "\!YAJ@1##2L/Z MLZ2,Y3$)#X])YURPY<+=(Z<>1$32H9M)5.-F%VD^FBTVBH0-.-:DFX"9X4I* MC['DFC%(!$85"!KPOF;$L_CK&538P:\.H,Y9VSTS'+]:KN;%F]&W=5KYLG2W M=]/R6U$\9Z2.[B-H(;"4&D5S3S W"&GA[U"E0O5(7GF?08X(36/CU:1?8\<]<#,-X6 MT[2!9\K%LUPZOI/@F&/2*^0%I)H;( BJ@RO$ 9)'+7+AU.H[A4?5(((!#;135#$M'J8WXU':30)+)$OJ#L"03QO.LOG;49*QD2,O)<TQ7D[BND+=ILH?QRW7\M\3A/"6.HFIH=80:['$N)[%E<@,:K(?A(WG MU,4]I?_SE\=I'"WF=CR3^_9R,SL(P ( Y;$%$%J'E, ^J9TBR $%\BR9'<^, M^/[\?LHYU?&]?QPG\C,=A.B>.VL54]( "+C7+CK<47@FA95ML4-%1XC+B3!PN*T25+3MC2-BW>"6%S :^.D\TI6.W0**7/Y:5N-]7UTVM9QT XP M;4L(P@TS%!JF(*?Q ^.NAL:00\[ZR^9&IBZ/3=LZ#N,>S(V?S";+XO7D#_VWT>WAV>_(GH+U+'JI#%NMK60,,EUG0"D@L+X8 M>]<)/YISL 7P>^#A^V+\:59.RX_?UB=WGPAQ*%&L4?O B:82 P25]4!H"3F! M]_ Z]"-P[C0^E-W#GN.;F=5B6=X6\_6^6;+OGR9WB]'LNOK]NB!K7![O)E). M-\%+*1T @@I&/466:U[EDRBC5%\YTB^?3SV@GY62,9HO9X\&M)]!NUL$"A4@ ME*0<)"XHAA#C^[6/AIED&6 J1B]D:0WH'B:WJZ2JJ_F;>;G> BMG>C3^(QK- M@[/:_H8!4X2\!1APP*)E!5#6QUN4X2[SI,\ ,S#ZFLY:Q?N%ID [3G%*('?* M&*LH,J0^VJ2L!9G!SP&:J7,&/W/A/D\:V=MB7'Z<3?X=O[[K".SD9C*JO[]M MZ.9:S:Y?QU]/IE&^8A'_;75;//S-<=M<;;PQ17N4$LP@@H61GDAJ?:TOJ3I? M81XJ'M)KSD=CGAW>"#Z#K_5AR9 MUM7&&T/\JC1##D48;?R:5%RNBMJELN('2;7OV?2UK)4>"%^-?$]0Y9_%Y..G MN&91GXOYZ&/Q^Z*X64U?3V[VY>N=TFW0DBI*-/-2<,\0\D#6&_-"XLPSL"\M M+S^7NCU"WU,*[W/5>E]NJBY4GF-B&3$.$,<@9(YLDK")$0J>N\+B4S,7>7+8 MOUOKJ$G"?LMO"E B##!V3F!I((I8&A7AA)(QXXB]G*IZ[9!J9Z+O.;31I?UX M>-%Q*OU=SHHG5ROV9$0>C&1[E//!'95-S$FC#H)#W@IG:=0W4T@ 90G$B'(1 M>6 .93,U9%A6=W=3=?U:4;3AW(\$*"1U3BBFX"A8!@J;3R+2TLL.+:D D(9 MT%<%H#ZJ2K5-C/)'*]U(*F0Z-!L MV#038E[>%?/U_0KIHH6[]07!NV4XV"90;@F'CCB"//,8:DA--6PC?5^I6 /Z M8ALKLNP&XZR\J_BIK:(C]%^C^?67",;?Y^5B9ZF29Q\.3F@2?19'A;8"2LHE MJP?)V 64LFU13V7+:/80;3"CNTF<2I*768WX77FSW$>6IDV#\N^FH^FZ1:/!$'/_F:?EH!.]M^5#% Z19W_# M( BV0G,)(:UEJV6\NEUM//XBJF<\ MV5:BB$OLM?YFU^JVG"\G_U[_?J=X>[==VGE%T$9B)J@WUDH%&1/65-,]D]KS M/%HVWX+9URPX1Z1V2GGDD$X^)D&V$I(JDVD!^0]M M 8_']6SAN$?CN*QP7*JF!BSPVD0/V 'OH"'0,\FQA]2:\]3FK\W8NQV7?[9-CY/TMRLG[C@,>R1 M0]L5_/)[..F('(# M4CS7+$#CHXR26\BC7Y.22YRLA/1$9]8W&6!6>A<4:0'1@=D-2KEC#&+NK-)6 M,\:)KP:/L,Y,5CPZ_';W[&W'+X$21R)X-F\/7[*WQZ Q%BEC-4;$0@]M5:E( M1R..SEV$<4]"8//RBX@Y0&J65T X+4IMUJ'%F MC&6 2^=>^-,M^NEAW,\CS0-%A(E2-84H1=_&*]IQI4P@KB+N=&AW95 MWYQ7.3"?EU,/4G8>IN;DL6Q'9T$[R)% T )@)(.*(",J0"#G/X3GWBGOV@'^ MO$S L@-949S<(CH_<\O#\Q1N@9SMBA^BQIY_Z68 M?BY^+6?+3YD>38.. T^%9K"-9$UU9X#'XAXL3, %W876,GF.F'E:5\.9_:&G M\OS?8C1__Z5LC:;;_@(RUA@GO8'0>LD-%T+4L "9Z8T/T"L:%#OST!\F*>/K M]R4O9/88B'>48JR8E>GB5$U51&D+#8$JTVP.,'8Z/&)FX#](:OIRM2_4FM=A MH-@QSBF(?J@#ECN-$([ " JC RK@Y81@!T?,#/B'R[6P!!+3@Z.E\?#/SA>JINHN-;)^5VO@0 BHH,7'(Q31 *'?3ITQR EG#L,M^#Z^%%FGG$8 MT,'&\Y/M>)C/%HY[9'XO*QP'HD(]T,HZ8A$W5M*JS@?4@,%C2P_N3,$;SU?% MM;N]FY;?BB)!',W+Y@,Y4'VL0=.XWJ"I;IVQ."Z%;:J1AW EA%/N4/K^!18A M:ZS6LE.H^ZG-D :MR]EJ42S,:CX_6&CAZ?,!:8!5\KL\$TX+*07BM5A6]94" MW'DUF%95_+1XPLG(]D>8=Z-ID2KRWDX6BRA]8^(\WRY(#;ABE#BJ();&$V1A M)285![Q&BZ9Q(ZU"1H+Y@$S ,*"$T3 M.'XP8 LR/9GA527K@@LM@]N#!:G$WSIR#VJT'S8F!]N&E./NO,;1!Y0(:248 MJ_ S4?0+*5#6I55I&^.S+6$?4?NREK!$0H2X%AA!YRBG:3=THP/FG9&'[@?M MS#FH$MK6)BFI9%Y\BM2S:+:BM?EXN#Q[6.Z"4+&R8YH[2D"#$.H+9<5 M$ ;0RSG'V#8Q=E>!:QOT'B:5=U&#ZX*B+X58WRG]<(J!%K/OP4[X?Y<$#V,\^'S3G<=FF9?3!(DI0 M6694)1:R\G(HU))V'SLC+8#:SZJX^G[>ST>SQ>; G;K^[]5BF3 Y>(JM60=! M($FL4M9B'!T[0YA2K!)<&7 YMT>=J/?=^S>;&I>?]J]KG8 MC/SO$99DF8\A6*.N C?:2T(M Y0Q#U6T\C48!/#,A=0 \QP[HUH7./=+NGV^ MP.L&AR>/[2JL"\!2*;GF4@#F#'6T1AWD[D$/D'2].%P=P]\#%^,@YZGJOBTV M?[Z:O5N6XS]2$?ZHHLV7VZPN[)$]!<$=YM0C@Q2D!&'H*:Z@ (CTM;LZ&"9F MD*3L4P/#,8S1[%_=O!]]/=TN5CT%3].=6D@K@BUR&BAN:\@A,'V5"^NK3FUG M3,FSCYEJZ*-HQIY1Z^*FG!=OBW&J^S"YF6SVB+:_WD_/4[H-T7=6"FJ#,1 , M,(*TV/HS'%#"+F<*[XNE/6JC!\H^'JN/N#;X#K=;#YOBP0TL;)NO"4@Y*ZC MU&,/F!#">5B!R)3,7 HUWZO^_G:1]Q?#[#,J:9C&N76SG("AE/-T^YVTB%CM MN=6:U, 8EQDS&N#QFP$;Y./U<-'^+*0,8\$"O4G? M3_WTH7JSQRGA;+OXZ<+NU6CZ_6@N:R]?2!]G+V:1LAPI:I77<3D!A8FJ@.#@ MR=V&25O/HZRNKR=)9:/I%NA#J>E'=A,H5I0YAZS@A#J<:H^ 2C@>QW@!2<9= MJ;OL#?:LPI_/7!'V9EI@Z_R\&+"/0;WX6.!QJ4NM099PHFS3H!4 MQF0K!+.YJ8##RT[OFCDM@-N'-_O@(.?5S>.3=_N">NC[NFJ[N^53KQQJ%>S^?=+U?MSBDGW1^"D3AI@$.EW>"H7E8)LN;@RA M!^_#Z4;XG1>')EKJ^,X_]@A^N'&(9LP[3#FB1$C%*=+1GFV%%J*WNS &Y*,V MID'3*UYSP>XC=[0N:ORD.,#LNKJQ;/WE-Z%;1F\!&R:9LD92+X$ ED-L*TBT M@9GWR0UPSZ1C]G6/?8]T+/?5V/:K943LF>(51_.TC=<$80@RP%)"L81(8AHG M\@V(%L:EKGGQ3E+/!#Z#4G)" 'N.(1WDX7$=!.'\^F@_4@8Z["2SE%7"0*G[ M*B+V@J?H3@'O=9H^)GGNN"D[J^=@N3:8,JHUTD0 I@BOH>*&9*;GO-Q"8J=/ MWWWHHZ5*FR>QC,1M/SK-XW#.<>_TU6$,>U4_ 7%H=9QKI MHX.OHF\5)YVD#@DPAT^NAN]I*=E(A"9&X[B. H!2@90XJ2%CQ". B:W $$1E MWFPUR"5F1RPI>\3_3+9AN^7YXY@(%M?_6G !-0<$2&0DXJFXGH_+,2CTL5=0 M[RI7<5?,1VDQK7V_+;:+K\=O5A.OFXR=#8.-6_1J_[=G7[9O1M+8%= M[1.YM;X#<@Y3A2BQ7AN1+N8SJH(!().Y_K\ X]"8'^5Y5=)'.MGW4NT2X' - MC>,Z"H)Y)1CR'BICA?$T;?-L@8A.'KX ;IZ!-8]3RKK4R7#(^6KV_DN9*JON MVX\[NJ\ .)$ )6L@W9$2@UK*^&MZROE_$^*GJ*60;$T%?1OCZ=U;\$"3225 M4*;K=YFQT>&U%20.B8NI>O9"F)JKF"%Q-=7X;XVJ=6?!2V M Q(_Z6N$CPC'IO: 6( CSS M/J8!!5]?$DTSM3(3P8DB:K93A6D.TLB":^!H.J.'E'._N(5#9&LSML.+X MD&)>1T$)S"W 0&%C43IEX BJA),"':I=.OS:*JUI=S];VL6Y6Q+M#?UE]Q6P M<]&;= *(*)_4 E@L*A&MHB_?')V92ME0=\ZF?2&Z$WH+FG@'82J8H85DB')J M?"4F%;D%.P>4RGA^1N6"W36G]H72\CL+4B.M>?0$VAN< MRNXK8*F=M8QJ:PD$&L?%+DQQ$,\DM#S7'1]:<.I\=,J&NELVGSBW1(S, -'Q/04+E%" 2BTU)YA+;ARK MQ".*91J6H46(6E'P <:TBW3'1)H<#!)E=18,AB N+[TRD'G%.4*,U/ER7&=N M=PPM2G1..F6#W3VC#@:*,KL+PGOM$<=*1(?..>$4KI<&7-J7?^AU"*S*A;MS M7AT,%N7U%ASU-%WZ>5(<"1GF]!> MPT9ZR8"-"TT;I_A*3(&5SW3+AQ8Q.C.I,M'NF%2'@T99G85TKC:N8QCF2FAG MO4!:0("L$%@X>?#HU@N)&IV34ME@=\RH%G@4G43!B25"ICNW@%!1+Z#Z1*SW MF?NV0XLCZ7WLRT\6X]$TV;92J7S6?B MU_C,IWTY[,T["=IPQ:UEF&!B #&"U\$7P13MJS9R=U:P-X8T860;.C@K"=\5 MXW)VG0#+HM]]\V"98W#@)Z:PER1#OH/((.XVJC3&@,,BL<'!\K^X$(EPO^6?F6(C/+3]F$NV\> MC$-.$^>E9SJ"Z97%]2*<^8.%;%OS\7X@QF6C?U[*36Y.85S5.G#CDG@2"Q@7 M<)HY?.]( )IKXHZ/L?U(A,L$_XQ\4RF>&&*YCU^VYO$3ITX;IH!@A\J[=@-%5&MQ M=6/BAS19^M%X,HTD79=#W2/VSC9Q^E0@+@XX3E$0PJ77WF]%U,:YW@)1 PN( M-M9\V0W0?4P7WPU2?9WL#6T^>3AP9B4%F% $&CT M\51P*IJ]T\.6MZ/)7F?BF<>#)"@N_@C7V %H%;3"P4HH87GF3O$ *7**0O=R M(PO('MCQNEA&5*NOXM?B]L/>NBG//1X4H$)QQ8%D0CCG4?Q\*J& $GT9D%YJ MGYZDU,=SS.E@YN0))#-8;E^J%HLRW0=77/]SLOST?<&+G63(Z"5898 RJ?P& M,0 Z2RVHOR)+DV_>[5LKC=YZ+L;1>0\M!1J"Q+ MF:00,6YI)::*,_C%$*E];Z5-8',,SQ[/O>'-Q( 2!>]?X@MQ_Y> M'"+Z^?+>?T]E.^*^>="+5XM%Z:*_BM'UOU:C>?I$=Q'IA"X#Y$A3Q@%A $#N+%O'"[>&%K!+N >B,PZ49]%! MUBG\&,6/:W/6ZBB.->\A("W2V2WA$<1*>$73;>);<8CSF>>WAU?^ MNFM*=0;YF=RE7T=?4TZH+N?S\DN$RHSNXK\LOQWI/>WJ)@"-XH*6&(V1%]@[ M15)YJ:TG@?F%W(S<(>MZ0+V7($"TOZFV8E+F='L5X=XHP#//!P4]])QC2Y6W MSG((%*C$<@!G[IX/K]YT'W1J >"<2>^W55I*7MW\'E\W7D7$OV-T%/!JM5PL M1[/K*/&N:>^8/L(Z0Y-#SBAUA&%IA:R7,HS 3"]]:*>:NI[V.H3\3!/?VR+% M3>)P3YWZ=G<4'#*(>4*8,XY09"&WM0>@!.ZK:,Y%V*LND>^9@@T)%K"D-FHB MI?LJJ 'UP!,(& 82.PEP;P687ZSI:@'5/JA1+A;W8G][4ZRMJ)F.)K>+C=W= M1YB#C0/4+%VRJ@E1@%(LI9)UV)9$6WW1\&/CVZE/ZC<0K+SQ&FDH#8- ZV0/-U I M"<$E7-_7,8=..^QXDCHZ-B=WH]FWB-2[U>WM:/[MZN;=Y.-L1VM#R/I;F:?QS-)O]>BQIUL(C#NM[0\>;NEV$8%7+:2B\5,% I*@UP?J-FI"P]>)]@ M-]!5DW3B<'E7S)??WDR3JJ-B_[6:W"4)#N54-^TB6"64%AXPSHVRP L$904 M-@=]UI>3!=DS7\I>]-%#K&#G>/6W]W$,!U*S&[0. B##E6.0:Z^Q$SZ*78D, MXG+V8BC8/@G*KM$^)\'2D ^F=C=H'1C6#$AI(""0$.7B_UDE3 ;?T2)HBJ)W:K4ETDA,$,=,;473ROJ^CB+U MX=:WJNDG88HVX.V1.>_*F^67"-NKJ+S9QTG*PUDLBN8\VML^<(*R.Y MHM$S]9ZZ:-C,IY?.IM80[BO+Z5,YO7YU>S#SK?!RP<[)J*O"B]>_+XJ;U?3UY'.QV"/QH0,PF=V% MZ!9:IM+),PTM=E);@6N?D?)+BK2WJ?:R=^C/:<$JP6[V14L;M Y:$NF)L !Z MA:US5M#JB]4(N;[8UG%J5.>$:&K/LI$_)]F>0R^'=L_U$S"7"%(-+/2,(>RB M%\%KWQ.1S"-:@UHK#HN"+6AAX/N"9ZR9]#*V!P6DQF+B*6O!48&D%XZ%,JV,#.)&2^DH$B%SFZ94!$B-#:\_I/0NV M'C2_O?;EH.Z_>RXX"Z*G+XB6@F+"4JG)&@IN[25ML65IKVP/O#XXL#DI?)@# M#Y\+R +MJ1((IRLZ';5,DJT8/OZUKY)*+X8#)X#7 P?4E]'\ND&6T'?/!2G2 M62FI$ 88:N292+&MC1@"N)=_+6Z/[L$IR/9 D'>?(E!ZM"BNTVJVF"VV6ING M;V/M5NMO]\]LKQ%;RW0O6/3-X\K]M]'MX62A+EX7K##Q*XO?+?' :XR 8K " M%0-T.45J,[GT>)ES?AWTX?L6<34X&2^+ZW?+@JHLS[D09(M?.2Y+&KW:).^L@JV3V7--G.;=(\<$@9 ML59@K80PCFA4KUH\@^KEWS'>XQ3= >"9A0RSP\G-*QVV]8K ,+;.2QH=Y70# M+2?,;C\[00D@EU2?MUV"E(-02 Y#_UZ6UU\FT^EC$$:SZ]?E[.,:H,UO7D6Q M)O,FN0>G]!DPI\ ZX@A@CF$():&Z$MEH\_(/+IR/).5Y=-3#]%Q)LV<*KAX) MW@()->:$$(69BOD[+SWJMVP%XQX)4Y"O(_P2O$Q#>YM<5?.DXENL&^^JTE !D@L">!, M$D$8Q0:B6CB;FUP^J,CLV:>[EI5P2K5$LUHLR]OX[9IR-BY2;9'-SO>FUM'; MR>*Y"@M']A"4MX8R@6'T7&'\:*3T]0<#@,J\SFU \UM["GVN-&+K"'=+F+?% MN)A\_JXF5#YW'G06%$*I4(,E7AJK":'.F$I(A_SEW,-Q+AKE@]W')M/&)"_N M!_E;L=R6R6XPX35I'IQ1CCMN!! 2,$^] ;6C *3+S%@94+QK,%-?!^KH@X/3 M:?EE%+\>7\YMN?JPO%E-GTJRCX6-.@B::,* LEQ +HP%1FI;"8X4>?E)Z-W0 MX#''N@"[ETVES\5L5<0AEO&K7"OQL'W;W2BP=/V;CPL5QC7C#D5/H?Y&M6:9 M[M?Q=]%?OE5K30GY'EIYLQW$NW(U'Q]RP1X_';!73G$O!/8$4@(A)KP:9OS_ MRX]UMJFJIU[6B7CFJ/U-,9^4UU 05YL*C "6F<@^P"M SNY9=:63'/-5 MO7QC?>.(/DQV-:5679CO(!$2Z#&ZRQPW+Z2L8 A1AC,85D1/.681)%9M) MV0"9,?I!)D5TH/>R7_C/EU[;P-+M;1B\1@)9C(1#WA)K:%QW5X(JQS)37H^^ M9>9',&]M*F(("=U[\S;_42S6@*X_.G@\/[->$S3TW#-K"1=*:@JX!J "44A_ MJ#CZB[*:+='IV)SN[M31%Z<_');NPV/IW->[R<9'WLAVB-!MO",0R*4'<3E& M"$.$*VJAK^$3K*^[Q%\ZF\^@BZ$6BZA^]_UH_RP3\: JN,9.62(\PC35E%1J MFWSK,0-/KIE_\LTUC>.F.UR*JYNKNV+#LHUFONV[\Z)9P\ $A8:()'07E'F ML6>5 (3+2RJEU;/&RP[UT,/,=U$(0GU$O,)74P^LF"*N4K MP1$EEW!9^'D)V*D^>B#B[XOXX3RYZ>D9PGW_8/!>Q(6_C3!IK6E:CT->"2(- MSG3N!QGK/2^Q3L*]CV-QY;R('L\FAR!2/7ISBRAOLL(1G_5?ITUGU9/[#!RE M&XL]T@ KAKW%RM??E]6Y7OH@J^R>EY9]J:@'!IO1XE.Z03#^D6K4?1Y-BW7" M2G4Z]?E_WXBUA\2G=!NT4IICB3@Q7##(A2.T LD!G1EQ/GJCX_)YW*.6>J#R MSIJ+S6UOTRX"=]93E&HU:I:B_QH"N15>.TDOX4KT85"T(XWT4ZVAB*])'Y M M/A?3>".[%M9[VP4:*H_Z1BVZ0,S6$BZ3HSED#OFJ,X\ M'"^&LS\W#*ZUIH$>*'9_5/%J;B>+NW(QFE[=/#XB.1M/5^FN^<>G*8^-^G3P MMH#B^I$XPQ$$EC#,G?9I=UU'B(4Q.#-&*?\TH8]I?7[E];&8>GC6*9UQVGNP ML4&K ! 5%B&O()?:6VD4!UNX#;4\MPX8^).@S]QUWY(6>B#:^_GH.A6CNEI^ M*N9/3YD2"GK@UV_%EP>Y MEO-R%G\<;U X=BER;%?!6JRP$A)Q:KQ6F$MI*S"$H[GWK!V]97+I^X =*Z8' MEKK1?!;'OGA3S-=6O3DI#[0,T?.E'C&F#1/("F*L1Y6H"IG,$L;HZ%V12^=@ MNWH8ZE&D]]]5C_SS(-)C]C!FG&.&*(LMP-H0:>GF=F*+'06'XO"/H=MQ$.G^ M4HS]=S4_S %;:^[@2:73>PX8IMO!!0#I4D4GTC70O(( $7M)IWE[YDQY3D5U M:Y$J[(IK/9JF C;O/A7%\BR&IM;0 ZV]*1=-R_TU:1ZL\A!Q[; !FGL;_^=Q MRE(B'%$KZ:$U5,%3U5D2ZIZ(G M+2KW<:SI%%C[B&>NQW=$8=_GG@].>"@=4E1 A($3,!J;2BQ.X"6Q)5>AS_+B M-!S/=CI&+>R,5 HS8:E4B)-:;.ISSZD.L SF MB5IO='KE-'![B6:7\W75Q%>SZ-4LUW[3WG#UT\>#LQ)P[9$"@#,#-2*,5T)A M93.#, ,L3M\N8UK LH\Y:4^9ZGU3TYYF01$/J';$(4>$Y) JZ2HA&<^]56Q MM>:[(4R+F/9 G"ISYOWHZP:&1KS9TRK0"!4P@ *B1+2=#CLLZF\#\\P,T $5 M\^Z&-NU!VLNQR>)N-+G>IKW42:@/ =G#G@:M ^%:0P*L$>GB2 X]W)Q?6<.( M968VR2"32=KE4?O@]KVD:KJ4"CA"I*6AV"L&1!IXG(^KS\* S%2WXZL_ELO1 M] 4QY!00>^!".M_3W-5]YNF@G:!$4DND4%)$X82O@2'RXCS=DQ?6IV-XSI/Z M<9[<.]?L;A8,)EY0R"1.Y5"=,Y#4$2I#3*8!&:R'>S)16@2SEXR:[P\$QD&Z MK]O#@@TNOVW2/,1OP0.@(H;($QF%1H)60KMHEB_,V3V901V >J9%TF_E;)RU M3KIO&)1%Q%F'%26*46]@2IQ<"XHI(KG%EP;LY)[,GU8![8$YQURRC;@SBBN1 MBI(X):7#GE2#AU[9OMS9EV)+,H'K0>L/EER-S,2SSPU[L%%;E 0,$L=H98I0 R&AHIJX!+(S$H]Q]=. MZ6EUV]+VX)&P];&>G6PNM=IDD+U;EN,_/I73J(Q%C]Y*"T!'@_;*M>8;"[D:!4P0%B-\DQ@I)C['!M8#8 M\TPK-,@TA?:5OIM5I\'NR\1(81P:T D'I1FV,' M8%]9D-T[,6TH=\=.XDF0]I&T?WLW+;\5Q=MBFC(7GR*Q+VW_4-M I3-6(HX4 M!MBDKXRU0[7Y%W0)*3X>Q_ MZCDJPO^D37 NKCLU]89AHH3QSF-86TM-W27Z+=VLF]K"^ PS4O/P[[.-@B/Q MJ\">$HF]BWZ:,PY7 FJL,FMY#MN+Z89$K8'<[T35;(8*V",7#;*SR%'E@4"F M2M=(>)',3(;C_9<^IZ;.@S1'HMK'V9)42>#%(Y6X_XX+FV1X\&8X5#!"%-B&?"<*U1[;PI MZC(K<@PP--R&0I\Q-2> V<<&PO7U>B]N-'TSFER_FIG1W20Z!P\&OF\SX6#C MX,WZ/DA(") :$6$YJN=FS5A?2;[];'6VSI_6 >YG2VIUNUH'LM?.?*K?,B\^ M%;/%Y'.Q*<3UNERDC+"KF_>CK_OWJH[I*40?T,8U E*(1 <06&]1;%C1X(9(N;R7BRSV$ZW#@@+%'\HIQGS$=?D"FK MZC"I]^"2;N#L@%ZM WP6U_LHESMX*S"C#%O/'2-$">%!'?5"/G.S8H!QZ [X M8D[5F[^'%KN:GOY8GRZA#E.U\X1R52 M7*_77PZW[A^(<2)5B M$D?CIR@UDABA*P&(Q@#7.ETJ]VFQCSQX>]E<_._5ME)-RN.*B+R*']+B M?9GNA(QSYKKFWOWFPONR/8O6]:N#E 9 F9:47FFG(4>TUA>6.C-"-\B-S1[9 M/#"U]9+-'!4>W<=M'7YU6\Z7VQK]>_.9=[8*4!CAN2! 6L0H 5 C6&./["6= M!1T.79[D0K>EGSXVNIZ]F&V?M_QL@Z"-452FS!9K=12(Q75/)9AA(K,RRB!- MXF")UXIJ^CB,^G5<1%Q&7W4Q*Z(#XR/$NRX(?(+2'FJ>U&] SG.+K37(PHB* MEX#3"B9-7>:6;?,0F-PP>%9\7)\#_2$9W*<&]Q)]QVU&YM-H]K%X-7M2X^H9 M5NYO$* C1,1O4:6(H# .\;B$W Z62]S7<8 ?TF"VJII^TNKFQ5K3#WR)JQL[ M66RJ#VSN<+J=K&X7S4JRYG48(%,84 0M@LPZ3 CGL@*& 9-9NZ9Y5LOW)O)] M]U6OAD;<7O77UUF\"MHUCMNBV'NXN[--T-9:+*B(]M\J3HUPD%3B>:$S+YAL+QL2S<]4"\.;UY$K\(6FS\? ++-M&X0:6K>2:!16$ED1%4)A F./DK] M[6EH,G,]CMYAO;"846<*. L#G]Y+(D MT'4\J,=%31=4.,BVDR$_"\^V%U!4GN^S%U$,F6=)4A9ZEP] M!5B<6^ZG>8CHTKG8@1+.:@6W-=7>ST?7>7;P80U1*> /I9V+:[_MI1G-O=3? NNKR":"!\\F^BE^.KL%3\C^RK M<-7%,J\UZ,^SZDC&N48IEWX[>PE>*8^]4(I8F(K"(_30"\I:S8/9T% M 0'52AJ$4NEGX3R!\-[9<)=5[J*_K-CV(.\C*W;T;1V6?U^J\;]6DWFA/H\F MT[0@\N7\W6A:O"O&J_DA(WA$+T$R(K056@@GDG'KDB"/ M,VL[TT _J=GCHKA>K+,GXEC5[/K7T3(-]]O531XA\WH,&%(,"$?"6*ZCPX.$ MOH\F1@ M9_"?CW_;(\[M+)_W=!80AA8SIZ!6@%N ?+J78@N(Q^B2-NCZ7#ZW!WG?*Y=T M!O[J+NESX;X6\_%DL7\6/M0V<$6XC?]3$A+)!;$I4V,K+B.Y]8]?SA'45JBP M;S72 NHY6?GO1U^+Q3\GRT^?BNEU2GT=3:[C^N?M8O6VF*;@^:[L_(,-@S>6 M<&T=D!AQ+Z2P^'X#&[K,RH^#S%GI@32=@-ZS64HE75)UMFBZ&]5)/M@V0&@\ M,MA;SCF!QJ0ZT96XQNM+FOC.9)C:P+W'Y>C5S7J U:A-N=B;CK>O65QS2REI M%%-[JAAB7O':S>0*9V[_YRXW+X9<[4$^J/.6SV"UAW@G]1LDA$H[[**==PP( M#*FU]_%(EIDO,,C$E!Z9V:=.!K4H;64Q&D!<]VNG+:2("0=$=#UX':)DO*\D MEK,%1;J@9&?P]V$Z;VZ*<5RFQ\]J?5ST;9S%KF;K0.+L.OV1HMN?1],#YRV/ MZ280))BV"MH4+,?Q?TKB^^"3SN3@(/-%.PF$= AV'Z49GQWGFV(^*:\?)X7M M8=PQW02#N*(0QD4UHLR@:/EIG28K@>@K1[2/:O4=\*U#J,_&-Q5-]GS^+5KG M@W=&-6D?.&0&*L@@EU',Y]%+!:W=U-UV",IA48 M;O.+1L5?&S0/0#G+&+*""$)X\GN-J-U21#+G1_'#>&0=@-S+<8EE$36W3 'J MO2 MR$@#C O<_2=G'CT2=UQ[ID8%=D>5Q)+5S+=P3L\<[(YY>-UK_\_>CZ_T:BF$D(:DIE7.L LJ\ZTNZ?*_U'8]N7='+@O^/E(:%./YZ3. ^>>:LST>S111@4]9] M_;?IFAE_'TUF27XUCQ/Q[*-=S>-_-R TN.F\A[<'@X1'TB(,%95<2.!PK6U M4>:6X@!MP,RV$49GQI-S3 ML]V?6QS@)]*W$@>R?CAQA1"@UY"D\!^CSGC.!96D$MKAW#,< ZP3-%#*9BJB MC]2$IP.N!AO_-EVE:>A-*K ?-;]]O-JGU) M#.V^*7CE@6+*&(* A\"[>OFFA=4@L];0 #.VSLCI\^IL:)'8-VMU?2J6<>*9 M?C_42P_+.JDDE!YBI DED4U"X'3ML@2$>&G\6<*R;?O1_2ZZTG3@- *2I4\" M:Q$0 MPLXQ"*7!BF""K*%^@S)B#)-#V4/=B+>M-]HD1>'QHR%211,KXHP+D)0<8Y)6 MZ!N!/-27E YULD[+5K'LP7M^/1FG"P86AXL'/WHR0$H9 U #@:(I:INJ[G$$)9,J2 958*I+\@J:0MMW- M-@#MS^<\5!+EX6-!2\P4Y8!:H(V44!A2?2W<69!9]W60WN:)6GS>Y2 M,P1$F@V%C=Y09/Q6$.)A9G' 03J6[5+B)!S[=BV:NA1! VD$=1IZK&2<.;4U MK.:UAY=SN4P79,@#L0+A:;?.H&3N8S3P?'%#>06BJTMA@PHCVHIT%H M+FG]V;:+>3J<>QFRHSCHUHEY\/)G-+[CR4 (B]\!L$18$DD,L8:J&AX WEV0 MZWB2=LHV886M:;L5 M*',T7CD<#=3]S*.!LI2$0>*XC-0$Q6F)B]I-4?22['AKNCX=QWZG^&93>V"2 M:VFX L)+#:Q14NK:.DF1Z?D/T-5K@PBG ]A'5FEU7>'V#O1&Q^MWM0E .@ C M,L3B)%9*V:J]6$ER,Y\'68^O;9>O+5![V7E8%/$UJ022CVDC9A&X+ZN'.CE3,GINGZR7=$>M'U4HBK6^9[K M^]CF?Q0/H-B7B[BS4<#.$(EP*D\IC064&V4K 5&TV1?DCK;/G=9P[<-E*691 M_&D.2D,R^%&=4MF,<^S M/WL;!JL958I8QKWSUBMC,:P$Y5YE;LX=7>SW)1*I561[L4N5S4SGFTTYBV-> MQ6%OC6HY6^CBIIP7#TI!NJ\1HJC3R6PT_[8NO';T<CE-YX'X78?IG;ZWP.N70@N MWPAE@]@#"]QH/HM&+5T]LK[RJ\&NQZXF(2Y<4[X68I'K3'#H@?&U<$!E[H7# M04:NV^9(2Z">@3%ZM)B,CZ#+^OG A;+4 *8YEUACP;RHQ3*"]Y4ETWUUN=,5 M>X I.7B>@29V,ETM]U[&O:-%T,9(0T6:/*U)M=DUJ)>H/:;87 !5\A#M@2S_ M+"8?/\61J6BZ1Q^+WU:W'XKYU#"9IZ' M':#M.S<56]+ /1G[JY*SOJ[\4SF-JEVD6]Z6WVQQ,QG?!Y;.5-'KZ;B.J^.U MNWU "@*2+GM!FE.$.=+* .\X <8Y1 Y]%AV+_CZ5C&LBX_K!P"B15 +'-.06 M*,D)P94P!L+J=1<[3D2RC\.-#T9HR]O19+:'(4\?#M;%24HJ M28P6$MNX7+"P$HAJ>SGN:PLZ?7S4\50T>SG[>GM;SM9#_+5(SLL^=CQ^-E $ MN8<$ZU2I%TOFJ065.%KCOJJW=4^.4U3YM&CL22CV.;EL)M-4*;*<)?>PZ03S M7+O XPQL@#6$$!?]7^>D=K685F5Z)@-7"N>?;YD.[C M= 8+YRE$6 "ND:K$@D!>X'1SFG8?QX!; '7PLPXF7%+K""06,!P]?$9Y)0YF MNB^.]+'Q>*(^#TX]QT'9 S/4]?7ZILK1--W7^VIF1G>3Y6AZD"5[V\55H+>& MIV-4TQK5TUK@\SJ6D?P6-# M'%# :"^B&PBQI[Y>%T1X\U@UR+,S+;.J(XA[.02ZC)(7U]5FZT$Z/=\@",L0 M8IAHQ#3 5&M*:Y\_K@(R(RZ#/#+<+G=:P;//-=3K.-IU8FF3A5/]<- $"*8T M53BM'JR2T=96 A&46[OT:./R\E9+N1#VD[+[W04TKV9/(]=OR^G4E_,OH_F^ M[)DC>PH&0>T=%&FOGQ#CL::ZMJ-&9=YP->1E508-GN;V=HAQ'R;HB*WDIUN5 MQE$0UYX$$4H-5BRN$&IQH%=]%46]6]\P$M4Z7W:=+M.-MA_;J1.![F7J>BSX MWJGK\<,!*A=1 = X9BRAB$E2+PLH)WVE\%T<%I?KPOB)Y-Y1&J WE&OY&H;]_,1[A^C MZ:HX@6_?MP^::X&$P=!#!*&4E- ZB\!CEDFWXRL?7#K=3H*]E^AD=9?NXGVY M(S;V0+3TWR;5QT_I-BCJG+%Q H"64X<5Y[+^)(DGF1G-S:LN?'])WD6PLT=] MG'M.7O_CU=WZ<*S[6LS'D\7>8QO'=Q:H(Q)3@:E$0 +-.11U^H1A(I.@1Q=U MN'CCV9X.SCQOM\3)W7T%P23 SCL! -#.:NU '1+0BNL\2AY='N+B*=F:"LYM M)M\6B^5\,E[G2J>TL 36NL!IKJG3V3D#BOY-'SZ&(1%T_/5M4P M1/,9<;LI)OL/">=W&KR *3E3*F\@($HP> ^08"1WQZ-Y 8N^+P\?K#G-UI6E-4\.Z9TH-?H%F&LK?8>I^TJ C6YAXAJENF9'E%5XP>C;0=*&4H<*GV0 M'R*BURGUHI@MUJ1X6T1$%_%KW%[5L$'A;3$N/\[6O:P!.356=<*K@W262BE0 MND$P0LTXH?7"@ *8N^\XR&2]006T^E/:0+Z05+;KYJ88+U.UN*JZRO?BG_@A M-'A#4.E.Y0@?,"_K/)H98!$W"[4S,'Z85BI!N6<> MUU^E1#3W+/ /O&^5#6X/[-B52KNNAUG.B\G'F5E%GZ>3?Q?5_16BC]__WT626A+^:O2O&<3VPG!0+-8^>SNSC MP^7!"5_!J:\,ED5T)=6026@D<_J!-\X&HJHSSP71>4^GF2\,$580%Q9,IJOE+5>(VCH43SG. MC>4UWZ^[U*#(4%0V^&1H00TU#! $F!3<>4!,_8&;./]E,O#H7;E-3JN;74:> MS:DXOX!<: (-Y)S&=2.*'X2GVI'[ VP@>PEV]'[9A1'G5*"[K*R6ZJ7-4BAA MMIQ//JS6>0_1DU[;VC?E8CDOEO'Y9$C?3*-S_?W ^JFK]C#,$8?VMAZ1G2S& MTW*Q:E0:_(A> A$8..RL 3PJVAJ)]?J";^&MI0 ?VC;N*)Z2YKSUV)]1SK:4 M_^)>F/=1.3J.Y(]]T9?,+@.RW!)KE%9:2"(H5@A7 !EO+JFH02>\>1RHZ4P*LG(6TTQ,-@(:Y%SZSOYL.8:"'>PFO-C&'9<).]N M[Z;EMZ)(,&_AW2/'H2:!$0I$G)RBGZ.D,2XN&4$U:.9M;GSKI7_IC759=H)S M#[[D,Q]T&O>OHZ^3V]6MFLWBZ+_[VM\4\UK 8CZ.N.WY;EKH/7!J"856<^\9 MT8H!'QVJ+61(.GL!U&R/-N6Y\1\X9=5MN>J,L9O. [92(R2H588 P4U<+J(: M,"3[JFC]PQ$V"_[S\36=S-GF+/Q[;\)AH_9! B8T\\HK["U6$7O-*[&5Q)G1 MH %6,NQR_NX2\D[=\G*\6E^H,;MVL^5D^>W5[*:VU)1(H3@!11&R6.%Y220Z=9MWWY2Z*\5\_EI]_N2XFZ:,EZ8FSY:_C6Z?2SK;]6B(:S/I,?=< IM^<-$,52(883(/ MY ZHGDD'VBQ;Q;2Q,3^.$B:*.Q]-7\7OYNO_+IX+MNY\-FB/N+?,,6LU8UIP MB5TE /?FY9OE/DAQ&JBMLV*3E;#T<;X93?]O,9J[V;4=+7<9BUV/!\$X!YXA M*TBZPI6B.%=58GB3>[/X@)+LNN5&2[AV9#3\9%K,31S.QW*^WV1\]V00G@L! M.7(H^A9:0&.%J0:OHR^;1XH!I"1R3R5G-F MO 0\3GM*U_1U7K,\!AR=:O92&7 "EIVI_DVUT[EGFGCVV< 9<,YX[R&&#K-4 MDM]6 D"+,M-,!I1OU0\93@&U,U;$.,JHYLI BKNNE$P4?Y705533?K*IW.2+//ALH!E!J)@PG&$ENL*X];<4M MRLT@^\'BGZ>AVM4.QS;_K\80*A+8+;$5?>K#Y,)V,_+4?/[1(^^UR0'!)D)%(<&NB?'XA972U?/P7WP-3=2X,0QEM'/5>*,,RL1L14( ,+,LL3#L@';9=J MCTM3#$4Q/>1BU0"JQ:)8IM3UUY/1A\ET+>ZOT?F.S@[KX84PX%B% ME1U VE>%CV@SQYM0Q,;.'KR-=$^K0"'G!!$@ !:*>>U@NG],0J$1!E'RB_& M6F1-^[CVZ9CK;^N!FE3GXX!+L[--2'<_.YKROJ*]A18!IEAM;('.C"@.D#;G M]VG:4D+_B[]GX%GC\?NL_+ HYI\3+*]F=ZOUD8_9.(*Z)L1#.0^Z1%V],BV* MM*5$:\@EP1@+**J5M=(:Y!9_&3##\_FU?UUX+IWT0'A31I]AOIQ$"6SQ87D? MV#DX)Q]H&5@$WSN/E+<,24\QTM6<%$V(O9R[>\]/EK)+S?1 PC>51M9 M]]SC 7"*J24<6V&M\XIZ44U.&JO<'<+AS^?GIUL+ZNC7>ZQ__*]),8^O_O3M M=?&YF#9W)?=T$#C&5$*;P$0T[<4!7W]<1M/,,AD#VJ@>I%_9GD;ZI.(6I?6" M_:D$S3W')OT$1CQ0W"G!J',:2PVAJ6$P)#=U;\#$;(D6NUC7 >I]DF\]*2S6 M>."#4^Z>5L%!PAETU "G@72 2^:]K0*'J*(#Y(I>\VMCW2K6D2D9%]W5O=19NK\,VA[BC@?UPY.DWO; M!8F(<@XQ*;417AL@53T-()E[;^6@:D>UJNUF#,H"MQ<.Q6FB6"PWPSXX[3WW M>&!(80$X,LA9:8RGE/-**&LN**[6DFZ?,.9D3%](%M#KR:QX%;%KM*ILXSW! M A17W$ * J"&RAED=.T?H-R*\P,Z%SZB!? MBEJ_FBV6\W7:>U6=78W'\U5Q7QC8J'UP#GO@F:(8<0L5X\+C2FR"<689 ME>%'C,]$PRZ4TLL&V6+Y:['\5%X_R*YY)AEU[TY9LRX")9PR ^)2/J[L@9;Q MOS6TJ1CAG['C5AG9D5YZ(.5]SOW]E4\/9-C#Q0,M XZ.-P8.<*"5\!8SJ^JH ME7<^TX,)*J[57F_"S7@71Q&,L0H:D3 #M@ M.9?.*;N]N"$EC!S,6NA/T":W>NQM%TP4R$M(E&7:.1=G74$J42EW?;GAO49: M3U+YKA5@"^B>\&& MD_H[5*;3V6'J+4*:42(8UA17$$(!^[KJX\R'RAH3J;-#9_\]?1?Y?S M5#5Q<763UG/I1/KZ'K,']XWNW_IKV$/@A OBF:682R0UEL"12G1B3.[U\@.F M8']L*?M0R3#8>'!SL'$?P1G]UMJ[&\;&(KE0J2G%4VG33+H(UW'DB.&:>(VK2=1'_?WO?UN0VCJSY MOC]F%_=+Q,9&X-KKC>ZVP^T^$^<)H:FB;<6H)!])Y;'/KU] $ED7ETHB1(*D M[+FXR]4DB,S\$DAD)C*;[2?^/],].4V\M<7#\U-V/SPOXGV\NZO6R6)_-_M2 MK<](RG_A^< 4T58(B5./0(ZU9[#1U'33]&H\W?U#J0L&%\'-^LMJ/=M6>K6\ M;76IXY7W A=*6L"<8M)!YJC2JK$PL+:95RU'Z)\N@:/N&%UDX_NPWMFBWUMM M=<=>"M(P[(AU4DL+'4, 45\3B)C+O*TQ0C=SB#KK_>"H5!9#C"D"&F#(O&$UV4SK3$M]A%DP_8.K#X:7V/[2];>/\RC8/6N^ MI'I3IS>_XV^%2!S1"F O'8MG;$^-X#6)Z>R3AZD1-5DHN/5UQN82/H;5LOK^ MQVS]KVKK[Y>WIY>HEU\(5D@HG>"4:^J1MU))_W!8=IDF^(A:,93#3R<<_I5" M>B22K9'DD64*26DXLRB:FX],3Y1Y36R$9\7A':]#"JX _INBD=&(^.M)T4AU ME^H/_W?JGOIJ'M^9(P1"%38(,*L))D S2ZFM2:>B7+!@M9TM1H_9#,03-S?W=_2*:)+>_K5>;S=.\')WJGE8?9M_RL'K>V $PSPESR6-$. <& M"M4X'[$TF3>1KG3E[17%O0ALI/A..6=]X?O)V,$+ KGB%!O-&&<0 _80+Q+& M].T]E'M\+ZM/::H??L&\%[D-"O,L_ 9)+/8$(.L@!Y( ;%QSZ$QMV@LY(Z=R MY;A/3+:4Q?!I<\\6^>FFS1&&A5.(R>1V(5A*)0['9R>@.IGS-=XC=+FT.8,0 M3_YV;#@7"AE/G:Y9B"&_PHIG%P&IM[2Y=G(81Z)21VESQA$B)8LK<5Q^F2+& M %"3SIVXPLS-H*)I^ M\W(CRM^KS>;#Y]GRP[^KQ=?JC_CTYX<:'UGQ@HN^&"*X($>:F2ABKQ!&3C06 M#T&\U/ED&CJ1@* M E2SET:3KN^=XVFL^)>>%!/EJ#7E\5+P=IVZ[E7K?O>25[\8K.<$*B.Q),@P MK[R7C9EJ,3E5ZF(ZQ\JIZTB78ARUAM2+0$UDB;WDQ#>#TE2C5"I?T+A+0^M= MG1@>%R#+,^LUGW]D_K67#"3*46M*O_O&P^*BA+4@&JE"2^(T(\I@5K-,T)/E MD#J[##>QW.CRV,\5V:A17F+]?[Y(..*LX5I8I35W&'%)Y,,B(3.#-N=?U7N6 M9_H+^+W*;_@4P&?Y1--- 83:4@HEALQJX0P#V)H#X[$3YE3KG?%ZOLNE %*) M .88Z50YTAC.#>0U"R6C5]AD[2(@]98"V$X.XTBZZB@%D"H$&2'.8$^5XEQ; MTI#N5>YQ9\P0+(>6S!3 =B(9!QH[3 &4&@-G)))>*@RD4H"0FGPDT/4DI7:. MA^P4P'8LO[(40*RI 0PSCIAU$B- E:V)CSPIU=)M%'AKBX?&68$P'&UA0W;!(&9*]*D$P#S-[>.N'PUE?.X M$8@S+: %0#!OF8*UYSG=YRT6++@";E(ZH3#!:#SU_W=W6S]_>W'1PVLWFX_5^N4'?3H=V^6[ZN=M__= M;)W8\[Z*^_DV.6+L;#L[)TNYXR\%@+C61B%BA$."\,A6V$C&^\RY/4JL#_]>UWMX KX :SI-V=/,*X )NI_Y-D+Z,P< M*3@6MRRA.(7>>:/C.&.H]=H H!W!GFI,&N8KD^NV&S,$RZ$E,^6CG4C&@<8.4SZT,-XZH"S=M5/3 MC %W()]$QO]4(?AV>,A.^6C'\BM+^5!68XT(\UI308!W%,":>*9I9E1LFGAK MBX?88\8])C49,EX2+D:ST3_4.J"P9--^4#6RD@8 MXM099&0\)$<+^4"F-?1G;):8CZ/N&%T"3YUW'R-* "])Y';GXZ83#5Y,P1*!E M'ABJ&8*::N.0T#79*J[%/V&:1RZP^F#X!/,;G4>IHE(JXAB)I$I0V! H-B TX2PT'=X*FGN (,':,BVX5I' 1F&XUZ?23Z;C(QT.37FL+HFF:94T M!Y0QBZSB4))X5(JLPS4;C3*9@<8Q(W;X\\, @BL1)9AM/L+) MFO"09/5:S.#<,8)"CB>?-HP;![61:*IJUS:UUF?NVV.V LNBYGF4H2?!#)IG M??P6P-GO!L.P\%&L C#'A8(64UF3RQ3*K$[4VGZ<7J_=7"1V+9)!$1CY#]A))BR/_&2"I9+D<5NJB78$%,O^_TG6PQYD,L$K)]'0%HKZR$*HI0-> MIQ:0!P*5%9G5 4<8QA\[Z%I*8L +)SL3>O-T.M.];B(4CT=:[2V QFC(L-8$ M1S47/FY FI\*%_=T;_WFEI+^>WC MBWP9\#Q[M "ALY)Q9RUA'%H*F<8U2XQ6F2Z[,3N ^T%D7QPO ,)'4S6+V68S M_SBO;O7W5.<[,>=^MCC<*/YN9]OJ;#1>,FRJ^R6Q!0(J)2 'SC'8, FYW%MX M8[;GNX1E0=:7]RR_8&_NO9-G8++M4$%H%$U5X0F7@F)/!,.^9H:U)R_4=F7B M%_5O=(G$GAG>IR7_9AE_C,KQ;1A[O?G\@SC.,-=?>2L@*A5B,!Z,H'4&>4R9 MV;-668?)J5A',3+/VUR.OQ8B;E+RKD;*6N\!C$N9K0E%-#?GL+6574)I.Y'W M#[M'9[PMI)^',@[7H:9$(;GK((>TU%8Y'M?#Q&$)L). MZWA<*1:T(/ENI^+ MKCZNUM7#O.(_-MOYC5K>'A*9CU5@N&"TH(R4S@!/6:KRB@DE2M6D6L,SO;8C M/ YW(N]5:887.7L<9JSNMY]7R2(]D1?\\@L!64"U246VA*8\&BJ.-DR$X@JR MXHI(_=A&< FO!P'1R63>8Z\$;2%57E!O/4#IC*ZXJ8ESWF8:_","4E?"/8F5 M+(860$NM)69U'X_#WT\FO+WX?$" .H4$MAXI3XED!/EFU98GC>DIXZ2M8%?= M\[/\'30GVDFG9#QK2<8I XS4)!M@IE^]8@B[ MIGO&%S-RTHQ]9-ZA"6>DX4#,:KEYQK5JX[[%$T84^7PY6W_?D96R,Y(3>+6( M\_OT9AGE&CE[]H&UUZ\')( BT&+&H'(DRL]Y5K.<&E&JKU@)MTVG"'S1$AN3 MJ*:M'<-H1> $P4L1YZS:)0S$!>XFL4:XLP60Z/4AE$AMIPVM11Q65_JLY2I MJ3I3!41"&*>HT0H!ARA5N^.L<$(# D]5;>J93/?M2[7<1'-G67V<;U\"5QOR MSQ\MN,@+YY2 U@K(F'+>L)HM+KNG^H@7EPO1<('8D[C\MB; M 6*IH[E-/>4T+@J$8 UJ4JW(O0<]0G=>"3B\C,".>%\.9G]%>58IUSU*.P=L MK[\?* "*20^4L@!%[N=JO<$?>##9: M.DR3U*=<2T28C*9/3:I7OE3+VNN&6T?<']SZR[;P@K84* !QU"A%$40&05D3 M"A'+7-7:WXGJO0W/<"#KAO4E(JT'B75[Q+A@U MD9!':SD*@".*@77DP"+C M.,RL;SG*/;?D&:.<2 JB]F"OME\ASQL@1.V7BG&EG2'IJK8WC=EK(D>N*=Q1 M!!]',-FI% K"[XGEF@_"OCJ $$0*)2&Q#LA.58\[D*U,]:D:W)7=$ 9=#WL4@K#&Y'YAF*0 MF@!C&8;*Q#U 4\>XK4DUD:M7"H%!@9)%UG$!C)73.UTRD1I2ZJ#)TY/UL M+.5'WKN51,D=Z.F$CY"LZH!:.E7<1Y!\?W@_'C/.07,7WPD&(\^MQQ88'2U& M B%IV @=R#3;QPWH@N [AO\!9#><"ORY2OOE_';@62& ^?+7IU7:PJV'"D()(D'4@NJI;?0 M0BA5S0I/2*9_;I2ND?&"M"/IO K4(Y?UW<>/552.K]63Y?N%Z,IC=CKJ9@Y M((S'),'A5N7G;LY$@IU'KB3IS6>+]JOSJ1&#Y5A1KKU5R!CH(<2"U(+2+K?L M3&N_S\^]2G

  • $ '']AHLCGVPQ#XN'=X!W44AF$/#" 0!D9W1RT%4"9%TC/ M[^@I]Z!<5I^B(&Y_4E!FRZ, _%)UMCWQB\7JW[/E356[=>.L=U7;]OO!F^51 MFR%WJ""EUH0*CH7GD!A+"!"-B>]H9I7'\YN#_ES@[%D\DXK1>*Z=-P)Z ZU. M21]$Z88TG.N&%>.+T8P =]W(H&S(YEFRY%1#-A8)BR1%F#'ID2<&VV2M.X6I M1TR?6F![2CU>W7U9+5-QVM0I^>D*=-8=LW/>#Q8C")CET')/E%', %F3#AW- M3/41\&NOU:IBX6ZN5G?SQ:O6=AY M P8 M2 &$@6,H$P* 86K&<,!/G7O>$KHZQ@I1_)(>N7_.("9&!G_N1?Z\O:P M36[^^AS%H&>;ZO;Q V;U:F6*/CX7(B^]I^^&9*777 .@*7420T$5XUV:\PRG1JCC(<4!N)%C!X" M4^_6JWB V7Y_MY@MMU%14GO&+ZGS01MX'1TD>!0/)A1@I"AR\<"B&6G,)^-9 M9N1MA &+PCCKBN-#0.YX\:XVF#L^2D"4?P81XVW0=#,*Q7G._3+W?XNBZ,<[@X! MFQ]##&TP]./;02*BK); (*M05!+#O*])5B:WKG][/_VUV5\7LWH(=/U9M;+J MX^-!< B]U9 A'P\S1@CFEW=H%Q32O[T"U)[WI8%S*/^Q+^M5K?_GB\6\93Q M)HIR^2DEF>ZI>/[W\]"5-W9P4D&N%+4>1WU"VG%M&Y>D8+F)\N G7LN*2&*( ME>X182T7O:=OAG2-%PBK*/6>$J !P8U34&*9V\ZD?6&[:UL +^)SV5CVLX]/ M-9:ME"=,(*FDXMPQQK$_= AA5C-ZZEIM/V0>=R@]+ 67Z1H?W3,YY[9I MRJ>+[WU6RUM;?:T6JUU@_G"!Y53LL>4(@4H+(!>*06Q\7 0EA;PFQVA6JLW1 MD)C)D.VJ!+/+>BF>&453]5)8Y;UAR$"CH(8X_L/7=V80XZIM]_9NR'QZH>/M MQ[^7Z_B;3\OY?^\\6G5RH?MVL[B_C1#=W__9O*O6433+^(L/*_=M=A=QNKL- M7&WOU\O-^]5BX??(>H57?7\Z4($)BF:ZH 0KPY6$5!X83C"[3J/T$MRM1BV? M G;0$0I?P?"1-X)W,K)<$&+CHNVU%(#0FC3C3NIZ5]"+&\M\E8K+KK>]PF\\ M4%GU(9_AH!?U>EW--M4F;N7WBV0CI%Z#[Z)4U^]VLHW/OEMMYKM;>NUQVFKX M@%5<-RQCF"A+ ">6X$8($KI,#^(HSWQ3 W2?@AP._;;J%?VMA@],IXX<<^]O!K$R@MRDG9WPQ@S;427EC$N;>*ZL:^ MDURI/)2VOB>QM[_=LM\"(E/#:4OIE'4V?:B^;>\?BH!-V^5$+8J[&_,J79V* MIAZ"W$+/)(=$&G0RZ7YJB3'8:NFI(T:E]J#2 4%932X$(O-*W@@]QIW(O&5B M3#OF3B@Q)I7=HHI$C@$.<5R"N*8]\Q&"YE+AGIL8TXZADTF,<5&IH,%2.XZ4E1Y;*6NR M-,TMLCCN&$2V:,]*C&G'T>*),8QQ[S6B.FJ!C6:N@(PWBN%,YEV.43I).Q-X M'N\*K %/"GO_O_OU?',[OTFB.;D:G'@S8**)I ))82*".8$"-"@&+O?V6>LZ M)4/L'Q>N"MURM@"(WJ?*F2=,T^:9D/(\H(J'84$,DRRM<.XP?>6YR,RXG6"F M5*XUFLO*4D@XN70\>BK=[ 0#%S#O*C*M1;2KA(B5/UW[HGLDYF=:/ A/J]G87L)LM#K&)5X("9[\;++<"&R.=U0HA M+!#SI"%!^FMR3'0JT56_C"ZP!IW3 "B_A60'HX=4),0)" G17E&++55U"$-) M!4I=5>T3FSW@9S6T(*ZBK)1(!4 @2GVK/,0*\ ?'MB*89V;NCLK>ZA][W3-Z M4-LLRR0+(#5"B4<-S"@ED$HM5;.E ((SVPR,R!+K'T>=<;?KRV[NVY?YOC>* M?7D[;#E"T 3$SVOIO('<8^@TY8W7 XM3)4RFD%;7'USZ978.=E+FTVR1\I[< MMYMJLWF4_?0D.<]]J]8W\TVU67W\:[NZ^=?;+\?2.+L8-A!LO7<$2 V1Q0 B M#NHUUXNH3H72XJ:X) W _[+VU*.R57\O;^>13?-_WF^KVT/;1#=;IU3!]H7P M7ALL*( E4PP)C)VATA###DXZ"J*QF6GICZJ^<%%KJQ^^#P/$[W^NMN^;_-%] MTNK3Y-:77GI"=DWOVX\'!OQU_\_-_'8^6\]?[<(]P&P" 1@*Y*+M2ZA'B"(+ M12T21'/;S;+VS=V7R)W&,W7:FY@W8/!6 M,,*T 9(:(!CB'*B:,8:@S.ZQK6L[3WLM+<+[0I<[=B&AS=-/3_52!U*2.(8( MT$XP9S&5'.]+M20OK3J5(=13IMS-Y^KV?E&]_;B?NJX^QJWR@8Q#*F<\G!^V MT)U$$E1UG-"_7LNDNVSD8'T\[@,G >?28L&T!JQF%Y"Y"56C"B9TBIKGZ79% MV5\BI[,AZ'%=Z".=B#-0VGK4N$ S31'27C-#K!;>.EFSB%%IKR#D4 :A?;.^ M*#K/B=]EP+/]L %3@K2F$.%XR*&6>X%$H\+0]E[YX&KPV3OOBP+TQU+ZR]M' M_J<,;+8:,0@1[5GJJ(:*@/@G(K9AC8%UT"3QR1'Y4 M.R%C%6P[:- 20J,$ T):A0FQEH&:05;:3/MQ5$&4,@MASYSOT]?Q9[7=\^9= MM=YU A_"UU'[R>LYG.'H./9*H#Z:XPJ(Y#7"U&GMK$FL%9[%C\-3=8;*$'B. M8A]])U"AA8C+F50.8ZRQ\US6)$8<928(C=(S<;F8GVDEJ%F&K,@,0TU+MLV&R&H;K!2S% M=^M5-"!^?[UA\L-#(?6$(SYUHF,2 TIM/%'5!$"AKZ> 40$9KSKBSS?RFQ2Z] M>SX B+W1E#F0C!YCD1.H)@M!4FK_Z3G1LR/1GC M"$AS M;T!4*T)H/,)*E%K>'D@35F:"940E)PJ")8^G!>#RCVK^Z7/:2.,*/OM4_7F? M+DB__;B;].;M_7:SG2U3<= =VL^PC;/&"]9CHRA4<0E7 C'H.7U@BQ:9M?9& M&4KJW"XNP?$1 ;%###YHN=$IT=D"!"31V#E0^P8(YZ/M3.'BP M'4 MOU! #;B5,-I*JF:8=NYZ&CD6 VQQH>0X-)YQ8Y_(\O;CSMJ=?ZW>5^FNQ$U\ M8.>Z^7OYBMLZ%U"K3+S:BJ]3%4%=(!,-MV(<# MV \<:[]E'QLI.,P8D<9H8 C&7AF(:R-)>'4R--E5XM%V%9>,::.QC 2&B/$] M*P$UO2!?:@!CG36.*LJ.5V?GM8K_ZJ;N[7NU2U M?8N3ZG;7]V9U]^5^>VB)\D.X^$2GB6X_%#=HS>+R"2#E"ED@6>+B@9G&\U*% M'/O?ORZ'T]'DG $$46 7NY J_?WE 4Z4&^[QJX%$ Q0"*0GT 'D I8D[P8'% M@/K, H0CQ/I0T%R-59:#J4>6A\MKZ!^WW MI9H0E?!,=R?JY[&XCKA; #S/CMBG:\*_]'QPAFELN9*6 "JX%,Z FBP=#V!7 ME!/2&VBZX.SX[<3?SZ@NW=4G J,F]?204;& LPI026KF249LIG]DA#[BZ[ M#6K=8SY)84?_A M<)5*NO0>QBW722H$8TI;YPV!S.XO1E'""#U5SK1O[^&+*7ZI<.C>X9QSK;[- MB"'U)* 4&4RBJ>*]8=% J=G#.?PI;OZ<#9'CU^E[Y'G1:Z276@^MD-K5QX*- M9RI./5+6&2\5>>]E?U*>4EO%E^7*WO=@,,L9T= M9O&^^K):;\_+)SSV2A!48!]Q Y#SFD/E%=M[M1Q25 T5#'LVVX&FXLM_'#S1DY'/H^\$P"4RPD"+93P# M 8Z6PZ_#WW^] M (N'?QD8\%"[%"OA!B+)*42\GJJ0.+/KS)@-O$ODM;J0?[V*VJA71&U40!H9 M;B6C+)X2,060R$=K(\ZT'49Y6N]>U*WYEY-C_W;[N5JKNVH=)[PY&A$^]FB( M1Q1#A8BS3$X)0FT\^!\F**REF7?;1I@CWYUX.^)EB4#8*5B\_&!P$$8:X@G6 M*$Z!L1;H>G<3PMO,XM?M4]4G!(I..-GK4O^;?F6I_TT'JS$6D@#I'/* 6(84 MK*>*"O>'4VW;I7U)2 <#$7 M<_1"(P0;5R3@*K==QBG+2L]FT)3W*+?YW?0&F"0KV,A47R/+]6 MR_MJLV\*&5F[G"W,_6:[BL;%KLSV:OGI]_G7ZG9?>/OW,]+TP$*,+HO",0,KS1P-'VJ4&8X! I!C67KCF M*$0XNJ;$]/X%?@1AF18!^/<2J>X0E7P@&D@>*'0+Y446<':IN6&0GV,)Y*!9'0 M$H!3G6NR[XF0B &(_021X+/%^7HDN!TC)Q<)CH8PB=:.!=0HR;"5*<7D0%[< MJJ[H,FZF6,^.!+?CY.0BP3!^A#K$*(QZ%0UFSI&KR7,<7F'*0+Z$SXX$MV-J M U_Y2 M?I9P1-ZO5U^JTZ[(1X\%(ABGJT*<6&0Y%Q07<+)$ MV'$SG[V;W?DG/D'(]FJW$"C=+AW"/"35(3([QQC9*0W-8JXW=C9INT M/7*W ,C>I?5QO?W^;C%;;M7RUOW7_?S+K@+F:5_ R7=35%^1E&SOO76 , ]H M?8K4(.KK]1DT7>/@QS8KG;(\)^J6_+2+!S_MFV6Z2Q4I_&VUNOWW?!%G=OLF M"FWY:1[U:O_,L?!SQ=.93-"-:H60"G(9CRM"4BJT2:W[" !S!DX N4 M4IYS@U/'&""9(C6SL #7T\_KH#E*R@TZ^8GP?>,CE="BBGZX$]/!4X1$ C2IVSS!'I.94- M"8JCZ[G$DR&UE^2>Q;8"DO]COIS?W=^=E/V3YT+$N0*&1_Q;2:2!B'E7DT&\ MOIX.(EFR6W7'NI\L6TQSK171FE&/4TA50,L;%F-4JM_D]6Y!9013(JATJ-;_ M-AX&9\GX.QB#K\'RZ#O!:B:E8Q83B+QW!#&)&GY"<3VF3_\ >!Y_ZHCG.2Z9 M_;=7'\WNEL6\VIC5\B9^>[T3U*I6O6-NF#-?#QY![IE@R3WJ& 54>UP3PJ*= M<#6+5C'P],C^ DO3DWF^GV_^]:Y:IU_,/E7PE=7IM=<"T](PSH! E@L >7& MU$1*J$JUL+PBC/7 ]OPUZNW'AL8G\XF_CZ*9;].\7E^FSADA,&X!=08P[977 M$LAXB&E.,$QE;G,CO)@YQ$K5@P3*NHR'*P+:I:M88\Z0YQ)*%#67*T;(% MQ?&L-1)7\J81PVP-M5-NYL'D4B)?XZ%RZG([WW[_1UR)'LK2O5T^ M)63S;&5^LWRSO)U_G=_>SQ8_,F'_X_>617-[GT:(]B@RT0S5A%@JA4R7 FLA M0 XSW6-C3D[K0SE&)ZA>M^/4!^+S:A$EO4DA[>WW:*;L?KEKP)K*L5;+349= MTR-V9XOOO;(;YPZ56GXS2PT0BCAK(!><'KH.6 ,D.)4"T]-2E6K;_D#(\R:X MF[.6FY9#!>VY\AXY#8V/1UDNH&P8@OE55#WM'RS/EY)^A3"2Y2#OJMPXEP6) MJ$%".6B$4I'G4'@*TS5Z(Z3#)QM2]6[!U+V>JO77^4WU *4GQ"QV\]J=_%*F MVZ?E_+\CV*KU?!6?V[1)_^CP>R&5"[.>4 LU'%W\PCSFK6IN/#D7=S]@^ZX MI3*8G H8\/M.(4U>\.\'(DZDE;SR5E >&JTXHHQS9)1'G(&:1 CI]=S9'A@A MJ[Y$,ASJ3EXV?/6](*FP#$AK.9'4*JDA\S69"CA[-+M3FN\J0" MJX^_1_59;JK:P_MZH:-77@E0.*VT$4X)+HP0S$M<3U@"D5G.:CI8:"NW52]\ MS07"VX]_Q-E'&W>VO&D!AE=>"Q98I T C&D&%:, 2E5/'#"3N3B,,([;$R"Z MXVT^* [[ZZ8-(EY^)U@&N:*6Q/W5V;BS@DA[8Q9ZJ_+@,,*0:V]PZ(2Q13+@ M-E7\S.?4Q2M.=;':W2=QWY)A=D96[.FW ^%,1!JUH]9%5<#,(5&3C*'-+([: M.O!:PB'<+9KZ8W*1JZJ+17*)+V__F*W_527W^+F@.O5JX)PHAIU51DD*"/$" MN9I8RW5F_&V4Y7;[053''"X I]^J9;6>+>*,U>W=?#G?[!(,OE;G8NJL]X/G MGI!43 Y)9#3U'D/3\%/E9K.U+O<[76#UP>8213@Z\5#\?D9V>,=?"E9KB8WC M7A.@N;>,,%FSDE.5V4]DA';[N-Q)PXJQQ/:=*/KG#Q2MU^E.2%HP]/>'1P[! M)/7OV?K)XXG(U[(^N_M(B,L3MD!A[0C3G!+J6#QX8^8-%_'P5>Q*UFH[6_2J M!X,A[Z7XXA"RF\QV8&9?YA$-Z;?[)NB];PL_?#$ ( 7W0DG+,#"40ZE08JT& MGG"B>]\>Y%XMEM6G6)>I5[6FH;E\F\6#WO8+\\P8(%A-, MJ92I(Y0&EA),2"*<20. 0)EE8T;HD!H+@GN1RVC6[D^?UKLEZ2&Y[IQ2[1>/ M':@B$%-N$1*2<@V4]8V]23W/K%0S2E_86(!<6FBEC/.CJ9''#.T?7@B62:JH M0:F=GC284P0;PN(NR37ZE.K_FT7;<"20I(SBNL]YB!QO6>OH3ISJ?#;I"JTS.V0_Q:R>2FY\\%[QG @+C/4&(, <,\8>.CG'_C_^=/-Q&@H+G&]X% M0ACL@/HH.+ Y1 <>WT7:T?1 V/(V5;G];OY7R[>?_7W^?DR1U_+R#D ML%&1+ATI)9S1N$W59$(JKZ=^]; @^3&MKC.9E/30I,F^_9(8=[IKS+%WXDG+ M:(R]9E9*38!QJ:KG@3R"P!45&QP3Y+J2QU@<@J-,B3)<6@LB([D#7EK,F.UWD_-78'(/A,D<_"HARRIJR%XA?K0^_2L^] MEF!8=B(!6 ,0($!0@[43&@&IFK.3R>W'/<*=Y^IUJ@OYCBMN\"P39YIQ ^ 5 M8\08B4SJZ^>B^2T@H$X;RHW5IZZ2]1TWR#]KG!\KN/ ;@3)OXJX H<%*$:,1 M@KIAHK1:J/G%[J0Q6R)A*4HPHS+4P$ ]4$,._J_580!Z^JIGQ!V':E,26$ M>AW:M6\(,JQB[><0$ <0*T0I]-1)(H1Q]8E>6(Q+Y55\V3D3_]K.UMMQZE7/ MX"ZO@UGRG[3Z_1:'2!T ]H[K0;3OZ10"\9IZ2S7V+N*#.DY8 P]*3"D[<-0; MVK4HWD6BG[3>_<=..H/JW=,I!,TP@0H(:5&TBH14[-&BIU#FI<[SKQL]+?GP M2^]&*_I)ZUV4R<=J/K3J_3"+0%/910>1-UQ!2;'$I,&(1R!SUSO_@O\O[2NG M?9=*?](*.,;SGH4$(<2=!%XJZRW3DC?L]U;G*5_KNJ#[\YY;_E*_$4L_I\SV MR9IG_SQ2\^QE6K8/M*0;RBD"L5VE+?UHRDRA[P?)*!5& @NYMM(2AS2#@$,D M%,,@]T)*ZSJH(PA$#:M$8Y;Z=>Q>_ZCFGSZGW,"OU7KVJ=H=9&TTG?QLOOZ/ MV>*^&DVPH,U, [%8&NT@3C4WK(>$45L#3=.3+08G%(2[ZEA"CS+_2=1WY#H; MC*'2ZWQ,ZD%?ZI@WF<6M]RC@%& MJ!&HJ#18>"0TCW96XZW3(+/K[37MT3^-TO<+G4EK_E,7]S@UO^4<@\(6<^@ MM-8JI5*"[4-\#.)2Q8RO)#0Z<=WO%SR3UOV#@SV5"!RGXK>98- ,2H0]H=H2 M%)=K9)ANH.=R [.CK/W\2^L'1,ZD5?YZ3O8 1X]:$H74W%QO7J+S_,3K-W<\H.&>1MHXIJ2DF%G('FP1S@/P5W>W^ MI;"]0.(:M77D6RTQ'%K/"/(&*NB!LZXY1RF!,ZLQM;9T"_JA?NEM'\@8EY_I M"'%#YU&?-:V ,67$&VXP%4PP:9V+6.$("" 0@9F9'ZTC0;^VT6+>HSYP,:[Z MHL]J;TZSOBA"J>ZYB*RFC'E&D2%U"2G(&#OE[!U9L.V O;?WV\UVMKR=+S_U MG,S^Z@>#Y%!YB3'' CAFC2"X82XB-G/5&U6%F_Z!UU6\JDM1C3G@_".=_=U7 M//:MX"&E7GNA- #$0*@49C4['7.9]Q+'[>T:$)3]Z4B6/">@'OU7CWFY4(AV MEFL6&4>CD8:Q]D36C$2I>,&O&C%C58J+!%E"(])^^V:SN:]N[7VTN#_M)[JC M:?.H_=+&?:O6-_/-Z]Z;UH,%3Q7'-!KSEF"/#6')@#\PQ#N<:>Q<5Q66GI#= MM[ FL)X_RBXLL*B_\+6@)!9"1)O6*X=0W"L1KMW""$*2F?UV7750QKFR7R[- M"2C(L.-2:4Y .?:1/;6\K=V3 M'W;NR9(Z<^X4@H;:"8PXH)H;Y#B)YZ^:^3K^^"L]^]*POETIR HKQB.//TJOK MD]J[]?QFER/^L60,X\S)!&Y.T1F<$5<# $3$$):_H&U\-6$PD2 M*^=@JF,+A%":$.1!+0@K<6:R_755B9F@*O8)@C%HX_GAA;WW9[[>C="[]G_7[K:8RQN<7+K>5W>S^3+^WJR6.^+O9XL/U?H. MG5*6LK,)UF%OH(BHL H8P+33S5T#CV&I..'X=ZF.D-U5P8)B(I^ %K:VD8_Q M!O:HG-U-,M@HNW@2Y]8IQ9UV,J[V!P%B 5CFMG>58<5Q:NU@6)BN,A^WO$>D MS!F3#( H*!"WW"#EC+=_U>H-@1[0SB M7F 6CS9&-(D5&&-)\M1F1%5_BAW]QB2G"7A"'FW23TDN$ZE[^LT@J0-<:HH8 M,,Y9!IRL'4V8$Y&Y>XSH^#82=/87>KM(H!/0EQ\R=#ZLMK-%,=4YY_,!>[F0GUNGQB#3<54S?3:Y:58S50!)IH"G!FH4+7$'B,*(<@F@ M\1R"IQ%$9#4;\,2HHBB3H #"5986:IU M4O^XR9#:2W+/8EL!R?\Q7\[O[N].RO[)JONF%<" [-OYV'@\7,!:6@PTT0:8RUW4.MHXM?,X"HSD#3*9(I.,' ! M\\;L7/N];M#8AY>L&3Q [21'TA',%-?.$FY]S3"%;*D:S3^#G5)<6F.&=]-* M5VTV]W>'=(KE[1_5]O/J=K58??K>9S+W^5\/%#-AB(0@BEQ$NP01PFN6.X$S ME^-1;LDE =J5;O0FR3&[>5\BNO%Z]Y5I=O*C <:-ET.J(:;&":4H=+!F,/(L ML_#M=:E*'WCMRNG;M82GMO^\GV_^Y==53A(YN:QC2H-X)>R9:$C!]*].3-E;7T2FX\HU?79RG&:N*=)<.HPMXXAYH[WGZI!:09#W]E16 MTJ]1-38;@JE0C^BGE4+0^$+6_? M+6;+/V=WE5VE^A"7V'@9GPO 0X$M-9AX+IG5Q")0,Q4ID>F=&"&:,['46>>" MSF10 -CN[LMB];VJ'G7Z/IE>>?2=P+$T5E"! 8]VI8BJ#VQ-'M=(7@W$A@7' MJA]YE,C?KZ*-,D_'_=UD_U[.MYOW?_U].J/_M?<"T(H:SQV/FHZLXLJ1@Q>. M8.ZM_WF.J"5AUZ5,QK"%#YPX3"T QFB)$*%&$:Z!YC7#&!"E:O[]#,9F<6GE M%/**4[M;+7>J%36M6G^M;OUJ_6:SN9\M;TZ6Y3KO[>"()(;$N=,4K<"<6N1K M,ISSI6Y'C=JAGB'T5=^2&/-Z^6,%I-X;=__8!QVZ5"#-&R<9$D9HC&%M]6,= MM[LK '8OZ.JO#%:68,:,\[T[[LTRLOA^MUF]W7ZNUA\^SY8'XO]<+;_N:JCT MA_^VAZD,]3GPR$$(E0$)**R!G'CDDFT.*LBK3)3:JI-11:T.W\BD _D>, M-+,O\^ULL9_Z(Z[Z^]0!L>;M*ZAN/5;01A@)@9-04$D4AX*XFAT>Y=YF'UM) MW)[!VC?;QQ4M_U!]2]6GKR)F+CP%TG&5>BYI;C3EA_+?Z7X[.^7EZSUFOIO] M=[.8;38MHN#/WPJ,&JTCKIG%3$L,(L)<3:9@[F>.:Y\+@.-Q[0NY/=I(-:', M" @=]H!BJ8!UEM9D($A*U3DIZCS,E^6KL>=VK!R#P3V)V#,0FAE M.?*4,V$ M.A2])M0[DNG<'B$^,[%4)O;<1@:3#08JAURT!95R!'*O)?=0U&3& \3U0&U8 MD+0*!K:324ZT9/?51,N'?Z\^?%[=;V;+6[>HOE;'TQG.>B\@&P\: %'+@6#$ M.' M/<6W'Q.%L^7WS2-'V['=M\-/!*RQH-1S21F3R "@-&I$(_TU;=3=8'-@"619 M>2^J4;I!N-Q4<>8?5^N[Y++=/;+3GY?VX-RA O%$*>&%QLRYJ&066U 32'BQ M3HY36?P*\;G4GOTNGF].7LS[ENYOZ8ND1!DTVTWUEW"U0[ MV&>/'F#< R "!AOBO(*4 %4+D6"EIN_,&!#>I:12%,@O*^E+GN6]T_%F._\: M^9T!ZDZ^% @P0B H@'-4<(*XL[IFI>>Y7=C&ESTV#,2'D-$(X/[H$M^F/'9>/:4I%9_:R.:<[S)%7@B' &J2XP!$N6 DCK(< >\L@I8*>JI-3A,"3*;DO M/!Z,EPXQB20U1FD*C",< @($)EQ G%E88(31SLM%^WQ+N)R=!8P8?;^9+ZM- M-+KB6K69[^3T>MKMD3>"H-9+KH"1R&(%I0><1M(@UU;$<_7U%->Y3+"K/K@Y M$%#2C^OJ=$+MR7>#M$9)) CA5L2-*C),^9I<1%RIR\K]@^=B>9^!GTM8FV-+ M^OEZL]759OO7]TV*?KU9WKR>'CR!M!2A&YHC!#:?FUT:B%]+#V"DROJ>%DESM/-]P< M!BBGKW <>R<8)X&''EEJF27<*>Q,0Y[FT[]_GE#D[\DJ@"AJD MA1)"&8TM)9:S ZND5+E-74>8&=?G)I3+SH+G'[.Z^^=\>0@U+S?S**9]YM-Z MMMSL!?5:K]0VPP0-)(M\ -AIQZ2P&(H=$QPW@F/IKG4%RH#!D6-1#VPNZ!S] M<[5MFTPW/MENNB "(:$E$U*3@_\,>&[5J6VT#(%GA>&.O1,HMM@I0X57 M&!L&K6,ND>@LP0:B*ZJ2?K&07U__LWGZNE+^[_^5'OWG;%/]G__Q_P%02P$" M% ,4 " !(BB])VLO^-<+9 0#IJ"$ $0 @ $ 9W=R M92TR,#$V,#0_Q /DK -\@$ %0 @ '5ZP$ 9W=R92TR,#$V,#&UL4$L! A0#% @ 2(HO2>J-5%=R30 :>P# !4 M ( ! 1@" &=W&UL4$L%!@ & 8 B@$ ' _I P $! end