0001528396-15-000019.txt : 20150917 0001528396-15-000019.hdr.sgml : 20150917 20150917132320 ACCESSION NUMBER: 0001528396-15-000019 CONFORMED SUBMISSION TYPE: 10-K PUBLIC DOCUMENT COUNT: 13 CONFORMED PERIOD OF REPORT: 20150731 FILED AS OF DATE: 20150917 DATE AS OF CHANGE: 20150917 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: 151111865 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-7312015x10k.htm 10-K 10-K
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, 2015
OR
¨ TRANSITION REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934
For the transition period from                 to                 .
Commission file number: 001-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, 2015, the last business day of the registrant’s most recently completed second fiscal quarter, as reported on the New York Stock Exchange, was approximately $1.9 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, 2015, the registrant had 71,020,173 shares of common stock outstanding.
DOCUMENTS INCORPORATED BY REFERENCE



Portions of the registrant’s definitive Proxy Statement relating to its 2015 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, operating results, 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;
competitive advantages of our platform of software application solutions;
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;
our gross margins and factors that affect gross margins;
our provision for tax liabilities and other critical accounting estimates;
our exposure to market risks, 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 & Casualty (“P&C”) insurers. Our software serves as a technology platform for P&C insurance carriers. Our platform 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 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 Nationwide (U.S.), Direct Line Group (UK), and PZU (Poland), Tokio Marine & Nichido Fire Insurance Co. (Japan), San Cristobal Seguros S.A. (Argentina) and carriers that serve specific states and/or regions such as Auto Club of Southern California and Kentucky Farm Bureau. As of July 31, 2015, we had 207 customers in 23 countries using one or more of our products.
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 and recognized as revenues upon delivery of the services.
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:
explore new distribution channels;
define products that are more targeted;
provide better 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.
Guidewire’s Products
Core Transaction Processing

1


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.
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 Standards-Based Templates. Guidewire Standards-Based Templates help facilitate both initial implementation and ongoing maintenance of ISO-based insurance products.
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, and 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.
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.


2


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 several leading system integration consulting firms, certified on our software, to achieve scalable, cost-effective implementations for our customers.
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, 2015, we had 207 customers in 23 countries using one or more of our products.
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.
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, 2015, we employed 238 employees in a sales and marketing capacity, including 41 direct sales representatives organized by geographic region across the U.S., Canada, U.K., France, Germany, the Nordics, Eastern Europe, Australia, Japan and China. 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.

3


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, 2015, our research and development department had 406 employees. We incurred $93.4 million, $76.2 million and $63.0 million in research and development expenses for fiscal years 2015, 2014 and 2013, 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 Accenture, eBaoTech Corporation, Exigen, Fadata AD, FINEOS, Innovation Group, 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.
The principal competitive factors in our industry 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 believe that we compete favorably with our competitors on the basis of each of these factors.
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, 2015, we had 1,341 employees, including 238 in sales and marketing, 550 in services and support, 406 in research and development and 147 in a general and administrative capacity. As of July 31, 2015, we had 859 employees in the United States and 482 employees internationally. None of our employees in the United States is 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 9 of the Notes to Consolidated Financial Statements under Item 8 of this Annual Report on Form 10-K.

4


Seasonality
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. Our services revenues are also subject to seasonal fluctuations resulting from the number of billable days in a given fiscal quarter, though to a lesser degree than our license revenues. Our maintenance revenues are not impacted by these seasonal trends.

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.
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, and blogs 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.

5



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 operating results 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 operating results 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;
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;
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 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

6


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.
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.
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. In fiscal years 2015, 2014 and 2013, our ten largest customers accounted for 31%, 35% and 33% 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

7


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 40%, 45% and 46% of total revenues for each of fiscal years 2015, 2014 and 2013, respectively. Our services revenues produce lower gross margins than our license revenues. The gross margin of our services revenues was 12%, 13% and 16% for fiscal years 2015, 2014 and 2013, respectively, while the gross margin for license revenues was 97%, 97% and 99% for the respective periods. 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 would adversely affect our results of operations.
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, including certain of these leading companies, 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, 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. 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

8


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 existing companies obtain new capital, consolidate with other vendors or develop stronger capabilities or as new companies enter our markets. Such intense competition could result in increased pricing pressure, reduced profit margins, increased sales and marketing expenses, and failure to increase, or the loss of, market share, any of which could 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 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.

9


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.
Certain of our product solutions collect, process, store, and use of transaction-level data aggregated across insurers using Guidewire’s common data model. Personal privacy has become a significant issue in the United States, Europe, and many other countries 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. Changes to laws or regulations affecting privacy could impose additional costs and liability 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. Privacy concerns, whether valid or not, may also inhibit market adoption of our solutions in some situations, harming our growth. In addition, we may be subject to fines, penalties, and potential litigation if we fail to comply with applicable privacy regulations.
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, or lead to significant fines, penalties or liabilities for any noncompliance.
Furthermore, concerns regarding data privacy may cause our customers’ customers to resist providing the data necessary to allow our customers to use our product solutions effectively. Even the perception that the privacy of personal information is not satisfactorily protected or does not meet regulatory requirements could inhibit sales of our products or services, and could limit adoption of our solutions.
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. 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.

10


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

11


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, and in the case of Accenture, own. 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 operating results.
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 increase 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 achieve increased 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, increased market acceptance of these products is critical to our continued 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 achieve more widespread market acceptance of our products, our business, results of operations, financial condition and growth prospects will be materially and 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. 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

12


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

13


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.
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, including, but not limited to, the GNU General Public License and the GNU Lesser General Public License. In addition to risks related to license requirements, usage of open source software can lead to greater risks than use of third-party commercial

14


software, as open source licensors generally do not provide warranties or controls on origin of the software. Additionally, open source licenses typically 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 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 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 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 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.

15


Our future success depends upon our ability to continue to attract, train, integrate and retain highly skilled employees, particularly our management team, 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. In addition, a number of our senior management personnel are substantially vested in their stock option grants or other equity compensation. While we periodically grant additional equity awards to management personnel and other key employees to provide additional incentives to remain employed by us, employees may be more likely to leave us if a significant portion of their equity compensation is fully vested, especially if the shares underlying the equity awards have significantly appreciated in value.
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 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 2015, 2014 and 2013, 35%, 31% and 28% 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;

16


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 activities will provide a natural hedge in the future. Changes in foreign currency exchange rates can affect our revenues or financial results due to 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 retrospective or cumulative effect transition method. We have not yet selected a

17


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 will likely need to revise how we license and deliver our software to customers. If we are unsuccessful in adapting our business to the requirements of the new revenue standard, 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 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 net income.
We incur increased costs as a result of operating as a public company, and our management is required to devote substantial time to compliance initiatives.
As a public company, we incur legal, accounting and other expenses that we did not incur as a private company. In addition, the Dodd-Frank Wall Street Reform and Consumer Protection Act, the Sarbanes-Oxley Act of 2002 (“Sarbanes-Oxley Act”), as well as rules subsequently implemented by the Securities and Exchange Commission (“SEC”) and the New York Stock Exchange, impose additional requirements on public companies, including specific corporate governance practices. We are required to comply with Section 404 of the Sarbanes-Oxley Act and we have incurred costs to implement additional internal controls as well as to obtain an independent auditors report on our internal control over financial reporting. Additionally, the listing requirements of the New York Stock Exchange require that we satisfy numerous corporate governance requirements. Our management and other personnel will continue to devote a substantial amount of time to these compliance initiatives. Moreover, these rules and regulations increase our legal, accounting and financial compliance costs and make some activities more time-consuming and costly. These rules and regulations could also make it more difficult for us to attract and retain qualified persons to serve on our board of directors, our board committees or as executive officers.
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 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 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.

18


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

19


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.

20


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. We also lease facilities for our distributed sales and international operations in Exton, Pennsylvania; Dublin, Ireland; Edina, Minnesota; London, United Kingdom; Mississauga, Ontario, Canada; Munich, Germany; Paris, France; Sydney, Australia; Tokyo, Japan; Moscow, Russia; and Warsaw, Poland.
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.


21


PART II
 
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 2015
 
Fiscal Year 2014
 
High
 
Low
 
High
 
Low
First Quarter
$
50.14

 
$
39.76

 
$
51.01

 
$
42.80

Second Quarter
$
52.73

 
$
45.60

 
$
50.66

 
$
43.83

Third Quarter
$
55.66

 
$
49.61

 
$
57.38

 
$
37.42

Fourth Quarter
$
60.08

 
$
47.40

 
$
41.98

 
$
34.85

On July 31, 2015, the last reported sale price of our common stock on the New York Stock Exchange was $59.05 per share. As of July 31, 2015, we had 74 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.

22


The following graph shows a comparison from January 25, 2012, (the date our common stock commenced trading on the NYSE) through July 31, 2015, 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.
 
 
1/25/2012

7/31/2012

7/31/2013

7/31/2014

7/31/2015

Guidewire Software, Inc.
100.00

197.38

336.62

311.54

454.23

NASDAQ Composite-Total Returns
100.00

104.89

131.27

160.16

190.13

Zacks Computer Software Services Total Return
100.00

90.80

103.90

90.02

79.02


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

23



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,
 
2015
 
2014
 
2013
 
2012
 
2011
 
(in thousands, except share and per share data)
Total revenues
$
380,537

 
$
350,246

 
$
300,649

 
$
232,061

 
$
172,472

Total cost of revenues
147,184

 
148,947

 
125,651

 
90,005

 
68,072

Total gross profit
233,353

 
201,299

 
174,998

 
142,056

 
104,400

Income from operations
16,493

 
18,422

 
29,739

 
28,934

 
8,608

Net income
$
9,885

 
$
14,721

 
$
24,658

 
$
18,664

 
$
36,208

Net income per share:
 
 
 
 
 
 
 
 
 
Basic
$
0.14

 
$
0.22

 
$
0.44

 
$
0.36

 
$
0.85

Diluted
$
0.14

 
$
0.21

 
$
0.40

 
$
0.32

 
$
0.78

Shares used in computing net income per share:
 
 
 
 
 
 
 
 
 
Basic
70,075,908

 
65,748,896

 
56,331,018

 
34,774,983

 
14,064,055

Diluted
72,314,433

 
69,112,733

 
61,569,195

 
41,759,338

 
17,288,637



 
As of July 31,
 
2015
 
2014
 
2013
 
2012
 
2011
 
(in thousands)
Cash, cash equivalents and investments
$
677,752

 
$
647,781

 
$
207,739

 
$
205,718

 
$
59,625

Working capital
557,235

 
421,044

 
135,309

 
169,278

 
12,540

Total assets
799,947

 
757,227

 
305,673

 
281,286

 
125,451

Total stockholders’ equity
689,388

 
650,686

 
221,832

 
181,000

 
17,061




24



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 & Casualty (“P&C”) insurers that replaces their legacy core systems and transforms their business. Our platform 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™ provides transactional systems of record, which supports 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 with sales and marketing growth in Europe, Asia and Latin America. Our customer engagement is led by our direct sales model and supported by our system integrator (“SI”) partners. Customers can buy our software applications, PolicyCenter, ClaimCenter and BillingCenter, either separately or in combination as a suite. We refer to the combination of all three applications as InsuranceSuite. We continue to invest in sales and marketing as well as in our SI partnerships and 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.
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.
We primarily enter into term based licenses ranging from 2 to 7 years. These contracts are renewable on an annual or multi-year basis. 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 higher in the second and fourth quarters of our fiscal year. 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.
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

25


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 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 due to efforts by our sales team to achieve annual incentives.
Our services revenues are also subject to seasonal fluctuations, though to a lesser degree than our license revenues. Our services revenues and gross margins are impacted by the number of billable days in a given fiscal quarter while we pay our services professionals the same amounts throughout the year.
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 flow.
Four-Quarter Recurring Revenues
We measure four-quarter recurring revenues by adding the total term license revenues and total maintenance revenues recognized in the preceding four quarters ended in the stated period and excluding perpetual license 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. Our four-quarter recurring revenues for each of the nine periods presented were:
 
 
Four quarters ended
 
July 31, 2015
 
April 30, 2015
 
January 31, 2015
 
October 31, 2014
 
July 31, 2014
 
April 30, 2014
 
January 31, 2014
 
October 31, 2013
 
July 31, 2013
 
(in thousands)
Term license revenues
$
169,366

 
$
160,114

 
$
157,542

 
$
150,309

 
$
139,902

 
$
125,485

 
$
115,144

 
$
110,640

 
$
112,863

Total maintenance revenues
50,024

 
48,785

 
47,041

 
44,768

 
41,888

 
39,836

 
38,510

 
37,830

 
37,561

Total four-quarter recurring revenues
$
219,390

 
$
208,899

 
$
204,583

 
$
195,077

 
$
181,790

 
$
165,321

 
$
153,654

 
$
148,470

 
$
150,424

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; and
it is useful to exclude non-cash charges, such as depreciation and amortization, stock-based compensation and one-time charges such as our prior litigation provisions from Adjusted EBITDA because the amount of such

26


expense in any specific period may not directly correlate to the underlying performance of our business operations and these expenses can vary significantly between periods.
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.
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 (loss).The following provides a reconciliation of net income to Adjusted EBITDA:
 
Fiscal years ended July 31,
 
2015
 
2014
 
2013
 
(unaudited, in thousands)
Net income
$
9,885

 
$
14,721

 
$
24,658

Non-GAAP adjustments:
 
 
 
 
 
Provision for income taxes
6,855

 
5,225

 
5,465

Other (income) expense, net
1,998

 
(174
)
 
114

Interest (income), net
(2,245
)
 
(1,350
)
 
(498
)
Depreciation and amortization
7,480

 
6,751

 
4,821

Stock-based compensation
51,375

 
42,538

 
25,505

Adjusted EBITDA
$
75,348

 
$
67,711

 
$
60,065

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 $63.7 million, $75.5 million and $32.5 million for fiscal years 2015, 2014 and 2013, 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. We recognize revenue on a net basis excluding taxes collected from customers and remitted to government authorities.
Revenues are derived from three sources:

27


(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. Our software is delivered electronically to the customer. Delivery is considered to have occurred when we provide the customer access to the software along with login credentials.
Fees are fixed or determinable. We assess whether a fee is fixed or determinable at the outset of the arrangement, primarily based on the payment terms associated with the transaction. For perpetual licenses, we do not generally offer extended payment terms with typical terms of payment due between 30 and 60 days from delivery of software. Fees from term licenses are generally due in annual or, in certain cases, quarterly installments over the term of the agreement beginning on the effective date of the license. Accordingly, fees from term licenses are not considered to be fixed or determinable until they become due.
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 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. We generally enter into term licenses ranging from 2 to 7 years. 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.
In certain offerings sold as fixed fee arrangements, we recognize 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, 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 or VSOE for maintenance has not been established and it is reasonably assured that no loss will be incurred under the arrangement, revenues are recognized pursuant to the zero gross margin method. Under this method, revenues recognized are limited to the costs incurred for the implementation services. When zero gross margin method is applied for lack of reliable project estimates and subsequently project estimates become reliable, we switch to the percentage-of-completion; resulting in a cumulative effect adjustment for deferred license revenues to the extent of progress toward completion, and the related deferred professional service margin is recognized in full as revenues. There were no cumulative effect adjustments in fiscal years 2015 and 2014. In fiscal year 2013, the cumulative effect adjustments for license and service revenue was $3.2 million and $1.7 million, respectively.
We generally invoice fees for licenses and maintenance to our customers in annual or, in certain cases, quarterly installments payable in advance. Deferred revenues represent amounts billed to or collected from customers for which one or

28


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.
We believe the judgments and estimates discussed above are reasonable. However, actual results may differ from these estimates under different assumptions or conditions, and such differences could be material.
Stock-Based Compensation
We recognize 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. We estimate the grant date fair value, and the resulting stock-based compensation expense, of our stock options using the Black-Scholes option-pricing model. We recognize 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. We recognize 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. We perform a probability assessment at the date of grant and subsequently at each reporting period estimating the likely attainment rate.
We believe the judgments and estimates discussed above are reasonable. However, actual results may differ from these estimates under different assumptions or conditions, and such differences could be material.
Income Taxes
Income taxes are accounted for under the asset and liability method. Under this method, we determine 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 and liabilities are classified as either current or noncurrent based on the related asset or liability. 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 effective tax rate in a given financial statement period may also be materially impacted by changes in the mix and level of income or losses, changes in the expected outcome of audits, or changes in the deferred tax valuation allowance.
We record interest and penalties related to unrecognized tax benefits as income tax expense in our consolidated statement of income.
We believe the judgments and estimates discussed above are reasonable. However, actual results may differ from these estimates under different assumptions or conditions, and such differences could be material.
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 interim periods presented. The operating results for any period should not be considered indicative of results for any future period. 

29


 
Fiscal years ended July 31,
 
2015
 
2014
 
2013
 
(in thousands)
Revenues:
 
 
 
 
 
License
$
179,172

 
$
151,921

 
$
123,560

Maintenance
50,024

 
41,888

 
37,561

Services
151,341

 
156,437

 
139,528

Total revenues
380,537

 
350,246

 
300,649

Cost of revenues:
 
 
 
 
 
License
4,605

 
4,442

 
920

Maintenance
9,073

 
8,118

 
7,216

Services
133,506

 
136,387

 
117,515

Total cost of revenues
147,184

 
148,947

 
125,651

Gross profit:
 
 
 
 
 
License
174,567

 
147,479

 
122,640

Maintenance
40,951

 
33,770

 
30,345

Services
17,835

 
20,050

 
22,013

Total gross profit
233,353

 
201,299

 
174,998

Operating expenses:
 
 
 
 
 
Research and development
93,440

 
76,178

 
62,991

Sales and marketing
82,023

 
71,295

 
50,948

General and administrative
41,397

 
35,404

 
31,320

Total operating expenses
216,860

 
182,877

 
145,259

Income from operations
16,493

 
18,422

 
29,739

Interest income
2,245

 
1,350

 
498

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

 
(114
)
Income before provision for income taxes
16,740

 
19,946

 
30,123

Provision for income taxes
6,855

 
5,225

 
5,465

Net income
$
9,885

 
$
14,721

 
$
24,658









30


 
Fiscal years ended July 31,
 
2015
 
2014
 
2013
 
(percentage of total revenues)
Revenues:
 
 
 
 
 
License
47
%
 
43
%
 
41
 %
Maintenance
13

 
12

 
13

Services
40

 
45

 
46

Total revenues
100

 
100

 
100

Cost of revenues:
 
 
 
 
 
License
1

 
1

 
1

Maintenance
3

 
3

 
2

Services
35

 
39

 
39

Total cost of revenues
39

 
43

 
42

Gross profit:
 
 
 
 
 
License
46

 
42

 
40

Maintenance
10

 
9

 
11

Services
5

 
6

 
7

Total gross profit
61

 
57

 
58

Operating expenses:
 
 
 
 
 
Research and development
25

 
22

 
21

Sales and marketing
21

 
20

 
17

General and administrative
11

 
10

 
10

Total operating expenses
57

 
52

 
48

Income from operations
4

 
5

 
10

Interest income
1

 

 

Other income (expenses), net

 

 

Income before provision for income taxes
5

 
5

 
10

Provision for income taxes
2

 
1

 
2

Net income
3
%
 
4
%
 
8
 %
Comparison of the Fiscal Years Ended July 31, 2015 and 2014
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. These multi-year contracts have licensing terms ranging from 2 to 7 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 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.
Refer to Note 1 of Notes to Consolidated Financial Statements for a description of our accounting policy related to revenue recognition.

31


 
Fiscal years ended July 31,
 
 
 
 
 
2015
 
2014
 
 Change
 
 
 
% of total
 
 
 
% of total
 
 
 
 
 
Amount
 
revenues
 
Amount
 
revenues
 
($)
 
(%)
 
(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
 
 
 
% of license
 
 
 
 
 
Amount
 
revenues
 
Amount
 
revenues
 
($)
 
(%)
 
(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.
We expect perpetual license revenues to continue to account for a small percentage of our total license revenues. However, we expect volatility across quarters for our perpetual license revenues as a percentage of total license revenues due to the timing of annual billings, timing of perpetual license sales and the exercise of perpetual buyout rights in 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.

We expect that our maintenance revenues will continue to grow as term license revenues grow. In fiscal year 2016, we anticipate that maintenance revenues will grow more slowly than term license revenues due primarily to the delayed impact of negative currency rate movements that affected our term license revenues in fiscal year 2015 due to the ratable recognition of our maintenance revenues.

32


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.

We expect our services revenues to decrease as a percentage of total revenues in fiscal year 2016 as we continue to expand our network of third-party system integrators with whom our customers can contract for services related to our products, although these trends may not be evident in any given quarter as the mix of revenues may fluctuate.
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.
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 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.
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.

33


 
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.
 
 
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.
We expect our gross margin to improve in fiscal year 2016, though it will vary from quarter to quarter, as higher gross margin license revenues will increase as a percentage of total revenues.

34


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, rent and facility costs.
 
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
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 $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.
We expect our research and development expenses to continue to increase in absolute dollars and, in fiscal year 2016, as a percentage of total revenues, as we continue to dedicate substantial internal resources to develop, improve and expand the functionality of our solutions.
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 and allocated overhead, as well as commission payments to our sales employees, sales travel expenses and professional services for marketing costs.
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 existing employees. The increases in consultant costs, travel and marketing programs were primarily driven by an increase in

35


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.
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.
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.
We expect our general and administrative expense to continue to increase in absolute dollars due to increases in personnel costs and infrastructure costs to support the growth of our business.
Other Income (Expense)
 
Fiscal years ended July 31,
 
 
 
 
 
2015
 
2014
 
Change
 
Amount
 
Amount
 
($)
 
(%)
 
(In thousands, except percentages)
Interest income
$
2,245

 
$
1,350

 
$
895

 
66
%
Other income (expenses), net
(1,998
)
 
174

 
(2,172
)
 
*

Total
$
247

 
$
1,524

 
$
(1,277
)
 
*

*
Not meaningful
Interest Income, Net

Interest income represents interest earned on our cash, cash equivalents and investments.
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 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 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

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,
 
 
 
 
 
2015
 
2014
 
Change
 
Amount
 
Amount
 
($)
 
(%)
 
(In thousands, except percentages)
Provision for income taxes
$
6,855

 
$
5,225

 
$
1,630

 
31
%


36


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.
Comparison of the Fiscal Years Ended July 31, 2014 and 2013
Revenues
 
Fiscal years ended July 31,
 
 
 
 
 
2014
 
2013
 
 Change
 
 
 
% of  total
revenues
 
 
 
% of  total
revenues
 
 
 
 
 
Amount
 
Amount
 
($)
 
(%)
 
(in thousands, except percentages)
Revenues:
 
 
 
 
 
 
 
 
 
 
 
License
$
151,921

 
43
%
 
$
123,560

 
41
%
 
$
28,361

 
23
%
Maintenance
41,888

 
12

 
37,561

 
13

 
4,327

 
12

Services
156,437

 
45

 
139,528

 
46

 
16,909

 
12

Total revenues
$
350,246

 
100
%
 
$
300,649

 
100
%
 
$
49,597

 
17
%

License Revenues
The $28.4 million increase in license revenues during fiscal year 2014 was primarily driven by increased adoption of our InsuranceSuite software, and increased sales and marketing efforts in North America and Europe.
 
Fiscal years ended July 31,
 
 
 
 
 
2014
 
2013
 
 Change
 
 
 
% of license
revenues
 
 
 
% of  license
revenues
 
 
 
 
 
Amount
 
Amount
 
($)
 
(%)
 
(In thousands, except percentages)
License revenues:
 
 
 
 
 
 
 
 
 
 
 
Term
$
139,902

 
92
%
 
$
112,863

 
91
%
 
$
27,039

 
24
%
Perpetual
12,019

 
8

 
10,697

 
9

 
1,322

 
12

Total license revenues
$
151,921

 
100
%
 
$
123,560

 
100
%
 
$
28,361

 
23
%
The $27.0 million increase in term license revenues during fiscal year 2014 was primarily driven by $31.3 million of revenues recognized from new orders or expanded orders from existing customers, offset by a net decrease of $4.3 million of revenues due to contractual terms that affected license revenue recognition from customer contracts.
The $1.3 million increase in perpetual license revenues during fiscal year 2014 was primarily driven by revenues from existing customers for additional products in the current period.
Maintenance Revenues
The $4.3 million increase in maintenance revenues during fiscal year 2014 reflects our growing customer base.
Services Revenues
The $16.9 million increase in service revenues during fiscal year 2014 was primarily driven by an additional $14.4 million of revenues related to implementation of our software and $2.5 million revenues related to training and reimbursable travel costs. This increase is net of $2.3 million of services billings that were deferred due to certain contractual terms during fiscal year 2014.

37


Deferred Revenues
 
As of July 31,
 
 
 
 
 
2014
 
2013
 
Change
 
Amount
 
Amount
 
($)
 
(%)
 
(In thousands, except percentages)
Deferred revenues:
 
 
 
 
 
 
 
Deferred license revenues
$
19,295

 
$
14,435

 
$
4,860

 
34
%
Deferred maintenance revenues
28,702

 
22,017

 
6,685

 
30

Deferred services revenues
7,335

 
4,744

 
2,591

 
55

Total deferred revenues
$
55,332

 
$
41,196

 
$
14,136

 
34
%
The $4.9 million increase in deferred license revenues compared to prior year end was primarily driven by $3.7 million of deferred license billings for new deals during fiscal year 2014 and remaining revenues are deferred due to other contractual terms that affected license revenue recognition.
The $6.7 million increase in deferred maintenance revenues compared to the prior year end was primarily driven by our growing customer base and reflects the seasonal nature of the billing of maintenance revenues.
The $2.6 million increase in deferred services revenues compared to the prior year end was primarily driven by $2.3 million of services billings deferred due to certain contractual terms during fiscal year 2014.
Included in our long-term deferred revenues as of July 31, 2014, is $4.4 million of deferred revenue for one customer. The contractual obligation for this customer was met in the first quarter of fiscal year 2015 and the revenue was recognized in the first quarter of fiscal year 2015.
Cost of Revenues and Gross Profit 
 
Fiscal years ended July 31,
 
 
 
 
 
2014
 
2013
 
Change
 
Amount
 
Amount
 
($)
 
(%)
 
(In thousands, except percentages)
Cost of revenues:
 
 
 
 
 
 
 
License
$
4,442

 
$
920

 
$
3,522

 
383
%
Maintenance
8,118

 
7,216

 
902

 
13

Services
136,387

 
117,515

 
18,872

 
16

Total cost of revenues
$
148,947

 
$
125,651

 
$
23,296

 
19
%
Includes stock-based compensation of:
 
 
 
 
 
 
 
Cost of license revenues
$
184

 
$

 
$
184

 
 
Cost of maintenance revenues
797

 
830

 
(33
)
 
 
Cost of services revenues
11,929

 
6,910

 
5,019

 
 
Total
$
12,910

 
$
7,740

 
$
5,170

 
 
The $23.3 million increase in cost of revenues was primarily due to a 17% increase in revenues for fiscal year 2014. The increased costs were primarily driven by an increase of $10.4 million in personnel-related expenses as a result of an average increase of 47 additional employees hired during fiscal year 2014 primarily to provide implementation services to our customers, a $5.2 million increase in stock-based compensation expenses, a $4.4 million increase in non-billable travel related expenses, professional services, administrative expenses and royalties owed on third-party licensed technology, and $3.3 million increase in billable expenses and third-party consultant costs.

38


 
Fiscal years ended July 31,
 
 
 
 
 
2014
 
2013
 
Change
 
Amount
 
margin %
 
Amount
 
margin %
 
($)
 
(%)
 
(In thousands, except percentages)
Gross profit:
 
 
 
 
 
 
 
 
 
 
 
License
$
147,479

 
97
%
 
$
122,640

 
99
%
 
$
24,839

 
20
%
Maintenance
33,770

 
81

 
30,345

 
81
%
 
3,425

 
11

Services
20,050

 
13

 
22,013

 
16
%
 
(1,963
)
 
(9
)
Total gross profit
$
201,299

 
57
%
 
$
174,998

 
58
%
 
$
26,301

 
15
%
The $26.3 million increase in gross profit during fiscal year 2014 was primarily due to increases in license and service revenues that were partially offset by increases in corresponding costs of revenues. License margins decreased to 97% for fiscal year 2014 from 99% in fiscal year 2013, due to amortization of acquired intangibles and royalties owed on third-party licensed technology. Service margin decreased to 13% for fiscal year 2014 from 16% in fiscal year 2013, primarily due to an increase in compensation and benefit costs, as well as increases in stock-based awards and third-party consultant costs. Gross margin decreased slightly to 57% for fiscal year 2014 from 58% for fiscal year 2013, primarily due to an increase in revenues being attributed to services, which have lower margins than license and maintenance revenues, as well as a decrease in service margin.
Operating Expenses
 
 
Fiscal years ended July 31,
 
 
 
 
 
2014
 
2013
 
 Change
 
 
 
% of total
 
 
 
% of total
 
 
 
 
 
Amount
 
revenues
 
Amount
 
revenues
 
($)
 
(%)
 
(In thousands, except percentages)
Operating expenses:
 
 
 
 
 
 
 
 
 
 
 
 
 
Research and development
$
76,178

 
22
%
 
$
62,991

 
21
%
 
$
13,187

 
21
%
Sales and marketing
71,295

 
20
 
 
50,948

 
17
 
 
20,347

 
40

General and administrative
35,404

 
10
 
 
31,320

 
10
 
 
4,084

 
13

Total operating expenses
$
182,877

 
52
%
 
$
145,259

 
48
%
 
$
37,618

 
26
%
Includes stock-based compensation of:
 
 
 
 
 
 
 
 
 
 
 
 
 
Research and development
$
9,008

 
 
 
 
$
5,843

 
 
 
 
$
3,165

 
 
Sales and marketing
10,744

 
 
 
 
3,672

 
 
 
 
7,072

 
 
General and administrative
9,876

 
 
 
 
8,250

 
 
 
 
1,626

 
 
Total
$
29,628

 
 
 
 
$
17,765

 
 
 
 
$
11,863

 
 
The $37.6 million increase in operating expenses was primarily driven by increased personnel-related and operational expenses, including higher stock-based compensation, travel-related costs, marketing programs, professional services costs including consulting, as a result of hiring 46 additional employees during fiscal year 2014 in these functional areas.
Research and Development
The $13.2 million increase in research and development expenses was primarily due to an increase of $7.1 million in personnel-related expenses as a result of an average of 32 additional employees during fiscal year 2014, a $3.2 million increase in stock-based compensation and a $2.9 million increase in other professional services expenses and operational costs.
Sales and Marketing
The $20.3 million increase in sales and marketing expenses was primarily due to a $9.6 million increase in personnel-related expenses primarily as a result of an average of 52 additional employees during fiscal year 2014, a $7.1 million increase in stock-based compensation, a $1.8 million increase in travel-related costs and marketing programs, and a $1.8 million increase in operational costs.
General and Administrative

39


The $4.1 million increase in general and administrative expenses was primarily due to a $4.8 million increase in personnel-related expenses primarily as a result of an average of 19 additional employees during fiscal year 2014, and a $1.6 million increase in stock-based compensation. These increases were offset by a $2.3 million decrease in operational costs.
Other Income (Expense)
 
Fiscal years ended July 31,
 
 
 
 
 
2014
 
2013
 
Change
 
Amount
 
Amount
 
($)
 
(%)
 
(In thousands, except percentages)
Interest income, net
$
1,350

 
$
498

 
$
852

 
*
Other income (expense), net
174

 
(114
)
 
288

 
*
Total
$
1,524

 
$
384

 
$
1,140

 
*
* Not meaningful
Interest Income, Net
Interest income increased by $0.9 million primarily due to higher interest income from the yield earned on the proceeds of our follow-on public offering and the investment of excess cash in fiscal year 2014.
Other Expense, Net
Other expense increased by $0.3 million primarily due to higher currency exchange losses resulting from the U.S. dollar strengthening against the Australian dollar, Canadian dollar, Euro, and British pound during fiscal year 2014 compared to fiscal year 2013.
Provision for Income Taxes
 
Fiscal years ended July 31,
 
 
 
 
 
2014
 
2013
 
Change
 
Amount
 
Amount
 
($)
 
(%)
 
(In thousands, except percentages)
Provision for income taxes
$
5,225

 
$
5,465

 
$
(240
)
 
(4
)%
We recognized an income tax provision of $5.2 million for fiscal year 2014 compared to $5.5 million for fiscal year 2013. Our effective income tax rate increased to 26.2% for fiscal year 2014 compared to 18.1% for fiscal year 2013, which was primarily due to a decrease in tax credits.

40


Quarterly Results of Operations
The following table sets forth our selected unaudited quarterly financial information for each of the eight quarters ended July 31, 2015. 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, 2015
 
April 30, 2015
 
January 31, 2015
 
October 31, 2014
 
July 31, 2014
 
April 30, 2014
 
January 31, 2014
 
October 31, 2013
 
(unaudited)
(in thousands, except per share amounts)
Total Revenues
$
125,917

 
$
85,440

 
$
89,446

 
$
79,734

 
$
118,207

 
$
82,035

 
$
83,475

 
$
66,529

Total cost of revenues
39,429

 
37,904

 
34,080

 
35,771

 
38,648

 
36,275

 
36,167

 
37,857

Total Gross profit
86,488

 
47,536

 
55,366

 
43,963

 
79,559

 
45,760

 
47,308

 
28,672

Income (loss) from operations
23,496

 
(6,700
)
 
3,335

 
(3,638
)
 
26,421

 
147

 
4,481

 
(12,627
)
Net income (loss)
11,893

 
(2,987
)
 
3,976

 
(2,997
)
 
19,757

 
(1,913
)
 
3,332

 
(6,455
)
Income (loss) per share - basic
$
0.17

 
$
(0.04
)
 
$
0.06

 
$
(0.04
)
 
$
0.29

 
$
(0.03
)
 
$
0.05

 
$
(0.11
)
Income (loss) per share - diluted
$
0.16

 
$
(0.04
)
 
$
0.06

 
$
(0.04
)
 
$
0.28

 
$
(0.03
)
 
$
0.05

 
$
(0.11
)
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 “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.


41


Liquidity and Capital Resources
As of July 31, 2015, 2014 and 2013, we had $212.4 million, $148.1 million and $79.8 million of cash and cash equivalents, respectively, and working capital of $557.2 million, $421.0 million and $135.3 million, respectively.
Cash flows provided by operating activities were $63.7 million, $75.5 million and $32.5 million during the years ended July 31, 2015, 2014 and 2013, respectively. We had capital expenditures of $6.3 million, $5.0 million and $9.2 million for the years ended July 31, 2015, 2014 and 2013, respectively. Our capital expenditures consisted of purchases of property and equipment, primarily consisting of computer hardware, software and leasehold improvements.
As of July 31, 2015, approximately $26.6 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,
 
2015
 
2014
 
2013
 
(in thousands)
Net cash provided by operating activities
$
63,677

 
$
75,491

 
$
32,547

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

 
(380,420
)
 
(148,913
)
Net cash provided by (used in) financing activities
(17,351
)
 
372,564

 
(8,621
)
Cash Flows from Operating Activities
Net cash provided by operating activities decreased by $11.8 million. 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.
Net cash provided by operating activities increased by $42.9 million in fiscal year 2014 from fiscal year 2013 due to a net $37.8 million increase in cash provided by working capital activity, and a $5.1 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. Increase in cash provided by working capital activity is primarily due to changes in deferred revenues, significant increases in bonus and commission accruals and timing of payments to vendors during fiscal year 2014 as compared to fiscal year 2013.
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.

42


Cash provided by investing activities increased by $403.5 million in fiscal year 2015, 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 used in investing activities increased by $231.5 million in fiscal year 2014 from fiscal year 2013 primarily due to the investment of excess cash into available-for-sale securities from our stock issuance in October 2013, through net purchases of available-for-sale securities of $246.8 million. The increase was offset by the absence of a business acquisition in fiscal 2014 of $14.6 million and decrease in capital expenditures of $4.2 million. The prior year included the release of restricted cash related to secured lines of credit for $3.5 million.
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. This requirement will continue to be phased in over the course of fiscal year 2016. We expect this sell-to-cover approach will materially reduce cash used for financing activities in future periods. In fiscal year 2014, we received net inflows of cash from financing activities related to public offerings.
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.
Net cash provided by financing activities increased by $381.2 million in fiscal year 2014 from fiscal year 2013 due to our follow-on offering of common stock for $389.5 million in net proceeds, after deducting underwriters’ discounts and commissions and $4.5 million increase in excess tax benefit from exercise of stock options and vesting of RSUs. These proceeds were offset by a $12.5 million increase in taxes remitted related to the vesting of RSUs held by employees. Additionally, proceeds from stock options exercises decreased by $0.3 million as we have granted more RSUs than stock options in recent years to employees.
Contractual Obligations
The following summarizes our contractual obligations as of July 31, 2015:
 
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)
$
6,195

 
$
12,015

 
$
5,378

 
$

 
$
23,588

Royalty obligations (2)
697

 
711

 

 

 
1,408

Purchase commitments (3)
9,107

 
2,011

 

 

 
11,118

Total (4)
$
15,999

 
$
14,737

 
$
5,378

 
$

 
$
36,114

(1) 
Operating lease agreements primarily represent our obligations to make payments under our non-cancellable lease agreements for our corporate headquarters and offices through 2019.
(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 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 $6.1 million associated with our U.S. federal and California research and development tax credits as of July 31, 2015. We are unable to estimate when any cash settlement with a taxing authority might occur.

43


Off-Balance Sheet Arrangements
Through July 31, 2015, 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, 2015, and 2014. Our cash, cash equivalents, and investments as of July 31, 2015, and 2014 were $677.8 million and $647.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 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 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, 2015, we experienced 8 to 22 percent fluctuations in exchange rates in Euro, British Pound, Australia, Canadian dollar and Japanese Yen and as a result, recorded a foreign currency loss of $2.0 million as other income (expense) in our consolidated statements of income. 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.






44


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


45


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, 2015 and 2014, 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, 2015. We also have audited the Company’s internal control over financial reporting as of July 31, 2015, 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, 2015 and 2014, and the results of their operations and their cash flows for each of the years in the three-year period ended July 31, 2015, 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, 2015, based on criteria established in Internal Control — Integrated Framework (2013) issued by COSO.

/s/ KPMG LLP
Santa Clara, California
September 17, 2015

46


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

 
$
148,101

Short-term investments
359,273

 
296,231

Accounts receivable
62,062

 
49,839

Deferred tax assets, current
13,845

 
11,431

Prepaid expenses and other current assets
14,102

 
10,828

Total current assets
661,644

 
516,430

Long-term investments
106,117

 
203,449

Property and equipment, net
12,160

 
12,607

Intangible assets, net
3,999

 
5,439

Deferred tax assets, noncurrent
5,896

 
8,681

Goodwill
9,205

 
9,205

Other assets
926

 
1,416

TOTAL ASSETS
$
799,947

 
$
757,227

LIABILITIES AND STOCKHOLDERS’ EQUITY
 
 
 
CURRENT LIABILITIES:
 
 
 
Accounts payable
$
8,816

 
$
7,030

Accrued employee compensation
37,235

 
34,912

Deferred revenues, current
50,766

 
48,937

Other current liabilities
7,592

 
4,507

Total current liabilities
104,409

 
95,386

Deferred revenues, noncurrent
1,800

 
6,395

Other liabilities
4,350

 
4,760

Total liabilities
110,559

 
106,541

Commitments and contingencies (Note 5)

 

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

 
7

Additional paid-in capital
662,869

 
629,076

Accumulated other comprehensive loss
(6,343
)
 
(1,367
)
Retained earnings
32,855

 
22,970

Total stockholders’ equity
689,388

 
650,686

TOTAL LIABILITIES AND STOCKHOLDERS’ EQUITY
$
799,947

 
$
757,227


See accompanying Notes to Consolidated Financial Statements.


47


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

 
$
151,921

 
$
123,560

Maintenance
50,024

 
41,888

 
37,561

Services
151,341

 
156,437

 
139,528

Total revenues
380,537

 
350,246

 
300,649

Cost of revenues:
 
 
 
 
 
License
4,605

 
4,442

 
920

Maintenance
9,073

 
8,118

 
7,216

Services
133,506

 
136,387

 
117,515

Total cost of revenues
147,184

 
148,947

 
125,651

Gross profit:
 
 
 
 
 
License
174,567

 
147,479

 
122,640

Maintenance
40,951

 
33,770

 
30,345

Services
17,835

 
20,050

 
22,013

Total gross profit
233,353

 
201,299

 
174,998

Operating expenses:
 
 
 
 
 
Research and development
93,440

 
76,178

 
62,991

Sales and marketing
82,023

 
71,295

 
50,948

General and administrative
41,397

 
35,404

 
31,320

Total operating expenses
216,860

 
182,877

 
145,259

Income from operations
16,493

 
18,422

 
29,739

Interest income
2,245

 
1,350

 
498

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

 
(114
)
Income before provision for income taxes
16,740

 
19,946

 
30,123

Provision for income taxes
6,855

 
5,225

 
5,465

Net income
$
9,885

 
$
14,721

 
$
24,658

Earnings per share:
 
 
 
 
 
Basic
$
0.14

 
$
0.22

 
$
0.44

Diluted
$
0.14

 
$
0.21

 
$
0.40

Shares used in computing earnings per share:
 
 
 
 
 
Basic
70,075,908

 
65,748,896

 
56,331,018

Diluted
72,314,433

 
69,112,733

 
61,569,195


See accompanying Notes to Consolidated Financial Statements.


48


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

 
As of July 31,
 
2015
 
2014
 
2013
Net income
$
9,885

 
$
14,721

 
$
24,658

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

 
(1,102
)
Unrealized (loss) gain on available-for-sale securities, net of tax benefit (expense) of $38, (7), and $0
(83
)
 
(42
)
 
24

Reclassification adjustment for realized loss (gain) included in net income
44

 
(39
)
 

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

 
(1,078
)
Comprehensive income
$
4,909

 
$
14,928

 
$
23,580


See accompanying Notes to Consolidated Financial Statements.


49


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, 2012
 
53,956,608

 
$
5

 
$
197,900

 
$
(496
)
 
$
(16,409
)
 
$
181,000

Issuance of common stock upon exercise of stock options
 
2,904,248

 
1

 
9,123

 

 

 
9,124

Issuance of common stock upon RSU release
 
1,621,047

 

 

 

 

 

Shares withheld for taxes related to net share settlement
 
(572,626
)
 

 
(19,963
)
 

 

 
(19,963
)
Stock-based compensation
 

 

 
25,505

 

 

 
25,505

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

 

 
2,586

 

 

 
2,586

Net income
 

 

 

 

 
24,658

 
24,658

Foreign currency translation adjustment
 

 

 

 
(1,102
)
 

 
(1,102
)
Unrealized gain on available-for-sale securities
 

 

 

 
24

 

 
24

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


See accompanying Notes to Consolidated Financial Statements.

50


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

 
$
14,721

 
$
24,658

Adjustments to reconcile net income to net cash provided by operating activities:
 
 
 
 
 
Depreciation and amortization
7,480

 
6,751

 
4,821

Stock-based compensation
51,375

 
42,538

 
25,505

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

 
(2,718
)
 
(265
)
Amortization of premium on available-for-sale securities
4,839

 
3,490

 
520

Loss on disposals of property and equipment
1

 
99

 
34

Changes in operating assets and liabilities:
 
 
 
 
 
Accounts receivable
(12,999
)
 
(9,276
)
 
(8,478
)
Prepaid expenses and other assets
(3,178
)
 
(1,372
)
 
(2,690
)
Accounts payable
2,266

 
393

 
355

Accrued employee compensation
3,261

 
8,463

 
147

Other liabilities
6,253

 
5,288

 
4,574

Deferred revenues
(2,263
)
 
14,181

 
(14,048
)
Net cash provided by operating activities
63,677

 
75,491

 
32,547

CASH FLOWS FROM INVESTING ACTIVITIES:
 
 
 
 
 
Purchases of available-for-sale securities
(491,626
)
 
(687,419
)
 
(212,035
)
Sales and maturities of available-for-sale securities
520,997

 
312,149

 
83,567

Acquisition, net of cash acquired

 
(157
)
 
(14,749
)
Purchase of property and equipment
(6,301
)
 
(4,993
)
 
(9,228
)
Decrease in restricted cash

 

 
3,532

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

 
(380,420
)
 
(148,913
)
CASH FLOWS FROM FINANCING ACTIVITIES:
 
 
 
 
 
Proceeds from issuance of common stock upon exercise of stock options
6,294

 
8,755

 
9,123

Taxes remitted on RSU awards vested
(27,183
)
 
(32,799
)
 
(20,330
)
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
3,538

 
7,067

 
2,586

Net cash provided by (used in) financing activities
(17,351
)
 
372,564

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

 
(964
)
NET INCREASE (DECREASE) IN CASH AND CASH EQUIVALENTS
64,261

 
68,334

 
(125,951
)
CASH AND CASH EQUIVALENTS—BEGINNING OF YEAR
148,101

 
79,767

 
205,718

CASH AND CASH EQUIVALENTS—END OF YEAR
$
212,362

 
$
148,101

 
$
79,767

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

 
$
4

 
$

Cash paid for income taxes, net of tax refunds
$
1,899

 
$
2,141

 
$
2,266

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

 
$
768

 
$
693

See accompanying Notes to Consolidated Financial Statements.

51


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. The Company’s customers include 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:

52


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

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.
In connection with the acquisition of Millbrook during the fourth quarter of fiscal 2013, the Company allocated $9.2 million to goodwill. The Company did not recognize any goodwill impairment losses associated with its single reporting unit in fiscal 2015 or 2014.
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 accounted for 10% or more of the Company’s revenues for the years ended July 31, 2015, 2014 and 2013. No customer accounted for 10% or more of the Company’s total accounts receivable as of July 31, 2015. The Company had one customer that accounted for 10% of total accounts receivable as of July 31, 2014.
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.

53


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 taxes 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. For perpetual licenses, the Company does not generally offer extended payment terms with typical terms of payment due between 30 and 60 days from delivery of software. Fees from term licenses are generally due in annual or, in certain cases, quarterly installments over the term of the agreement beginning on the effective date of the license. Accordingly, fees from term licenses are not considered to be fixed or determinable until they become due.
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.
In certain 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 or VSOE for maintenance has not been established and it is reasonably assured that no loss will be incurred under the arrangement, revenues are recognized pursuant to the zero gross

54


margin method. Under this method, revenues recognized are limited to the costs incurred for the implementation services. When zero gross margin method is applied for lack of reliable project estimates and subsequently project estimates become reliable, the Company switches to the percentage-of-completion method, resulting in a cumulative effect adjustment for deferred license revenues to the extent of progress toward completion, and the related deferred professional service margin is recognized in full as revenues. There were no cumulative effect adjustments for the fiscal years ended July 31, 2015 and 2014. For the fiscal year ended July 31, 2013, the cumulative effect adjustment for license and service revenue was $3.2 million and $1.7 million, respectively.
The Company generally invoices fees for licenses and maintenance to its customers in annual or, in certain cases, 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, 2015, 2014 and 2013.
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. Compensation cost for RSUs is generally recognized over the time-based vesting period.
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 and liabilities are classified as either current or noncurrent based on the related asset or liability. 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.

55


The effective tax rate in a given financial statement period may also be materially impacted by changes in the mix and level of income or losses, changes in the expected outcome of audits, 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
Cloud Computing Arrangements that Include a Software Element
In April 2015, the FASB issued ASU 2015-05, Intangibles-Goodwill and Other-Internal-Use Software (Subtopic 350-40): Customer’s Accounting for Fees Paid in a Cloud Computing Arrangement (ASU 2015-05). ASU 2015-05 provides guidance to customers about whether a cloud computing arrangement includes software. If a cloud computing arrangement includes a software license, the customer should account for the software license element of the arrangement consistent with the acquisition of other software licenses. If a cloud computing arrangement does not include a software license, the customer should account for the arrangement as a service contract. The new guidance does not change the accounting for service contracts. ASU 2015-05 is effective for the Company in the first quarter of fiscal 2017 with early adoption permitted using either of two methods: (i) prospective to all arrangements entered into or materially modified after the effective date and represent a change in accounting principle; or (ii) retrospectively. The Company is currently evaluating the impact of the adoption of ASU 2015-05 on its consolidated financial statements.
Stock-Based Compensation
In June 2014, the FASB issued Accounting Standard Update ("ASU") No. 2014-12, Accounting for Share-Based Payments When the Terms of an Award Provide That a Performance Target Could Be Achieved after the Requisite Service Period (Topic 718). This ASU provides authoritative guidance for share-based payments with a performance condition that could be achieved after the requisite service period when an employee is eligible to retire or otherwise terminate employment before the end of the period in which the performance target could be achieved and still be eligible. The standard will be effective for the Company beginning August 1, 2016. The adoption of this accounting standard update will not impact the Company’s consolidated financial statements based on current compensation programs.
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 July 2015, the FASB deferred the effective date to annual reporting periods beginning after December 15, 2017. Early adoption is permitted to the original effective date of December 15, 2016. The standard will be effective for the Company beginning August 1, 2018 and permits the use of either the retrospective or cumulative effect transition method. We have not yet selected a transition method and continue to evaluate the impact that this guidance will have on our consolidated financial statements.


56


2. Fair Value of Financial Instruments

Available-for-sale investments within cash equivalents and investments consist of the following:
 
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

 
July 31, 2014
 
Amortized Cost
 
Unrealized Gains
 
Unrealized Losses
 
Estimated Fair Value
 
(in thousands)
U.S. agency securities
$
94,048

 
$
30

 
$
(21
)
 
$
94,057

Asset-backed securities
1,363

 

 
(2
)
 
1,361

Commercial paper
132,442

 
14

 
(4
)
 
132,452

Corporate bonds
297,731

 
104

 
(182
)
 
297,653

U.S. government bonds
17,991

 
3

 
(3
)
 
17,991

Foreign government bonds
2,755

 

 
(1
)
 
2,754

Certificate of deposit
6,709

 

 
(1
)
 
6,708

Money market funds
53,959

 

 

 
53,959

Municipal debt securities
12,985

 
13

 
(1
)
 
12,997

     Total
$
619,983

 
$
164

 
$
(215
)
 
$
619,932

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, 2015
 
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
$
18,749

 
$
(4
)
 
$

 
$

 
$
18,749

 
$
(4
)
Commercial paper
31,975

 
(4
)
 

 

 
31,975

 
(4
)
Corporate bonds
202,791

 
(216
)
 

 

 
202,791

 
(216
)
U. S. government bonds
9,987

 
(2
)
 

 

 
9,987

 
(2
)
Foreign government bonds
3,065

 
(2
)
 

 

 
3,065

 
(2
)
     Total
$
266,567

 
$
(228
)
 
$

 
$

 
$
266,567

 
$
(228
)

As of July 31, 2015, the Company had 102 investments in a gross unrealized loss position amounting to $0.2 million. The unrealized losses on its available-for-sale securities were primarily a result of unfavorable changes in interest rates subsequent

57


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, 2015 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, 2015:
 
Less Than 12 Months
 
12 to 36 Months
 
Total
 
 
U.S. agency securities
$
68,212

 
$
14,751

 
$
82,963

Commercial paper
142,831

 

 
142,831

Corporate bonds
202,964

 
78,809

 
281,773

U.S. government bonds
19,983

 
12,557

 
32,540

Foreign government bonds
8,668

 

 
8,668

Certificate of deposit
2,700

 

 
2,700

Money market funds
88,319

 

 
88,319

     Total
$
533,677

 
$
106,117

 
$
639,794


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 our investment managers. The Company’s investment managers use similar techniques to our 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, 2015, or 2014.


58


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


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

 
$
66,293

 
$

 
$
66,293

     Money market funds
53,959

 

 

 
53,959

Short-term investments:
 
 
 
 
 
 
 
     U.S. agency securities

 
29,062

 

 
29,062

     Asset-backed securities

 
1,361

 

 
1,361

     Commercial paper

 
66,159

 

 
66,159

U. S. government bonds

 
9,995

 

 
9,995

     Corporate bonds

 
172,648

 

 
172,648

Certificate of deposit

 
4,009

 

 
4,009

     Municipal debt securities

 
12,997

 

 
12,997

Long-term investments:
 
 
 
 
 
 
 
     U.S. agency securities

 
64,995

 

 
64,995

Certificate of deposit

 
2,699

 

 
2,699

     Corporate bonds

 
125,005

 

 
125,005

     U.S. government bonds

 
7,996

 

 
7,996

Foreign government bonds

 
2,754

 

 
2,754

       Total assets
$
53,959

 
$
565,973

 
$

 
$
619,932


59


3. Balance Sheet Components
Property and Equipment, net
Property and equipment, net consists of the following:
 
July 31, 2015
 
July 31, 2014
 
(in thousands)
Computer hardware
$
15,099

 
$
11,882

Software
4,867

 
4,605

Furniture and fixtures
3,065

 
2,732

Leasehold improvements
8,040

 
7,069

      Total property and equipment
31,071

 
26,288

Less accumulated depreciation
(18,911
)
 
(13,681
)
      Property and equipment, net
$
12,160

 
$
12,607

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

Changes in carrying value
157

Goodwill, July 31, 2014
$
9,205

Changes in carrying value

Goodwill, July 31, 2015
$
9,205

Intangible assets consist of the following:
 
 
July 31, 2015
 
July 31, 2014
 
 
(in thousands)
Acquired technology:
 
 
 
 
Cost
 
$
7,200

 
$
7,200

Accumulated amortization
 
(3,201
)
 
(1,761
)
Intangible assets, net
 
$
3,999

 
$
5,439

Amortization expense was $1.4 million, $1.4 million and $0.3 million during the years ended July 31, 2015, 2014 and 2013, respectively. Estimated aggregate amortization expense for each of the next three fiscal years is as follows:
 
 
Future Amortization
Fiscal Year Ending July 31,
 
(in thousands)
2016
 
$
1,440

2017
 
1,440

2018
 
1,119

Total
 
$
3,999

Accrued Employee Compensation
Accrued employee compensation consists of the following:

60


 
July 31, 2015
 
July 31, 2014
 
(in thousands)
 Accrued bonuses
$
19,819

 
$
19,213

 Accrued commission
5,008

 
3,593

 Accrued vacation
7,980

 
8,100

Accrued salaries, payroll taxes and benefits
4,428

 
4,006

     Total
$
37,235

 
$
34,912

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,2013
$
(1,598
)
 
$
24

 
$
(1,574
)
Other comprehensive income (loss) before reclassification adjustments:
288

 
(49
)
 
239

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

 
(39
)
 
(39
)
Tax effect

 
7

 
7

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
)
 
 
 
 
 
 
4. 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, 2015, 2014 and 2013:
 
Fiscal years ended July 31,
 
2015
 
2014
 
2013
 
(in thousands, except share and per
share amounts)
Numerator:
 
 
 
 
 
Net income
$
9,885

 
$
14,721

 
$
24,658

Net income per share:
 
 
 
 
 
Basic
$
0.14

 
$
0.22

 
$
0.44

Diluted
$
0.14

 
$
0.21

 
$
0.40



61


 
Fiscal years ended July 31,
 
2015
 
2014
 
2013
 
 
Denominator:
 
 
 
 
 
Weighted average shares used in computing net income per share:
 
 
 
 
 
Basic
70,075,908

 
65,748,896

 
56,331,018

Weighted average effect of diluted stock options
1,223,106

 
1,896,766

 
3,392,797

Weighted average effect of dilutive restricted stock units
1,015,419

 
1,467,071

 
1,845,380

Diluted
72,314,433

 
69,112,733

 
61,569,195

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,
 
2015
 
2014
 
2013
Stock options to purchase common stock
290,670

 
206,136

 
320,325

Restricted stock units
678

 
76,840

 
64,397

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

 
$
697

 
$
9,107

 
$
15,999

2017
6,132

 
560

 
1,812

 
8,504

2018
5,883

 
151

 
199

 
6,233

2019
5,203

 

 

 
5,203

2020
175

 

 

 
175

Total
$
23,588

 
$
1,408

 
$
11,118

 
$
36,114

(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 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 new 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.5 million, $5.8 million and $5.3 million during the years ended July 31, 2015, 2014 and 2013, respectively.
Letters of Credit
The Company had two outstanding letters of credit required to secure contractual commitments as of July 31, 2015 and 2014, 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.7 million as of July 31, 2015) to secure contractual commitments and prepayments. No amounts were outstanding under the Company’s unsecured letters of credit as of July 31, 2015 or July 31, 2014.
Legal Proceedings

62


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, 2015 and 2014. 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.
6. 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.

63


Stock-Based Compensation Expense
Stock-based compensation expense related to options and restricted stock units (“RSUs”) granted to employee and non-employee is as follows:
 
Fiscal years ended July 31,
 
2015
 
2014
 
2013
 
(in thousands)
Cost of license revenues
$
222

 
$
184

 
$

Cost of maintenance revenues
1,158

 
797

 
830

 Cost of services revenues
15,022

 
11,929

 
6,910

 Research and development
10,683

 
9,008

 
5,843

Sales and marketing
12,090

 
10,744

 
3,672

 General and administrative
12,200

 
9,876

 
8,250

 Total stock-based compensation expense
51,375

 
42,538

 
25,505

Tax benefit from stock-based compensation
19,087

 
15,905

 
9,902

Total stock-based compensation expense, net of tax effect
$
32,288

 
$
26,633

 
$
15,603

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

 
2.4
 Stock options
5,207

 
2.2
 
$
103,979

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

64


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

Balance as of July 31, 2012
3,992,177

 
$
8.00

 
$
102,439

Granted
2,024,221

 
33.68

 
 
Released
(1,623,182
)
 
9.88

 
$
56,200

Canceled
(365,615
)
 
17.72

 
 
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

 
 
 

 
 
(1)
Aggregate intrinsic value at each fiscal year end represents the total market value of RSUs at the Company’s closing stock price of $59.05, $40.50 and $43.76 on July 31, 2015, 2014 and 2013, 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 2015, 2014 and 2013 stock-based compensation were $2.4 million, $1.6 million and $1.7 million of expense for performance-based awards, which were tied to the Company’s fiscal year 2015, 2014 and 2013 financial results, respectively.
During the fourth quarter of 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.


65


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, 2012
6,486,641

 
$
3.74

 
6.1
 
$
142,321

Granted
377,412

 
32.36

 

 

Exercised
(2,905,296
)
 
3.12

 

 
$
86,000

Canceled
(195,529
)
 
10.55

 

 

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

Vested and expected to vest as of July 31, 2015
1,806,380

 
$
14.01

 
4.9
 
$
81,351

Exercisable as of July 31, 2015
1,515,927

 
$
8.47

 
4.2
 
$
76,075

(1) 
Aggregate intrinsic value at each fiscal year end represents the difference between the Company’s closing stock price of $59.05, $40.50 and $43.76 on July 31, 2015, 2014 and 2013 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.
Valuation of Awards
The per share fair value of each stock option was determined using the Black-Scholes option-pricing model with the following assumptions. Each of these inputs is subjective and generally requires significant judgment to determine.
Valuation Method—The Company estimates the fair value of its stock options using the Black-Scholes option-pricing model.
Expected Term—The expected term represents the period that the stock-based awards are expected to be outstanding. The Company uses the simplified method to determine the expected term for its option grants as provided by the Securities and Exchange Commission. The simplified method calculates the expected term as the average of the time-to-vesting and the contractual life of the options. The Company uses the simplified method to determine its expected term because of its limited history of stock option exercise activity.
Expected Volatility—The expected volatility is derived from the historical stock volatilities of several comparable publicly listed peers over a period approximately equal to the expected term of the options as the Company has limited trading history This is not materially different from the historical volatility of its own common stock.
Risk-Free Interest Rate— The risk-free interest rate is based on the U.S. Treasury yield curve in effect at the time of grant for zero coupon U.S. Treasury notes with maturities approximately equal to the expected term of the options.
Expected Dividend—The expected dividend is zero as the Company has never paid dividends and has no expectations to do so.

66


The following assumptions were used to estimate the fair value of options granted for each of years presented:
 
Fiscal years ended July 31,
 
2015
 
2014
 
2013
Expected life (in years)
6.0 - 6.1
 
5.0 - 6.1
 
5.1 - 6.1
Risk-free interest rate
1.7% - 1.9%
 
1.5% - 2.0%
 
0.6% - 1.2%
Expected volatility
39.4% - 45.1%
 
41.3% - 46.2%
 
45.1% - 48.7%
Expected dividend yield
—%
 
—%
 
—%
Weighted average fair value of options granted
$20.78
 
$21.06
 
$14.06
Forfeiture —Forfeitures were estimated at the time of grant and revised, if necessary, in subsequent periods if actual forfeitures differed from those estimates. Forfeitures were estimated based on historical experience and analysis of employee turnover behavior.
Common Stock Reserved for Future Issuance
As of July 31, 2015 and 2014, the Company had reserved shares of common stock for future issuance as follows:
 
July 31, 2015
 
July 31, 2014
Exercise of stock options to purchase common stock
1,822,062

 
2,400,253

Vesting of restricted stock units
2,882,674

 
3,384,221

Shares available for grant under stock plans
14,363,906

 
11,703,962

Total common stock reserved for issuance
19,068,642

 
17,488,436



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

 
$
11,956

 
$
25,725

International
5,392

 
7,990

 
4,398

Income before provision for income taxes
$
16,740

 
$
19,946

 
$
30,123

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

 
$
5,235

 
$
1,296

State
300

 
1,326

 
999

Foreign
3,910

 
2,509

 
3,479

Total current
6,719

 
9,070

 
5,774

Deferred:
 
 
 
 
 
U.S. federal
983

 
(4,277
)
 
(258
)
State
169

 
78

 
483

Foreign
(1,016
)
 
354

 
(534
)
Total deferred
136

 
(3,845
)
 
(309
)
Total provision for income taxes
$
6,855

 
$
5,225

 
$
5,465



67


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,
 
2015
 
2014
 
2013
 
(in thousands)
Statutory federal income tax
$
5,858

 
$
6,977

 
$
10,538

Nondeductible items and other
1,575

 
1,164

 
(577
)
State income taxes, net of federal benefit
388

 
840

 
(858
)
Foreign income taxed at different rates
816

 
(207
)
 
1,405

Tax credits
(1,697
)
 
(3,612
)
 
(7,199
)
Change in valuation allowance
(85
)
 
63

 
2,156

Total provision for income taxes
$
6,855

 
$
5,225

 
$
5,465

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,
 
2015
 
2014
 
(in thousands)
Accruals and reserves
$
9,974

 
$
8,488

Stock-based compensation
5,534

 
4,347

Deferred revenues
410

 
1,485

Property and equipment
914

 
298

Net operating loss carryforwards
436

 
1,161

Tax credits
10,435

 
11,699

Total deferred tax assets
27,703

 
27,478

Less valuation allowance
6,783

 
4,938

Net deferred tax assets
20,920

 
22,540

Less deferred tax liabilities:
 
 
 
Intangible assets
1,179

 
1,701

Foreign deferred revenue

 
727

Total net deferred tax assets
$
19,741

 
$
20,112

During the years ended July 31, 2015, 2014 and 2013, 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 significant portion of the valuation allowance was not required. A valuation allowance of $6.8 million and $4.9 million remained as of July 31, 2015 and 2014, respectively, for California research and development credits that were not more likely than not realizable.
As of July 31, 2015, the Company had U. S. federal, California and other states net operating loss (“NOL”) carryforwards of $204.8 million, $113.0 million, and $7.0 million, respectively. The U. S. federal and California NOL carryforwards will start to expire in 2026 and 2016, respectively.
The Company had research and development tax credit (“R&D credit”) carryforwards of the following:
 
As of July 31, 2015
 
 
(in thousands)
 
U.S. federal
$
14,121

 
California
15,523

 
Total R&D credit carryforwards
$
29,644

 

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

68


federal and California net operating loss carryforwards on the tax returns but not reflected in deferred tax assets for fiscal year 2015 are $204.1 million and $112.9 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, 2015, U.S. income taxes were not provided for on the cumulative total of $22.7 million in undistributed earnings from profitable foreign subsidiaries. As of July 31, 2015, the unrecognized deferred tax liability for these earnings was approximately $7.8 million.
Unrecognized Tax Benefits
The following table summarizes the activity related to unrecognized tax benefits:
 
Fiscal years ended July 31,
 
2015
 
2014
 
2013
 
(in thousands)
Unrecognized benefit - beginning of period
$
7,976

 
$
6,727

 
$
3,937

Gross increases (decreases) - prior period tax positions
(2,895
)
 
(368
)
 
370

Gross increases - current period tax positions
1,028

 
1,617

 
2,420

Unrecognized benefit - end of period
$
6,109

 
$
7,976

 
$
6,727

During the year ended July 31, 2015, the Company’s unrecognized tax benefits decreased by $1.9 million, primarily associated with the Company’s U.S. federal and California R&D tax credits. As of July 31, 2015, the Company had unrecognized tax benefits of $2.8 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 2015. As of July 31, 2015, the Company has no tax audits in progress in our foreign jurisdictions.

8. 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 $4,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 $4.3 million, $3.2 million and $1.8 million for the fiscal years ended July 31, 2015, 2014 and 2013, respectively.
9. 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 revenues 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.

69


The following table sets forth revenues by country and region based on the billing address of the customer:
 
Fiscal years ended July 31,
 
2015
 
2014
 
2013

 
 (in thousands)
United States
$
208,104

 
$
203,791

 
$
172,793

Canada
37,833

 
39,100

 
42,632

Other Americas
7,162

 
8,106

 
6,932

Total Americas
253,099

 
250,997

 
222,357

United Kingdom
44,393

 
37,890

 
20,660

Other EMEA
47,449

 
35,149

 
27,543

Total EMEA
91,842

 
73,039

 
48,203

APAC
35,596

 
26,210

 
30,089

Total revenues
$
380,537

 
$
350,246

 
$
300,649

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

 
$
25,573

EMEA
2,183

 
950

APAC
435

 
728

      Total
$
25,364

 
$
27,251



70


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

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

71


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

72


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.


73


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 17, 2015
Marcus S. Ryu
 
 
 
 
 
 
 
 
/s/ Richard Hart
 
Chief Financial Officer (Principal Financial and Accounting Officer)
 
September 17, 2015
Richard Hart
 
 
 
 
 
 
 
 
/s/ John Cavoores
 
Director (Chairman of the Board)
 
September 17, 2015
John Cavoores
 
 
 
 
 
 
 
 
 
/s/ Andrew Brown
 
Director
 
September 17, 2015
Andrew Brown
 
 
 
 
 
 
 
 
 
/s/ Craig Conway
 
Director
 
September 17, 2015
Craig Conway
 
 
 
 
 
 
 
 
 
/s/ Guy Dubois
 
Director
 
September 17, 2015
Guy Dubois
 
 
 
 
 
 
 
 
 
/s/ Peter Gassner
 
Director
 
September 17, 2015
Peter Gassner
 
 
 
 
 
 
 
 
 
/s/ Paul Lavin
 
Director
 
September 17, 2015
Paul Lavin
 
 
 
 
/s/ Clifton Thomas Weatherford
 
Director
 
September 17, 2015
Clifton Thomas Weatherford
 
 
 
 

74


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

75


 
 

76
EX-21.1 2 gwre-7312015x10kex211.htm LIST OF SUBSIDIARIES Exhibit


Exhibit 21.1

Subsidiaries of the Registrant

Subsidiary
 
Country or Jurisdiction
Guidewire Software Pty Ltd. (Aus)
 
Australia
Guidewire Software Technology Ltd.   
 
Bermuda
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 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
Millbrook, Inc.
 
United States



EX-23.1 3 gwre-7312015x10kex231.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 statements (Nos. 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 17, 2015, with respect to the consolidated balance sheets of Guidewire Software, Inc. as of July 31, 2015 and 2014, 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, 2015, and the effectiveness of internal control over financial reporting as of July 31, 2015, which report appears in the July 31, 2015 annual report on Form 10-K of Guidewire Software, Inc.
/S/KPMG LLP
Santa Clara, California
September 17, 2015



EX-31.1 4 gwre-7312015x10kex311.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 17, 2015
 
By:
/s/ MARCUS S. RYU
 
 
 
 
Marcus S. Ryu
 
 
 
 
President and Chief Executive Officer
 
 
 
 
(Principal Executive Officer)



EX-31.2 5 gwre-7312015x10kex312.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 17, 2015
 
By:
/s/ Richard Hart
 
 
 
 
Richard Hart
 
 
 
 
Chief Financial Officer
 
 
 
 
(Principal Financial and Accounting Officer)



EX-32.1 6 gwre-7312015x10kex321.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, 2015 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 17, 2015
 
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, 2015 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 17, 2015
 
By:
/s/ Richard Hart
 
 
 
 
Richard Hart
 
 
 
 
Chief Financial Officer
 
 
 
 
(Principal Financial and Accounting Officer)



EX-101.INS 7 gwre-20150731.xml XBRL INSTANCE DOCUMENT 0001528396 2014-08-01 2015-07-31 0001528396 2015-08-31 0001528396 2015-01-31 0001528396 2014-07-31 0001528396 2015-07-31 0001528396 2012-08-01 2013-07-31 0001528396 2013-08-01 2014-07-31 0001528396 us-gaap:AdditionalPaidInCapitalMember 2012-08-01 2013-07-31 0001528396 us-gaap:AdditionalPaidInCapitalMember 2014-08-01 2015-07-31 0001528396 us-gaap:RetainedEarningsMember 2012-08-01 2013-07-31 0001528396 us-gaap:CommonStockMember us-gaap:CommonStockMember 2015-07-31 0001528396 us-gaap:AdditionalPaidInCapitalMember 2013-07-31 0001528396 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2013-07-31 0001528396 us-gaap:AdditionalPaidInCapitalMember 2015-07-31 0001528396 us-gaap:CommonStockMember us-gaap:CommonStockMember 2013-08-01 2014-07-31 0001528396 us-gaap:CommonStockMember us-gaap:CommonStockMember 2014-08-01 2015-07-31 0001528396 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2012-07-31 0001528396 us-gaap:CommonStockMember us-gaap:CommonStockMember 2012-08-01 2013-07-31 0001528396 2013-07-31 0001528396 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2014-08-01 2015-07-31 0001528396 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2012-08-01 2013-07-31 0001528396 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2013-08-01 2014-07-31 0001528396 us-gaap:CommonStockMember us-gaap:CommonStockMember 2013-07-31 0001528396 us-gaap:RetainedEarningsMember 2014-08-01 2015-07-31 0001528396 us-gaap:AdditionalPaidInCapitalMember 2013-08-01 2014-07-31 0001528396 us-gaap:RetainedEarningsMember 2015-07-31 0001528396 us-gaap:CommonStockMember us-gaap:CommonStockMember 2012-07-31 0001528396 2012-07-31 0001528396 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2014-07-31 0001528396 us-gaap:RetainedEarningsMember 2013-07-31 0001528396 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2015-07-31 0001528396 us-gaap:AdditionalPaidInCapitalMember 2012-07-31 0001528396 us-gaap:RetainedEarningsMember 2012-07-31 0001528396 us-gaap:AdditionalPaidInCapitalMember 2014-07-31 0001528396 us-gaap:RetainedEarningsMember 2013-08-01 2014-07-31 0001528396 us-gaap:RetainedEarningsMember 2014-07-31 0001528396 us-gaap:CommonStockMember us-gaap:CommonStockMember 2014-07-31 0001528396 us-gaap:RestrictedStockUnitsRSUMember 2014-08-01 2015-07-31 0001528396 us-gaap:MinimumMember 2014-08-01 2015-07-31 0001528396 gwre:MilbrookIncMember 2013-05-10 0001528396 us-gaap:MaximumMember 2014-08-01 2015-07-31 0001528396 us-gaap:MinimumMember 2014-07-31 0001528396 us-gaap:FurnitureAndFixturesMember 2014-08-01 2015-07-31 0001528396 us-gaap:ComputerEquipmentMember 2014-08-01 2015-07-31 0001528396 us-gaap:LeaseholdImprovementsMember 2014-08-01 2015-07-31 0001528396 us-gaap:ComputerSoftwareIntangibleAssetMember 2014-08-01 2015-07-31 0001528396 us-gaap:MinimumMember 2015-07-31 0001528396 us-gaap:MinimumMember 2012-08-01 2013-07-31 0001528396 us-gaap:MinimumMember 2013-08-01 2014-07-31 0001528396 us-gaap:FairValueInputsLevel1Member us-gaap:CommercialPaperMember 2014-07-31 0001528396 us-gaap:FairValueInputsLevel1Member us-gaap:AssetBackedSecuritiesMember 2014-07-31 0001528396 us-gaap:MoneyMarketFundsMember 2014-07-31 0001528396 us-gaap:FairValueInputsLevel1Member us-gaap:CorporateBondSecuritiesMember 2014-07-31 0001528396 us-gaap:FairValueInputsLevel3Member us-gaap:USTreasurySecuritiesMember 2014-07-31 0001528396 us-gaap:AssetBackedSecuritiesMember 2014-07-31 0001528396 us-gaap:FairValueInputsLevel3Member us-gaap:MoneyMarketFundsMember 2014-07-31 0001528396 us-gaap:FairValueInputsLevel3Member us-gaap:CorporateBondSecuritiesMember 2014-07-31 0001528396 us-gaap:USGovernmentAgenciesDebtSecuritiesMember 2014-07-31 0001528396 us-gaap:FairValueInputsLevel2Member us-gaap:AssetBackedSecuritiesMember 2014-07-31 0001528396 us-gaap:FairValueInputsLevel3Member us-gaap:AssetBackedSecuritiesMember 2014-07-31 0001528396 us-gaap:FairValueInputsLevel2Member 2014-07-31 0001528396 us-gaap:MunicipalBondsMember 2014-07-31 0001528396 us-gaap:FairValueInputsLevel2Member us-gaap:MoneyMarketFundsMember 2014-07-31 0001528396 us-gaap:FairValueInputsLevel2Member us-gaap:CommercialPaperMember 2014-07-31 0001528396 us-gaap:FairValueInputsLevel3Member us-gaap:MunicipalBondsMember 2014-07-31 0001528396 us-gaap:FairValueInputsLevel1Member us-gaap:MunicipalBondsMember 2014-07-31 0001528396 us-gaap:ForeignGovernmentDebtSecuritiesMember 2014-07-31 0001528396 us-gaap:FairValueInputsLevel2Member us-gaap:USTreasurySecuritiesMember 2014-07-31 0001528396 us-gaap:FairValueInputsLevel2Member us-gaap:ForeignGovernmentDebtSecuritiesMember 2014-07-31 0001528396 us-gaap:FairValueInputsLevel1Member us-gaap:USGovernmentAgenciesDebtSecuritiesMember 2014-07-31 0001528396 us-gaap:CorporateBondSecuritiesMember 2014-07-31 0001528396 us-gaap:FairValueInputsLevel2Member us-gaap:USGovernmentAgenciesDebtSecuritiesMember 2014-07-31 0001528396 us-gaap:FairValueInputsLevel1Member us-gaap:USTreasurySecuritiesMember 2014-07-31 0001528396 us-gaap:CommercialPaperMember 2014-07-31 0001528396 us-gaap:FairValueInputsLevel3Member us-gaap:ForeignGovernmentDebtSecuritiesMember 2014-07-31 0001528396 us-gaap:FairValueInputsLevel3Member us-gaap:USGovernmentAgenciesDebtSecuritiesMember 2014-07-31 0001528396 us-gaap:FairValueInputsLevel1Member us-gaap:MoneyMarketFundsMember 2014-07-31 0001528396 us-gaap:FairValueInputsLevel2Member us-gaap:CorporateBondSecuritiesMember 2014-07-31 0001528396 us-gaap:FairValueInputsLevel1Member us-gaap:ForeignGovernmentDebtSecuritiesMember 2014-07-31 0001528396 us-gaap:FairValueInputsLevel1Member 2014-07-31 0001528396 us-gaap:USTreasurySecuritiesMember 2014-07-31 0001528396 us-gaap:FairValueInputsLevel3Member us-gaap:CommercialPaperMember 2014-07-31 0001528396 us-gaap:FairValueInputsLevel2Member us-gaap:MunicipalBondsMember 2014-07-31 0001528396 us-gaap:FairValueInputsLevel3Member 2014-07-31 0001528396 us-gaap:USGovernmentAgenciesDebtSecuritiesMember 2015-07-31 0001528396 us-gaap:CommercialPaperMember 2015-07-31 0001528396 us-gaap:USTreasurySecuritiesMember 2015-07-31 0001528396 us-gaap:ForeignGovernmentDebtSecuritiesMember 2015-07-31 0001528396 us-gaap:CorporateBondSecuritiesMember 2015-07-31 0001528396 us-gaap:CertificatesOfDepositMember 2015-07-31 0001528396 us-gaap:MoneyMarketFundsMember 2015-07-31 0001528396 us-gaap:FairValueInputsLevel3Member us-gaap:CorporateBondSecuritiesMember 2015-07-31 0001528396 us-gaap:FairValueInputsLevel1Member 2015-07-31 0001528396 us-gaap:FairValueInputsLevel1Member us-gaap:CorporateBondSecuritiesMember 2015-07-31 0001528396 us-gaap:FairValueInputsLevel3Member us-gaap:USTreasurySecuritiesMember 2015-07-31 0001528396 us-gaap:FairValueInputsLevel1Member us-gaap:USTreasurySecuritiesMember 2015-07-31 0001528396 us-gaap:FairValueInputsLevel1Member us-gaap:USGovernmentAgenciesDebtSecuritiesMember 2015-07-31 0001528396 us-gaap:FairValueInputsLevel3Member us-gaap:MoneyMarketFundsMember 2015-07-31 0001528396 us-gaap:FairValueInputsLevel3Member us-gaap:USGovernmentAgenciesDebtSecuritiesMember 2015-07-31 0001528396 us-gaap:FairValueInputsLevel2Member us-gaap:USTreasurySecuritiesMember 2015-07-31 0001528396 us-gaap:FairValueInputsLevel3Member us-gaap:CommercialPaperMember 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:FairValueInputsLevel3Member us-gaap:CertificatesOfDepositMember 2015-07-31 0001528396 us-gaap:FairValueInputsLevel2Member us-gaap:CommercialPaperMember 2015-07-31 0001528396 us-gaap:FairValueInputsLevel3Member 2015-07-31 0001528396 us-gaap:FairValueInputsLevel2Member us-gaap:USGovernmentAgenciesDebtSecuritiesMember 2015-07-31 0001528396 us-gaap:FairValueInputsLevel2Member us-gaap:CorporateBondSecuritiesMember 2015-07-31 0001528396 us-gaap:FairValueInputsLevel2Member 2015-07-31 0001528396 us-gaap:FairValueInputsLevel1Member us-gaap:MoneyMarketFundsMember 2015-07-31 0001528396 us-gaap:FairValueInputsLevel1Member us-gaap:CertificatesOfDepositMember 2015-07-31 0001528396 us-gaap:FairValueInputsLevel2Member us-gaap:ForeignGovernmentDebtSecuritiesMember 2015-07-31 0001528396 us-gaap:FairValueInputsLevel2Member us-gaap:CertificatesOfDepositMember 2015-07-31 0001528396 us-gaap:FairValueInputsLevel3Member us-gaap:ForeignGovernmentDebtSecuritiesMember 2015-07-31 0001528396 us-gaap:FairValueInputsLevel1Member us-gaap:ForeignGovernmentDebtSecuritiesMember 2015-07-31 0001528396 us-gaap:CertificatesOfDepositMember 2014-07-31 0001528396 gwre:AcquiredTechnologyMember 2014-07-31 0001528396 gwre:AcquiredTechnologyMember 2015-07-31 0001528396 us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2014-08-01 2015-07-31 0001528396 us-gaap:AccumulatedTranslationAdjustmentMember 2014-07-31 0001528396 us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2013-08-01 2014-07-31 0001528396 us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2014-07-31 0001528396 us-gaap:AccumulatedTranslationAdjustmentMember 2014-08-01 2015-07-31 0001528396 us-gaap:AccumulatedTranslationAdjustmentMember 2015-07-31 0001528396 us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2015-07-31 0001528396 us-gaap:AccumulatedTranslationAdjustmentMember 2013-08-01 2014-07-31 0001528396 us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2013-07-31 0001528396 us-gaap:AccumulatedTranslationAdjustmentMember 2013-07-31 0001528396 us-gaap:EmployeeStockOptionMember 2013-08-01 2014-07-31 0001528396 us-gaap:EmployeeStockOptionMember 2012-08-01 2013-07-31 0001528396 us-gaap:EmployeeStockOptionMember 2014-08-01 2015-07-31 0001528396 us-gaap:RestrictedStockMember 2012-08-01 2013-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:LetterOfCreditMember 2015-07-01 0001528396 2011-12-04 2011-12-05 0001528396 us-gaap:LetterOfCreditMember 2011-12-05 0001528396 us-gaap:LetterOfCreditMember 2015-06-30 0001528396 2011-12-05 0001528396 us-gaap:RestrictedStockUnitsRSUMember 2012-08-01 2013-07-31 0001528396 us-gaap:RestrictedStockUnitsRSUMember 2013-07-31 0001528396 us-gaap:RestrictedStockUnitsRSUMember 2015-07-31 0001528396 us-gaap:RestrictedStockUnitsRSUMember 2013-08-01 2014-07-31 0001528396 us-gaap:RestrictedStockUnitsRSUMember 2012-07-31 0001528396 us-gaap:RestrictedStockUnitsRSUMember 2014-07-31 0001528396 us-gaap:SellingAndMarketingExpenseMember 2013-08-01 2014-07-31 0001528396 gwre:CostofLicenseRevenuesMember 2013-08-01 2014-07-31 0001528396 gwre:CostOfServicesRevenuesMember 2013-08-01 2014-07-31 0001528396 us-gaap:SellingAndMarketingExpenseMember 2012-08-01 2013-07-31 0001528396 gwre:CostOfMaintenanceRevenuesMember 2012-08-01 2013-07-31 0001528396 gwre:CostOfServicesRevenuesMember 2012-08-01 2013-07-31 0001528396 us-gaap:ResearchAndDevelopmentExpenseMember 2014-08-01 2015-07-31 0001528396 us-gaap:ResearchAndDevelopmentExpenseMember 2012-08-01 2013-07-31 0001528396 gwre:CostofLicenseRevenuesMember 2014-08-01 2015-07-31 0001528396 us-gaap:ResearchAndDevelopmentExpenseMember 2013-08-01 2014-07-31 0001528396 gwre:CostOfMaintenanceRevenuesMember 2014-08-01 2015-07-31 0001528396 gwre:CostofLicenseRevenuesMember 2012-08-01 2013-07-31 0001528396 us-gaap:GeneralAndAdministrativeExpenseMember 2012-08-01 2013-07-31 0001528396 us-gaap:GeneralAndAdministrativeExpenseMember 2013-08-01 2014-07-31 0001528396 us-gaap:SellingAndMarketingExpenseMember 2014-08-01 2015-07-31 0001528396 gwre:CostOfServicesRevenuesMember 2014-08-01 2015-07-31 0001528396 us-gaap:GeneralAndAdministrativeExpenseMember 2014-08-01 2015-07-31 0001528396 gwre:CostOfMaintenanceRevenuesMember 2013-08-01 2014-07-31 0001528396 2011-08-01 2012-07-31 0001528396 gwre:StockPlanTwoThousandElevenMember 2011-09-14 0001528396 gwre:StockPlanTwoThousandElevenMember 2014-08-01 2015-07-31 0001528396 us-gaap:EmployeeStockOptionMember 2015-07-31 0001528396 us-gaap:EmployeeStockOptionMember 2014-08-01 2015-07-31 0001528396 us-gaap:EmployeeStockOptionMember 2014-07-31 0001528396 us-gaap:MaximumMember 2013-08-01 2014-07-31 0001528396 us-gaap:MaximumMember 2012-08-01 2013-07-31 0001528396 stpr:CA 2014-08-01 2015-07-31 0001528396 us-gaap:DomesticCountryMember 2014-08-01 2015-07-31 0001528396 us-gaap:ForeignCountryMember 2014-08-01 2015-07-31 0001528396 us-gaap:ForeignCountryMember 2013-08-01 2014-07-31 0001528396 us-gaap:DomesticCountryMember 2012-08-01 2013-07-31 0001528396 us-gaap:DomesticCountryMember 2013-08-01 2014-07-31 0001528396 us-gaap:ForeignCountryMember 2012-08-01 2013-07-31 0001528396 stpr:CA us-gaap:MinimumMember 2014-08-01 2015-07-31 0001528396 us-gaap:StateAndLocalJurisdictionMember 2015-07-31 0001528396 us-gaap:DomesticCountryMember 2015-07-31 0001528396 us-gaap:DomesticCountryMember us-gaap:MaximumMember 2014-08-01 2015-07-31 0001528396 stpr:CA 2015-07-31 0001528396 gwre:OtherAmericasMember 2012-08-01 2013-07-31 0001528396 gwre:APACMember 2012-08-01 2013-07-31 0001528396 us-gaap:EMEAMember 2013-08-01 2014-07-31 0001528396 gwre:OtherEMEAMember 2014-08-01 2015-07-31 0001528396 country:CA 2014-08-01 2015-07-31 0001528396 gwre:OtherAmericasMember 2014-08-01 2015-07-31 0001528396 gwre:OtherEMEAMember 2013-08-01 2014-07-31 0001528396 country:US 2013-08-01 2014-07-31 0001528396 us-gaap:EMEAMember 2014-08-01 2015-07-31 0001528396 us-gaap:EMEAMember 2012-08-01 2013-07-31 0001528396 us-gaap:AmericasMember 2013-08-01 2014-07-31 0001528396 gwre:OtherEMEAMember 2012-08-01 2013-07-31 0001528396 country:GB 2014-08-01 2015-07-31 0001528396 gwre:APACMember 2013-08-01 2014-07-31 0001528396 country:US 2012-08-01 2013-07-31 0001528396 country:CA 2013-08-01 2014-07-31 0001528396 us-gaap:AmericasMember 2014-08-01 2015-07-31 0001528396 us-gaap:AmericasMember 2012-08-01 2013-07-31 0001528396 country:GB 2013-08-01 2014-07-31 0001528396 gwre:OtherAmericasMember 2013-08-01 2014-07-31 0001528396 country:US 2014-08-01 2015-07-31 0001528396 gwre:APACMember 2014-08-01 2015-07-31 0001528396 country:GB 2012-08-01 2013-07-31 0001528396 country:CA 2012-08-01 2013-07-31 0001528396 us-gaap:NorthAmericaMember 2014-07-31 0001528396 us-gaap:AsiaPacificMember 2015-07-31 0001528396 us-gaap:NorthAmericaMember 2015-07-31 0001528396 us-gaap:EuropeMember 2015-07-31 0001528396 us-gaap:EuropeMember 2014-07-31 0001528396 us-gaap:AsiaPacificMember 2014-07-31 gwre:customer xbrli:pure xbrli:shares gwre:investment iso4217:USD gwre:revenue_source iso4217:USD xbrli:shares gwre:claim iso4217:PLN gwre:segment gwre:letter_of_credit utreg:sqft gwre:country false --07-31 FY 2015 2015-07-31 10-K 0001528396 71020173 Yes Large Accelerated Filer 1900000000 Guidewire Software, Inc. No Yes 3200000 0 0 1700000 0 0 106117000 0 0 78809000 0 0 14751000 12557000 -265000 -2718000 295000 11882000 15099000 727000 0 P7Y 0.1 0.1 0 122640000 147479000 174567000 27251000 728000 950000 25573000 25364000 435000 2183000 22746000 30345000 33770000 40951000 0.05 0 0 0 1 0 2 2 0 0 0 3 7000 7000 0 38000 38000 0 4006000 4428000 P90D P30D 0 0 11118000 9107000 0 0 199000 1812000 97674 2023 29644000 15523000 14121000 1408000 697000 0 0 151000 560000 22013000 20050000 17835000 P10Y 1700000 1600000 2400000 20330000 32799000 27183000 P1Y 112900000 204100000 P12M P3M 1845380 1467071 1015419 7030000 8816000 49839000 62062000 -520000 -3490000 -4839000 19213000 19819000 3593000 5008000 8100000 7980000 13681000 18911000 -1574000 24000 -1598000 -1367000 -57000 -1310000 -6343000 -96000 -6247000 629076000 662869000 25505000 25505000 42538000 42538000 51375000 51375000 408000 408000 2586000 2586000 5891000 5891000 3307000 3307000 15603000 26633000 32288000 0 0 300000 1400000 1400000 320325 64397 206136 76840 290670 678 757227000 799947000 516430000 661644000 619932000 53959000 565973000 0 1361000 6708000 132452000 297653000 2754000 53959000 12997000 94057000 17991000 639794000 88319000 551475000 0 2700000 142831000 281773000 8668000 88319000 82963000 32540000 164000 0 0 14000 104000 0 0 13000 30000 3000 101000 0 13000 47000 7000 0 21000 13000 215000 2000 1000 4000 182000 1000 0 1000 21000 3000 228000 0 4000 216000 2000 0 4000 2000 619983000 1363000 6709000 132442000 297731000 2755000 53959000 12985000 94048000 17991000 639921000 2700000 142822000 281942000 8663000 88319000 82946000 32529000 0 0 0 0 0 0 228000 4000 216000 2000 4000 2000 266567000 31975000 202791000 3065000 18749000 9987000 228000 4000 216000 2000 4000 2000 266567000 31975000 202791000 3065000 18749000 9987000 0 0 0 0 0 0 0 0 0 0 0 0 0 1361000 66159000 172648000 4009000 12997000 29062000 9995000 0 0 0 0 0 0 0 1361000 66159000 172648000 4009000 12997000 29062000 9995000 0 0 0 0 0 0 2700000 56746000 202964000 8668000 68212000 19983000 0 0 0 0 0 0 2700000 56746000 202964000 8668000 68212000 19983000 533677000 2700000 142831000 202964000 8668000 88319000 68212000 19983000 0 0 0 0 0 2699000 125005000 2754000 64995000 7996000 0 0 0 0 0 2699000 125005000 2754000 64995000 7996000 0 0 0 78809000 14751000 12557000 0 0 0 78809000 14751000 12557000 102 4605000 4867000 205718000 79767000 148101000 212362000 0 53959000 66293000 0 0 0 66293000 53959000 0 88319000 86085000 0 0 0 86085000 88319000 -125951000 68334000 64261000 17488436 19068642 0.0001 0.0001 500000000 500000000 69082261 71005738 69082261 71005738 7000 7000 23580000 14928000 4909000 0.1 0.1 0.1 36114000 175000 5203000 15999000 8504000 6233000 125651000 148947000 147184000 117515000 136387000 133506000 1296000 5235000 2509000 3479000 2509000 3910000 5774000 9070000 6719000 999000 1326000 300000 -258000 -4277000 983000 -534000 354000 -1016000 -309000 -3845000 136000 48937000 50766000 6395000 1800000 483000 78000 169000 1485000 410000 27478000 27703000 20112000 19741000 22540000 20920000 11431000 13845000 8681000 5896000 1161000 436000 298000 914000 11699000 10435000 4347000 5534000 8488000 9974000 4938000 6783000 1701000 1179000 22700000 7800000 1800000 3200000 4300000 4000 0.60 4500000 5300000 6000000 4821000 6751000 7480000 0.44 0.22 0.14 0.40 0.21 0.14 -964000 699000 -5135000 0.35 0.35 0.35 34912000 37235000 103979000 5207000 98772000 P2Y2M12D P2Y4M24D 9902000 15905000 19087000 2586000 7067000 3538000 2586000 7067000 3538000 1761000 3201000 1440000 1119000 1440000 7200000 7200000 5439000 3999000 3999000 2732000 3065000 -34000 -99000 -1000 31320000 35404000 41397000 9048000 9205000 9205000 9200000 157000 0 0 0 174998000 201299000 233353000 30123000 25725000 4398000 19946000 11956000 7990000 16740000 11348000 5392000 5465000 5225000 6855000 1405000 -207000 816000 10538000 6977000 5858000 -577000 1164000 1575000 -858000 840000 388000 7199000 3612000 1697000 2266000 2141000 1899000 355000 393000 2266000 8478000 9276000 12999000 -14048000 14181000 -2263000 147000 8463000 3261000 4574000 5288000 6253000 2690000 1372000 3178000 -3532000 0 0 3392797 1896766 1223106 5439000 3999000 498000 1350000 2245000 0 4000 0 5300000 5800000 5500000 7069000 8040000 106541000 110559000 757227000 799947000 95386000 104409000 920000 4442000 4605000 123560000 151921000 179172000 0 0 2700000 1200000 400000 800000 10000000 203449000 106117000 0 0 7216000 8118000 9073000 37561000 41888000 50024000 -8621000 372564000 -17351000 -148913000 -380420000 23070000 32547000 75491000 63677000 693000 768000 496000 1 145259000 182877000 216860000 29739000 18422000 16493000 23588000 6195000 175000 5203000 5883000 6132000 113000000 204800000 7000000 2016-07-31 2026-07-31 1416000 926000 -1102000 288000 -4937000 239000 -49000 288000 -5058000 -121000 -4937000 -1102000 -1102000 288000 288000 -4937000 -4937000 -1078000 207000 -4976000 0 39000 39000 -44000 -44000 24000 24000 -42000 -42000 -83000 -83000 0 7000 -38000 4507000 7592000 4760000 4350000 -114000 174000 -1998000 0 408000 0 212035000 687419000 491626000 14749000 157000 0 9228000 4993000 6301000 10828000 14102000 0 389949000 0 83567000 312149000 520997000 9123000 8755000 6294000 24658000 24658000 14721000 14721000 9885000 9885000 Shorter of the lease term or estimated useful life 26288000 31071000 12607000 12160000 P3Y P3Y P3Y 39000 39000 0 -44000 -44000 0 62991000 76178000 93440000 22970000 32855000 300649000 42632000 20660000 172793000 30089000 6932000 27543000 222357000 48203000 350246000 39100000 37890000 203791000 26210000 8106000 35149000 250997000 73039000 380537000 37833000 44393000 208104000 35596000 7162000 47449000 253099000 91842000 50948000 71295000 82023000 25505000 830000 6910000 0 8250000 5843000 3672000 42538000 797000 11929000 184000 9876000 9008000 10744000 51375000 1158000 15022000 222000 12200000 10683000 12090000 P4Y 365615 303390 346135 17.72 31.48 36.72 2024221 1667433 1664413 33.68 43.87 47.50 3992177 4027601 3384221 2882674 8.00 19.27 30.70 42.65 1623182 2007423 1819825 9.88 18.59 25.99 0 0 0 0.487 0.462 0.451 0.451 0.413 0.394 0.012 0.020 0.019 0.006 0.015 0.017 7500000 11703962 14363906 1515927 8.47 86000000 65300000 27263000 10.55 21.75 23.04 195529 8561 51169 377412 225930 138643 14.06 21.06 20.78 142321000 139315000 71640000 81548000 6486641 3763228 2400253 2400253 1822062 1822062 3.74 6.74 11.24 14.29 81351000 1806380 14.01 3.12 5.53 9.46 32.36 46.63 47.23 43.76 40.50 59.05 102439000 176248000 137061000 170222000 56200000 91300000 88648000 P6Y0M22D P5Y1M13D P6Y0M22D P5Y P6Y0M22D P6Y 76075000 P6Y1M6D P5Y8M12D P5Y5M29D P4Y10M24D P4Y2M12D P4Y10M24D 53956608 57909277 69082261 71005738 296231000 359273000 8306291 572626 720199 562013 1621047 2007423 1819825 2905296 2904248 1580344 1579469 665665 665665 389949000 1000 389948000 19963000 19963000 32799000 32799000 27183000 27183000 0 0 0 0 0 0 9124000 1000 9123000 8755000 8755000 6294000 6294000 181000000 5000 -496000 197900000 -16409000 221832000 6000 -1574000 215151000 8249000 650686000 7000 -1367000 629076000 22970000 689388000 7000 -6343000 662869000 32855000 139528000 156437000 151341000 3937000 6727000 7976000 6109000 2420000 1617000 1028000 370000 -368000 -2895000 -1900000 2800000 -2156000 -63000 85000 61569195 69112733 72314433 56331018 65748896 70075908 <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;">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 width="73%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="11%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="11%" rowspan="1" colspan="1"></td><td 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, 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;">July 31, 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="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;">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><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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,213</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;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;">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><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;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,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></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;">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><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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,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></tr><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,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><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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,006</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;">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><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><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;">34,912</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, 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 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 width="73%" rowspan="1" colspan="1"></td><td width="12%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="12%" rowspan="1" colspan="1"></td><td 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, 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;">July 31, 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;">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,822,062</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;">2,400,253</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align: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,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><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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;">3,384,221</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align: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;">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><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><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;">11,703,962</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align: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;">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><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><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;">17,488,436</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. The Company&#8217;s customers include 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 width="46%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td 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, 2015</font><font style="font-family:inherit;font-size:10pt;">, </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">2014</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">2013</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%;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, 2015</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 width="41%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="12%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="12%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="12%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="12%" rowspan="1" colspan="1"></td><td 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;">2016</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,195</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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;">697</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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,107</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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,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: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;">2017</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;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,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;">560</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;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,812</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;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,504</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align: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;">2018</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;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,883</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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;">151</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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;">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;">6,233</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align: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;">2019</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;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,203</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;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;">5,203</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align: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;">2020</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">175</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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;">175</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align: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</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;">23,588</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;">1,408</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;">11,118</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;">36,114</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><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 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 new 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.5 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.8 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.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, 2015</font><font style="font-family:inherit;font-size:10pt;">, </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">2014</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">2013</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, 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. 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.7 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, 2015</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, 2015</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, 2014</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, 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;">. 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 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, 2015</font><font style="font-family:inherit;font-size:10pt;">, </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">2014</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">2013</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 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, 2015</font><font style="font-family:inherit;font-size:10pt;">. The Company had </font><font style="font-family:inherit;font-size:10pt;">one</font><font style="font-family:inherit;font-size:10pt;"> customer that 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;"> of total accounts receivable as of </font><font style="font-family:inherit;font-size:10pt;">July&#160;31, 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: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, 2015</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 width="41%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="12%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="12%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="12%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="12%" rowspan="1" colspan="1"></td><td 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;">2016</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,195</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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;">697</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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,107</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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,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: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;">2017</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;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,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;">560</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;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,812</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;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,504</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align: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;">2018</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;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,883</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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;">151</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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;">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;">6,233</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align: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;">2019</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;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,203</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;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;">5,203</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align: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;">2020</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">175</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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;">175</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align: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</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;">23,588</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;">1,408</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;">11,118</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;">36,114</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><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 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: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, 2015</font><font style="font-family:inherit;font-size:10pt;">, </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">2014</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">2013</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 width="59%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="11%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="11%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="11%" rowspan="1" colspan="1"></td><td 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;">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><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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;">2013</font></div></td></tr><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;">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><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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;">24,658</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align: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.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><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><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.44</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.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><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><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.40</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 width="59%" rowspan="1" colspan="1"></td><td width="12%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="12%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="12%" rowspan="1" colspan="1"></td><td 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;">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;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><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family: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;">2013</font></div></td></tr><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;">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><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><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;">56,331,018</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align: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;">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><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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;">3,392,797</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align: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;">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><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><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,845,380</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align: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;">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><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><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;">61,569,195</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 width="59%" rowspan="1" colspan="1"></td><td width="12%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="12%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="12%" rowspan="1" colspan="1"></td><td 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;">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;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><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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;">2013</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;">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><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><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;">320,325</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align: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;">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><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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;">64,397</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="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 width="41%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="12%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="12%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="12%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="12%" rowspan="1" colspan="1"></td><td 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%;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 width="41%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="12%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="12%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="12%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="12%" rowspan="1" colspan="1"></td><td 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, 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="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,293</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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,293</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;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;">53,959</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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;">53,959</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;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;">29,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><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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;">29,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:bottom;padding-left:2px;padding-top:2px;padding-bottom: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;Asset-backed 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;">1,361</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;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,361</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;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;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;">&#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;">66,159</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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;">66,159</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;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;">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;">9,995</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;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;">9,995</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;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;">172,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><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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;">172,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: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;">4,009</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;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;">4,009</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;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;Municipal debt 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;">12,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 colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;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;">12,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></tr><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;">Long-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;">64,995</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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;">64,995</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;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,699</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;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,699</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;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;">125,005</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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;">125,005</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;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;">7,996</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;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;">7,996</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;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,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 colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;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,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></tr><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;">53,959</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;">565,973</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;">619,932</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;">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 width="29%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="15%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="15%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="15%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="15%" rowspan="1" colspan="1"></td><td 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;">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 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 width="29%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="15%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="15%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="15%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="15%" rowspan="1" colspan="1"></td><td 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, 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="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;">94,048</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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;">(21</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;">94,057</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;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;">Asset-backed 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;">1,363</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;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</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,361</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;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;">132,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><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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;">14</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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</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;">132,452</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;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;">297,731</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">104</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(182</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;">297,653</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family: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;">17,991</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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</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;">17,991</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><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;">2,755</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;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</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;">2,754</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;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;">Certificate of deposit</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;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,709</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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</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;">6,708</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;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;">53,959</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;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;">53,959</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;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;">Municipal debt 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;">12,985</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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;">13</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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</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;">12,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></tr><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;">619,983</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;">164</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;">(215</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;">619,932</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 width="23%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="10%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="10%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="10%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="10%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="10%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="10%" rowspan="1" colspan="1"></td><td 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, 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;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;">18,749</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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;">&#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;">18,749</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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></tr><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;">31,975</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;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;">&#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;">31,975</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;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></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;">202,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><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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;">&#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;">202,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><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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></tr><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;">9,987</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;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;">9,987</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;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;">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;">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><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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;">&#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;">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><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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></tr><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;">266,567</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;">&#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;">&#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;">266,567</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></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, 2015</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;">102</font><font style="font-family:inherit;font-size:10pt;"> investments in a gross unrealized loss position amounting to </font><font style="font-family:inherit;font-size:10pt;">$0.2 million</font><font style="font-family:inherit;font-size:10pt;">. 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, 2015</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, 2015</font><font style="font-family:inherit;font-size:10pt;">:</font></div><div style="line-height:120%;padding-top:12px;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 width="40%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="18%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="17%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="17%" rowspan="1" colspan="1"></td><td 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 36 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;height:20px;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="overflow:hidden;height:20px;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;">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;">68,212</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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,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 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;">82,963</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;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;">142,831</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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;">142,831</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;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;">202,964</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;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;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;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;" rowspan="1" colspan="1"><div style="text-align:left;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;">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;">12,557</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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;">32,540</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;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;">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;">Certificate of deposit</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;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;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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,700</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom: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;">88,319</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;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;">88,319</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;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;">533,677</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;">106,117</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;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="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><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 our investment managers. The Company&#8217;s investment managers use similar techniques to our 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, 2015</font><font style="font-family:inherit;font-size:10pt;">, or </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%;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 width="41%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="12%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="12%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="12%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="12%" rowspan="1" colspan="1"></td><td 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%;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 width="41%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="12%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="12%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="12%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="12%" rowspan="1" colspan="1"></td><td 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, 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="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,293</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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,293</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;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;">53,959</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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;">53,959</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;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;">29,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><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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;">29,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:bottom;padding-left:2px;padding-top:2px;padding-bottom: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;Asset-backed 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;">1,361</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;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,361</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;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;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;">&#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;">66,159</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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;">66,159</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;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;">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;">9,995</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;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;">9,995</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;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;">172,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><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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;">172,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: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;">4,009</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;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;">4,009</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;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;Municipal debt 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;">12,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 colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;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;">12,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></tr><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;">Long-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;">64,995</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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;">64,995</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;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,699</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;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,699</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;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;">125,005</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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;">125,005</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;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;">7,996</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;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;">7,996</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;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,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 colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;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,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></tr><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;">53,959</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;">565,973</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;">619,932</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;">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.</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;">In connection with the acquisition of Millbrook during the fourth quarter of fiscal 2013, the Company allocated </font><font style="font-family:inherit;font-size:10pt;">$9.2 million</font><font style="font-family:inherit;font-size:10pt;"> to goodwill. The Company did not recognize any goodwill impairment losses associated with its single reporting unit in fiscal </font><font style="font-family:inherit;font-size:10pt;">2015</font><font style="font-family:inherit;font-size:10pt;"> or </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%;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, 2015</font><font style="font-family:inherit;font-size:10pt;">, </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">2014</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">2013</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 width="59%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="11%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="11%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="11%" rowspan="1" colspan="1"></td><td 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;">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><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;">2013</font></div></td></tr><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,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><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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;">25,725</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align: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;">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><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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,398</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;">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><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><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;">30,123</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 width="59%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="11%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="11%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="11%" rowspan="1" colspan="1"></td><td 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;">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><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;">2013</font></div></td></tr><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;">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><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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;">1,296</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align: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;">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><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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;">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: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;">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><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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,479</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;">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><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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;">5,774</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align: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;">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><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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;">(258</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;">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><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">483</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align: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;">(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><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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;">(534</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></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;">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><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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;">(309</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;">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><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><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,465</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 width="59%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="11%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="11%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="11%" rowspan="1" colspan="1"></td><td 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;">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><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;">2013</font></div></td></tr><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;">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><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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,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: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;">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><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(577</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;">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;">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><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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;">(858</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;">Foreign income taxed at different rates</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;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;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;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;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,405</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align: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;">Tax credits</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;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;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;">(3,612</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,199</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;">Change in 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;">(85</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;">63</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,156</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 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;">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><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><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,465</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 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 width="73%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="11%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="11%" rowspan="1" colspan="1"></td><td 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;">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="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;">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><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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,488</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align: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;">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><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;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,347</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align: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;">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><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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,485</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align: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;">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;">298</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align: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;">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><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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,161</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align: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;">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><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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;">11,699</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;">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><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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,478</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align: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;">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><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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,938</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;">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><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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;">22,540</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;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;">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><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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,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></tr><tr><td style="vertical-align:top;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Foreign deferred revenue</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;">727</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 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;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,741</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;">20,112</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: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, 2015</font><font style="font-family:inherit;font-size:10pt;">, </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">2014</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">2013</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 significant portion of the valuation allowance was not required. A valuation allowance of </font><font style="font-family:inherit;font-size:10pt;">$6.8 million</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">$4.9 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, 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, for California research and development credits 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, 2015</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;">$204.8 million</font><font style="font-family:inherit;font-size:10pt;">, </font><font style="font-family:inherit;font-size:10pt;">$113.0 million</font><font style="font-family:inherit;font-size:10pt;">, and </font><font style="font-family:inherit;font-size:10pt;">$7.0 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;">2026</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">2016</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 width="73%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="24%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td 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&#160;31, 2015</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;">14,121</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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;">15,523</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;">29,644</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;">2015</font><font style="font-family:inherit;font-size:10pt;"> are </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">$204.1 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;">$112.9 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, 2015</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;">$22.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, 2015</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;">$7.8 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 width="59%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="11%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="11%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="11%" rowspan="1" colspan="1"></td><td 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;">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><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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;">2013</font></div></td></tr><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 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;">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><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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,937</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align: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 (decreases) - 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;">(2,895</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;">(368</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;">370</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align: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 increases - current period tax positions</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,028</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;">1,617</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;">2,420</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:2px;padding-top:2px;padding-bottom: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 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;" rowspan="1" colspan="1"><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,109</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;">7,976</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,727</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: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, 2015</font><font style="font-family:inherit;font-size:10pt;">, the Company&#8217;s unrecognized tax benefits decreased by </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">$1.9 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, 2015</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;">$2.8 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;">2015</font><font style="font-family:inherit;font-size:10pt;">. As of July 31, 2015, the Company has no tax audits in progress 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 and liabilities are classified as either current or noncurrent based on the related asset or liability. 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:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The effective tax rate in a given financial statement period may also be materially impacted by changes in the mix and level of income or losses, changes in the expected outcome of audits, 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, 2015</font><font style="font-family:inherit;font-size:10pt;">:</font></div><div style="line-height:120%;padding-top:12px;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 width="40%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="18%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="17%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="17%" rowspan="1" colspan="1"></td><td 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 36 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;height:20px;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="overflow:hidden;height:20px;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;">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;">68,212</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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,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 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;">82,963</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;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;">142,831</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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;">142,831</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;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;">202,964</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;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;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;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;" rowspan="1" colspan="1"><div style="text-align:left;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;">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;">12,557</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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;">32,540</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;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;">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;">Certificate of deposit</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;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;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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,700</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom: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;">88,319</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;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;">88,319</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;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;">533,677</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;">106,117</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;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="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> <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: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;">Cloud Computing Arrangements that Include a Software Element</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 April 2015, the FASB issued&#160;ASU 2015-05,&#160;Intangibles-Goodwill and Other-Internal-Use Software (Subtopic 350-40): Customer&#8217;s Accounting for Fees Paid in a Cloud Computing Arrangement (ASU 2015-05).&#160;ASU 2015-05 provides guidance to customers about whether a cloud computing arrangement includes software. If a cloud computing arrangement includes a software license, the customer should account for the software license element of the arrangement consistent with the acquisition of other software licenses. If a cloud computing arrangement does not include a software license, the customer should account for the arrangement as a service contract. The new guidance does not change the accounting for service contracts. ASU 2015-05 is effective for the Company in the first quarter of fiscal 2017 with early adoption permitted using either of two methods: (i)&#160;prospective to all arrangements entered into or materially modified after the effective date and represent a change in accounting principle; or (ii)&#160;retrospectively. The Company is currently evaluating the impact of the adoption of ASU 2015-05 on 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;">Stock-Based Compensation</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 June 2014, the FASB issued Accounting Standard Update ("ASU") No. 2014-12, Accounting for Share-Based Payments When the Terms of an Award Provide That a Performance Target Could Be Achieved after the Requisite Service Period (Topic 718). This ASU provides authoritative guidance for share-based payments with a performance condition that could be achieved after the requisite service period when an employee is eligible to retire or otherwise terminate employment before the end of the period in which the performance target could be achieved and still be eligible. The standard will be effective for the Company beginning August 1, 2016. The adoption of this accounting standard update will not impact the Company&#8217;s consolidated financial statements based on current compensation programs.</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;">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, 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 July 2015, the FASB deferred the effective date to annual reporting periods beginning after December 15, 2017. Early adoption is permitted to the original effective date of December 15, 2016. The standard will be effective for the Company beginning August 1, 2018 and permits the use of either the retrospective or cumulative effect transition method. We have not yet selected a transition method and continue to evaluate the impact that this guidance will have on our consolidated financial statements.</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. The Company&#8217;s customers include 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 width="46%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td 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, 2015</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;">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.</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;">In connection with the acquisition of Millbrook during the fourth quarter of fiscal 2013, the Company allocated </font><font style="font-family:inherit;font-size:10pt;">$9.2 million</font><font style="font-family:inherit;font-size:10pt;"> to goodwill. The Company did not recognize any goodwill impairment losses associated with its single reporting unit in fiscal </font><font style="font-family:inherit;font-size:10pt;">2015</font><font style="font-family:inherit;font-size:10pt;"> or </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%;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 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, 2015</font><font style="font-family:inherit;font-size:10pt;">, </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">2014</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">2013</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 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, 2015</font><font style="font-family:inherit;font-size:10pt;">. The Company had </font><font style="font-family:inherit;font-size:10pt;">one</font><font style="font-family:inherit;font-size:10pt;"> customer that 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;"> of total accounts receivable as of </font><font style="font-family:inherit;font-size:10pt;">July&#160;31, 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;">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 taxes 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. For perpetual licenses, the Company does not generally offer extended payment terms with typical terms of payment due between&#160;30&#160;and&#160;60 days from delivery of software.&#160;Fees from term licenses are generally due in annual or, in certain cases, quarterly installments over the term of the agreement beginning on the effective date of the license. Accordingly, fees from term licenses are not considered to be fixed or determinable until they become due.</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;color:#000000;text-decoration:none;">30</font><font style="font-family:inherit;font-size:10pt;"> to </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">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-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">In certain 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.</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 reliable estimates of total project costs cannot be made or VSOE for maintenance has not been established and it is reasonably assured that no loss will be incurred under the arrangement, revenues are recognized pursuant to the zero gross margin method. Under this method, revenues recognized are limited to the costs incurred for the implementation services. When zero gross margin method is applied for lack of reliable project estimates and subsequently project estimates become reliable, the Company switches to the percentage-of-completion method, resulting in a cumulative effect adjustment for deferred license revenues to the extent of progress toward completion, and the related deferred professional service margin is recognized in full as revenues. There were </font><font style="font-family:inherit;font-size:10pt;">no</font><font style="font-family:inherit;font-size:10pt;"> cumulative effect adjustments for the fiscal years ended </font><font style="font-family:inherit;font-size:10pt;">July&#160;31, 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;">. For the fiscal year ended July&#160;31, </font><font style="font-family:inherit;font-size:10pt;">2013</font><font style="font-family:inherit;font-size:10pt;">, the cumulative effect adjustment for license and service revenue was </font><font style="font-family:inherit;font-size:10pt;">$3.2 million</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">$1.7 million</font><font style="font-family:inherit;font-size:10pt;">, respectively.</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 generally invoices fees for licenses and maintenance to its customers in annual or, in certain cases, 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, 2015</font><font style="font-family:inherit;font-size:10pt;">, </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">2014</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">2013</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. Compensation cost for RSUs is generally recognized over the time-based vesting period.</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 and liabilities are classified as either current or noncurrent based on the related asset or liability. 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:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The effective tax rate in a given financial statement period may also be materially impacted by changes in the mix and level of income or losses, changes in the expected outcome of audits, 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: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;">Cloud Computing Arrangements that Include a Software Element</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 April 2015, the FASB issued&#160;ASU 2015-05,&#160;Intangibles-Goodwill and Other-Internal-Use Software (Subtopic 350-40): Customer&#8217;s Accounting for Fees Paid in a Cloud Computing Arrangement (ASU 2015-05).&#160;ASU 2015-05 provides guidance to customers about whether a cloud computing arrangement includes software. If a cloud computing arrangement includes a software license, the customer should account for the software license element of the arrangement consistent with the acquisition of other software licenses. If a cloud computing arrangement does not include a software license, the customer should account for the arrangement as a service contract. The new guidance does not change the accounting for service contracts. ASU 2015-05 is effective for the Company in the first quarter of fiscal 2017 with early adoption permitted using either of two methods: (i)&#160;prospective to all arrangements entered into or materially modified after the effective date and represent a change in accounting principle; or (ii)&#160;retrospectively. The Company is currently evaluating the impact of the adoption of ASU 2015-05 on 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;">Stock-Based Compensation</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 June 2014, the FASB issued Accounting Standard Update ("ASU") No. 2014-12, Accounting for Share-Based Payments When the Terms of an Award Provide That a Performance Target Could Be Achieved after the Requisite Service Period (Topic 718). This ASU provides authoritative guidance for share-based payments with a performance condition that could be achieved after the requisite service period when an employee is eligible to retire or otherwise terminate employment before the end of the period in which the performance target could be achieved and still be eligible. The standard will be effective for the Company beginning August 1, 2016. The adoption of this accounting standard update will not impact the Company&#8217;s consolidated financial statements based on current compensation programs.</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;">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, 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 July 2015, the FASB deferred the effective date to annual reporting periods beginning after December 15, 2017. Early adoption is permitted to the original effective date of December 15, 2016. The standard will be effective for the Company beginning August 1, 2018 and permits the use of either the retrospective or cumulative effect transition method. We have not yet selected a transition method and continue to evaluate the impact that this guidance will have on our consolidated financial statements.</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;color:#000000;text-decoration:none;">$4,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;">$4.3 million</font><font style="font-family:inherit;font-size:10pt;">, </font><font style="font-family:inherit;font-size:10pt;">$3.2 million</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">$1.8 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, 2015</font><font style="font-family:inherit;font-size:10pt;">, </font><font style="font-family:inherit;font-size:10pt;">2014</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">2013</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 width="46%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td 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: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 width="73%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="11%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="11%" rowspan="1" colspan="1"></td><td 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, 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;">July 31, 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="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;">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><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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,882</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;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;">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><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,605</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,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><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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,732</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;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,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><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;">7,069</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;">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><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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;">26,288</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;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;">(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><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;">(13,681</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,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><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><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,607</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, 2015</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;"></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 taxes 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. For perpetual licenses, the Company does not generally offer extended payment terms with typical terms of payment due between&#160;30&#160;and&#160;60 days from delivery of software.&#160;Fees from term licenses are generally due in annual or, in certain cases, quarterly installments over the term of the agreement beginning on the effective date of the license. Accordingly, fees from term licenses are not considered to be fixed or determinable until they become due.</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;color:#000000;text-decoration:none;">30</font><font style="font-family:inherit;font-size:10pt;"> to </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">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-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">In certain 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.</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 reliable estimates of total project costs cannot be made or VSOE for maintenance has not been established and it is reasonably assured that no loss will be incurred under the arrangement, revenues are recognized pursuant to the zero gross margin method. Under this method, revenues recognized are limited to the costs incurred for the implementation services. When zero gross margin method is applied for lack of reliable project estimates and subsequently project estimates become reliable, the Company switches to the percentage-of-completion method, resulting in a cumulative effect adjustment for deferred license revenues to the extent of progress toward completion, and the related deferred professional service margin is recognized in full as revenues. There were </font><font style="font-family:inherit;font-size:10pt;">no</font><font style="font-family:inherit;font-size:10pt;"> cumulative effect adjustments for the fiscal years ended </font><font style="font-family:inherit;font-size:10pt;">July&#160;31, 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;">. For the fiscal year ended July&#160;31, </font><font style="font-family:inherit;font-size:10pt;">2013</font><font style="font-family:inherit;font-size:10pt;">, the cumulative effect adjustment for license and service revenue was </font><font style="font-family:inherit;font-size:10pt;">$3.2 million</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">$1.7 million</font><font style="font-family:inherit;font-size:10pt;">, respectively.</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 width="48%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="15%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="16%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="13%" rowspan="1" colspan="1"></td><td 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="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;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,598</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;">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 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,574</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;">288</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(49</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;">239</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></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;">(39</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;">(39</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;">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;">7</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</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;">Balance as of July 31, 2014</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;">(1,310</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;">(57</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;">(1,367</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;">(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="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;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,247</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;">(96</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;">(6,343</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 width="59%" rowspan="1" colspan="1"></td><td width="12%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="12%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="12%" rowspan="1" colspan="1"></td><td 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;">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;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><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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;">2013</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;">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><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><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;">320,325</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align: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;">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><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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;">64,397</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="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 width="29%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="15%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="15%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="15%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="15%" rowspan="1" colspan="1"></td><td 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;">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 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 width="29%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="15%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="15%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="15%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="15%" rowspan="1" colspan="1"></td><td 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, 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="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;">94,048</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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;">(21</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;">94,057</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;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;">Asset-backed 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;">1,363</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;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</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,361</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;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;">132,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><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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;">14</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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</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;">132,452</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;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;">297,731</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">104</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(182</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;">297,653</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family: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;">17,991</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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</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;">17,991</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><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;">2,755</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;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</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;">2,754</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;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;">Certificate of deposit</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;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,709</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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</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;">6,708</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;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;">53,959</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;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;">53,959</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;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;">Municipal debt 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;">12,985</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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;">13</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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</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;">12,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></tr><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;">619,983</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;">164</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;">(215</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;">619,932</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 width="59%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="11%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="11%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="11%" rowspan="1" colspan="1"></td><td 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;">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><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;">2013</font></div></td></tr><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;">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><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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;">1,296</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align: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;">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><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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;">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: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;">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><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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,479</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;">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><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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;">5,774</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align: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;">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><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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;">(258</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;">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><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">483</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align: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;">(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><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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;">(534</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></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;">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><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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;">(309</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;">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><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><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,465</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 width="73%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="11%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="11%" rowspan="1" colspan="1"></td><td 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;">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="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;">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><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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,488</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align: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;">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><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;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,347</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align: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;">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><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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,485</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align: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;">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;">298</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align: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;">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><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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,161</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align: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;">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><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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;">11,699</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;">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><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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,478</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align: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;">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><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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,938</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;">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><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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;">22,540</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;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;">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><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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,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></tr><tr><td style="vertical-align:top;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Foreign deferred revenue</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;">727</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 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;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,741</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;">20,112</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: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, 2015</font><font style="font-family:inherit;font-size:10pt;">, </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">2014</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">2013</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 width="59%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="11%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="11%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="11%" rowspan="1" colspan="1"></td><td 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;">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><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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;">2013</font></div></td></tr><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;">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><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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;">24,658</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align: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.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><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><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.44</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.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><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><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.40</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 width="59%" rowspan="1" colspan="1"></td><td width="12%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="12%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="12%" rowspan="1" colspan="1"></td><td 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;">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;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><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family: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;">2013</font></div></td></tr><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;">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><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><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;">56,331,018</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align: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;">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><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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;">3,392,797</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align: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;">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><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><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,845,380</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align: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;">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><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><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;">61,569,195</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 width="59%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="11%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="11%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="11%" rowspan="1" colspan="1"></td><td 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;">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><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;">2013</font></div></td></tr><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;">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><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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,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: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;">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><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(577</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;">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;">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><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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;">(858</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;">Foreign income taxed at different rates</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;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;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;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;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,405</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align: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;">Tax credits</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;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;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;">(3,612</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,199</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;">Change in 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;">(85</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;">63</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,156</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 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;">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><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><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,465</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-align:left;padding-left:0px;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Stock-based compensation expense 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 width="50%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="14%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="14%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="14%" rowspan="1" colspan="1"></td><td 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;">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><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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;">2013</font></div></td></tr><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;">Cost of license revenues</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;">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><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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;">184</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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></tr><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 maintenance 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;">1,158</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;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;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">830</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;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;Cost of services 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;">15,022</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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;">11,929</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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,910</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;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;Research and development</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;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;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;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;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;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,843</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;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;">Sales and marketing</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;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;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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,744</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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,672</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;General and administrative</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,200</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;">9,876</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;">8,250</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;Total stock-based compensation expense</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;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;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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,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><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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,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;">Tax benefit from 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;">19,087</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;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;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;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,902</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;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 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;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;">32,288</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;">26,633</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;">15,603</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: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 width="73%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="11%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="11%" rowspan="1" colspan="1"></td><td 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, 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;">July 31, 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="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;">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><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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;">25,573</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align: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;">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><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">950</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align: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;">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><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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;">728</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;">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><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><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;">27,251</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, 2015</font><font style="font-family:inherit;font-size:10pt;">, </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">2014</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">2013</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 width="59%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="11%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="11%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="11%" rowspan="1" colspan="1"></td><td 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;">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><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;">2013</font></div></td></tr><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,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><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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;">25,725</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align: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;">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><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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,398</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;">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><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><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;">30,123</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: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 through the Millbrook acquisition on May 10, 2013:</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 width="81%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="17%" rowspan="1" colspan="1"></td><td 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;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="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, 2013</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,048</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;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;">157</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;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, 2014</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;">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;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;">9,205</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="9" rowspan="1"></td></tr><tr><td width="72%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="11%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="11%" rowspan="1" colspan="1"></td><td 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;">July&#160;31, 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;">July&#160;31, 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 style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="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;">Acquired technology:</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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;">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 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;">7,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;" rowspan="1" colspan="1"><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;">7,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></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;">Accumulated amortization</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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;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;">(1,761</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;">Intangible 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 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;">3,999</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;">5,439</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 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 width="59%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="11%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="11%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="11%" rowspan="1" colspan="1"></td><td 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;">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><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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;">2013</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;">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><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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;">172,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></tr><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;">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><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;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,632</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;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;">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><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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,932</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;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;">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><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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;">222,357</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;">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><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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,660</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;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;">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><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;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,543</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;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;">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><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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;">48,203</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;">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><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family: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;">30,089</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;">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><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><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;">300,649</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 width="47%" rowspan="1" colspan="1"></td><td width="16%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="15%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="15%" rowspan="1" colspan="1"></td><td 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, 2012</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,992,177</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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.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;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;">102,439</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;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;">2,024,221</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;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.68</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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,623,182</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;">9.88</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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;">56,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></tr><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;">(365,615</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;">17.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, 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 colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;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.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;border-bottom:3px double #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;">2,882,674</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;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.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="overflow:hidden;font-size:10pt;"><font style="font-family: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:3px double #000000;" 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="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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></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;">$59.05</font><font style="font-family:inherit;font-size:9pt;">, </font><font style="font-family:inherit;font-size:9pt;">$40.50</font><font style="font-family:inherit;font-size:9pt;"> and </font><font style="font-family:inherit;font-size:9pt;">$43.76</font><font style="font-family:inherit;font-size:9pt;"> on </font><font style="font-family:inherit;font-size:9pt;">July&#160;31, 2015</font><font style="font-family:inherit;font-size:9pt;">, </font><font style="font-family:inherit;font-size:9pt;">2014</font><font style="font-family:inherit;font-size:9pt;"> and </font><font style="font-family:inherit;font-size:9pt;">2013</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:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="13" rowspan="1"></td></tr><tr><td width="49%" rowspan="1" colspan="1"></td><td width="13%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="9%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="12%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="9%" rowspan="1" colspan="1"></td><td 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, 2012</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;">6,486,641</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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;">3.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;">6.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 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;">142,321</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;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;">377,412</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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;">32.36</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><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;">(2,905,296</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.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 style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom: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 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,000</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;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;">(195,529</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;">10.55</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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, 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 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;">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 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;">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 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;">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="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;">(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="overflow:hidden;font-size:10pt;"><font style="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;">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="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, 2015</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,822,062</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;">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 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;">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;">Vested and expected to vest as of July 31, 2015</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,806,380</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;">14.01</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><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.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;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;">81,351</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;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, 2015</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,515,927</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;">8.47</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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.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 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;">76,075</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="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;">$59.05</font><font style="font-family:inherit;font-size:9pt;">, </font><font style="font-family:inherit;font-size:9pt;color:#000000;text-decoration:none;">$40.50</font><font style="font-family:inherit;font-size:9pt;"> and </font><font style="font-family:inherit;font-size:9pt;">$43.76</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, 2015</font><font style="font-family:inherit;font-size:9pt;">, </font><font style="font-family:inherit;font-size:9pt;">2014</font><font style="font-family:inherit;font-size:9pt;"> and </font><font style="font-family:inherit;font-size:9pt;">2013</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 following assumptions were used to estimate the fair value of options granted for each of years presented:</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 width="41%" rowspan="1" colspan="1"></td><td width="19%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="19%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td 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;">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><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><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;">2013</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;">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><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><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.1 - 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.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><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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;">0.6% - 1.2%</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;">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><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><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;">45.1% - 48.7%</font></div></td></tr><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;">$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><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><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;">$14.06</font></div></td></tr></table></div></div><div style="line-height:120%;padding-top:12px;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;"></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 width="23%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="10%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="10%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="10%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="10%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="10%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="10%" rowspan="1" colspan="1"></td><td 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, 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;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;">18,749</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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;">&#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;">18,749</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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></tr><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;">31,975</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;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;">&#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;">31,975</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;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></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;">202,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><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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;">&#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;">202,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><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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></tr><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;">9,987</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;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;">9,987</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;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;">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;">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><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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;">&#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;">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><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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></tr><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;">266,567</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;">&#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;">&#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;">266,567</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></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, 2015</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 width="59%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="18%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td 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, 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;">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;">98,772</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><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;">5,207</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;">2.2</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;">103,979</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 width="59%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="11%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="11%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="11%" rowspan="1" colspan="1"></td><td 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;">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><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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;">2013</font></div></td></tr><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 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;">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><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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,937</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align: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 (decreases) - 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;">(2,895</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;">(368</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;">370</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align: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 increases - current period tax positions</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,028</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;">1,617</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;">2,420</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:2px;padding-top:2px;padding-bottom: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 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;" rowspan="1" colspan="1"><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,109</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;">7,976</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,727</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: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 three 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:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="5" rowspan="1"></td></tr><tr><td width="80%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="17%" rowspan="1" colspan="1"></td><td 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="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 style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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;">2016</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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,440</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;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;">2017</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;">1,440</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;">2018</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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,119</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;">Total</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><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;">3,999</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;">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 revenues 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 width="59%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="11%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="11%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="11%" rowspan="1" colspan="1"></td><td 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;">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><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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;">2013</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;">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><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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;">172,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></tr><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;">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><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;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,632</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;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;">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><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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,932</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;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;">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><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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;">222,357</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;">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><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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,660</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;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;">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><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;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,543</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;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;">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><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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;">48,203</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;">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><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family: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;">30,089</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;">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><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><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;">300,649</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, 2015</font><font style="font-family:inherit;font-size:10pt;">, </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">2014</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">2013</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 width="73%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="11%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="11%" rowspan="1" colspan="1"></td><td 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, 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;">July 31, 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="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;">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><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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;">25,573</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align: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;">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><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">950</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align: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;">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><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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;">728</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;">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><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><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;">27,251</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. Compensation cost for RSUs is generally recognized over the time-based vesting period.</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 expense 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 width="50%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="14%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="14%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="14%" rowspan="1" colspan="1"></td><td 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;">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><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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;">2013</font></div></td></tr><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;">Cost of license revenues</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;">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><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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;">184</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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></tr><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 maintenance 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;">1,158</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;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;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">830</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;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;Cost of services 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;">15,022</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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;">11,929</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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,910</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;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;Research and development</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;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;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;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;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;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,843</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;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;">Sales and marketing</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;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;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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,744</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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,672</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;General and administrative</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,200</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;">9,876</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;">8,250</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;Total stock-based compensation expense</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;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;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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,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><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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,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;">Tax benefit from 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;">19,087</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;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;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;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,902</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;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 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;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;">32,288</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;">26,633</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;">15,603</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: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, 2015</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 width="59%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="18%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td 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, 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;">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;">98,772</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><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;">5,207</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;">2.2</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;">103,979</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;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 width="47%" rowspan="1" colspan="1"></td><td width="16%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="15%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="15%" rowspan="1" colspan="1"></td><td 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, 2012</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,992,177</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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.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;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;">102,439</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;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;">2,024,221</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;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.68</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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,623,182</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;">9.88</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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;">56,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></tr><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;">(365,615</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;">17.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, 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 colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;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.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;border-bottom:3px double #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;">2,882,674</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;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.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="overflow:hidden;font-size:10pt;"><font style="font-family: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:3px double #000000;" 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="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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></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;">$59.05</font><font style="font-family:inherit;font-size:9pt;">, </font><font style="font-family:inherit;font-size:9pt;">$40.50</font><font style="font-family:inherit;font-size:9pt;"> and </font><font style="font-family:inherit;font-size:9pt;">$43.76</font><font style="font-family:inherit;font-size:9pt;"> on </font><font style="font-family:inherit;font-size:9pt;">July&#160;31, 2015</font><font style="font-family:inherit;font-size:9pt;">, </font><font style="font-family:inherit;font-size:9pt;">2014</font><font style="font-family:inherit;font-size:9pt;"> and </font><font style="font-family:inherit;font-size:9pt;">2013</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;">2015</font><font style="font-family:inherit;font-size:10pt;">, </font><font style="font-family:inherit;font-size:10pt;">2014</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">2013</font><font style="font-family:inherit;font-size:10pt;"> stock-based compensation were </font><font style="font-family:inherit;font-size:10pt;">$2.4 million</font><font style="font-family:inherit;font-size:10pt;">, </font><font style="font-family:inherit;font-size:10pt;">$1.6 million</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">$1.7 million</font><font style="font-family:inherit;font-size:10pt;"> of expense for performance-based awards, which were tied to the Company&#8217;s fiscal year </font><font style="font-family:inherit;font-size:10pt;">2015</font><font style="font-family:inherit;font-size:10pt;">, </font><font style="font-family:inherit;font-size:10pt;">2014</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">2013</font><font style="font-family:inherit;font-size:10pt;"> financial results, respectively. </font></div><div style="line-height:120%;padding-top:12px;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">During the fourth quarter of 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:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="13" rowspan="1"></td></tr><tr><td width="49%" rowspan="1" colspan="1"></td><td width="13%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="9%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="12%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="9%" rowspan="1" colspan="1"></td><td 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, 2012</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;">6,486,641</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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;">3.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;">6.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 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;">142,321</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;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;">377,412</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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;">32.36</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><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;">(2,905,296</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.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 style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom: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 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,000</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;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;">(195,529</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;">10.55</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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, 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 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;">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 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;">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 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;">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="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;">(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="overflow:hidden;font-size:10pt;"><font style="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;">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="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, 2015</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,822,062</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;">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 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;">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;">Vested and expected to vest as of July 31, 2015</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,806,380</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;">14.01</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><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.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;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;">81,351</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;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, 2015</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,515,927</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;">8.47</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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.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 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;">76,075</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="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;">$59.05</font><font style="font-family:inherit;font-size:9pt;">, </font><font style="font-family:inherit;font-size:9pt;color:#000000;text-decoration:none;">$40.50</font><font style="font-family:inherit;font-size:9pt;"> and </font><font style="font-family:inherit;font-size:9pt;">$43.76</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, 2015</font><font style="font-family:inherit;font-size:9pt;">, </font><font style="font-family:inherit;font-size:9pt;">2014</font><font style="font-family:inherit;font-size:9pt;"> and </font><font style="font-family:inherit;font-size:9pt;">2013</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:18px;text-indent:18px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Valuation</font><font style="font-family:inherit;font-size:10pt;font-weight:bold;"> of Awards</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 per share fair value of each stock option was determined using the Black-Scholes option-pricing model with the following assumptions. Each of these inputs is subjective and generally requires significant judgment to determine.</font></div><div style="line-height:120%;padding-top:12px;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;">Valuation Method</font><font style="font-family:inherit;font-size:10pt;">&#8212;The Company estimates the fair value of its stock options using the Black-Scholes option-pricing model.</font></div><div style="line-height:120%;padding-top:12px;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;">Expected Term</font><font style="font-family:inherit;font-size:10pt;">&#8212;The expected term represents the period that the stock-based awards are expected to be outstanding. The Company uses the simplified method to determine the expected term for its option grants as provided by the Securities and Exchange Commission. The simplified method calculates the expected term as the average of the time-to-vesting and the contractual life of the options. The Company uses the simplified method to determine its expected term because of its limited history of stock option exercise activity.</font></div><div style="line-height:120%;padding-top:12px;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;">Expected Volatility</font><font style="font-family:inherit;font-size:10pt;">&#8212;The expected volatility is derived from the historical stock volatilities of several comparable publicly listed peers over a period approximately equal to the expected term of the options as the Company has limited trading history This is not materially different from the historical volatility of its own common stock. </font></div><div style="line-height:120%;padding-top:12px;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;">Risk-Free Interest Rate</font><font style="font-family:inherit;font-size:10pt;">&#8212; The risk-free interest rate is based on the U.S. Treasury yield curve in effect at the time of grant for zero coupon U.S. Treasury notes with maturities approximately equal to the expected term of the options.</font></div><div style="line-height:120%;padding-top:12px;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;">Expected Dividend</font><font style="font-family:inherit;font-size:10pt;">&#8212;The expected dividend is </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">zero</font><font style="font-family:inherit;font-size:10pt;"> as the Company has never paid dividends and has no expectations to do so.</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 assumptions were used to estimate the fair value of options granted for each of years presented:</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 width="41%" rowspan="1" colspan="1"></td><td width="19%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="19%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td 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;">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><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><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;">2013</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;">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><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><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.1 - 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.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><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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;">0.6% - 1.2%</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;">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><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><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;">45.1% - 48.7%</font></div></td></tr><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;">$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><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><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;">$14.06</font></div></td></tr></table></div></div><div style="line-height:120%;padding-top:12px;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;">Forfeiture </font><font style="font-family:inherit;font-size:10pt;">&#8212;Forfeitures were estimated at the time of grant and revised, if necessary, in subsequent periods if actual forfeitures differed from those estimates. Forfeitures were estimated based on historical experience and analysis of employee turnover behavior.</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;">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, 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 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 width="73%" rowspan="1" colspan="1"></td><td width="12%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="12%" rowspan="1" colspan="1"></td><td 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, 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;">July 31, 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;">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,822,062</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;">2,400,253</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align: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,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><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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;">3,384,221</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align: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;">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><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><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;">11,703,962</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align: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;">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><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><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;">17,488,436</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%;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 width="73%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="24%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td 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&#160;31, 2015</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;">14,121</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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;">15,523</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;">29,644</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 width="73%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="11%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="11%" rowspan="1" colspan="1"></td><td 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, 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;">July 31, 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="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;">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><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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,882</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;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;">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><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,605</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,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><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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,732</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;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,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><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;">7,069</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;">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><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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;">26,288</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;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;">(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><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;">(13,681</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,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><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><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,607</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, 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;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;color:#000000;text-decoration:none;">$6.0 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.3 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;">$4.5 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, 2015</font><font style="font-family:inherit;font-size:10pt;">, </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">2014</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">2013</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 through the Millbrook acquisition on May 10, 2013:</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 width="81%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="17%" rowspan="1" colspan="1"></td><td 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;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="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, 2013</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,048</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;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;">157</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;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, 2014</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;">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;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;">9,205</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="9" rowspan="1"></td></tr><tr><td width="72%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="11%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="11%" rowspan="1" colspan="1"></td><td 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;">July&#160;31, 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;">July&#160;31, 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 style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="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;">Acquired technology:</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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;">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 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;">7,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;" rowspan="1" colspan="1"><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;">7,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></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;">Accumulated amortization</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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;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;">(1,761</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;">Intangible 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 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;">3,999</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;">5,439</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;">Amortization expense was </font><font style="font-family:inherit;font-size:10pt;">$1.4 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;">$0.3 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, 2015</font><font style="font-family:inherit;font-size:10pt;">, </font><font style="font-family:inherit;font-size:10pt;">2014</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">2013</font><font style="font-family:inherit;font-size:10pt;">, respectively. Estimated aggregate amortization expense for each of the next three 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:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="5" rowspan="1"></td></tr><tr><td width="80%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="17%" rowspan="1" colspan="1"></td><td 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="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 style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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;">2016</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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,440</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;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;">2017</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;">1,440</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;">2018</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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,119</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;">Total</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><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;">3,999</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: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 width="73%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="11%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="11%" rowspan="1" colspan="1"></td><td 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, 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;">July 31, 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="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;">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><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="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,213</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;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;">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><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;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,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></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;">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><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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,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></tr><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,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><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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,006</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;">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><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><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;">34,912</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 width="48%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="15%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="16%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="1%" rowspan="1" colspan="1"></td><td width="13%" rowspan="1" colspan="1"></td><td 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="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;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,598</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;">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 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,574</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;">288</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(49</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;">239</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></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;">(39</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;">(39</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;">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;">7</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</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;">Balance as of July 31, 2014</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;">(1,310</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;">(57</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;">(1,367</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;">(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="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;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,247</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;">(96</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;">(6,343</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> Purchase commitments consist of agreements to purchase services, entered into in the ordinary course of business. These represent non-cancellable 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 $59.05, $40.50 and $43.76 on July 31, 2015, 2014 and 2013 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. Royalty obligations primarily represent our obligations under our non-cancellable agreements related to software used in certain revenue-generating agreements. EX-101.SCH 8 gwre-20150731.xsd XBRL TAXONOMY EXTENSION SCHEMA DOCUMENT 2104100 - Disclosure - Balance Sheet Components link:presentationLink link:calculationLink link:definitionLink 2404402 - Disclosure - Balance Sheet Components (Details 1) link:presentationLink link:calculationLink link:definitionLink 2404403 - Disclosure - Balance Sheet Components (Details 2) link:presentationLink link:calculationLink link:definitionLink 2404404 - Disclosure - Balance Sheet Components (Details 3) link:presentationLink link:calculationLink link:definitionLink 2404405 - Disclosure - Balance Sheet Components (Details 4) link:presentationLink link:calculationLink link:definitionLink 2404406 - Disclosure - Balance Sheet Components (Details 5) link:presentationLink link:calculationLink link:definitionLink 2404407 - Disclosure - Balance Sheet Components (Details 6) link:presentationLink link:calculationLink link:definitionLink 2404408 - Disclosure - Balance Sheet Components (Details Textual) link:presentationLink link:calculationLink link:definitionLink 2304301 - Disclosure - Balance Sheet Components (Tables) link:presentationLink link:calculationLink link:definitionLink 2107100 - Disclosure - Commitments and Contingencies link:presentationLink link:calculationLink link:definitionLink 2407402 - Disclosure - Commitments and Contingencies (Details) link:presentationLink link:calculationLink link:definitionLink 2407403 - Disclosure - Commitments and Contingencies (Details Textual) link:presentationLink link:calculationLink link:definitionLink 2307301 - 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 2110100 - Disclosure - Defined Contributions and Other Postretirement Plans link:presentationLink link:calculationLink link:definitionLink 2410401 - 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 2109100 - Disclosure - Income Taxes link:presentationLink link:calculationLink link:definitionLink 2409402 - Disclosure - Income Taxes (Details) link:presentationLink link:calculationLink link:definitionLink 2409403 - Disclosure - Income Taxes (Details 1) link:presentationLink link:calculationLink link:definitionLink 2409404 - Disclosure - Income Taxes (Details 2) link:presentationLink link:calculationLink link:definitionLink 2409405 - Disclosure - Income Taxes (Details 3) link:presentationLink link:calculationLink link:definitionLink 2409406 - Disclosure - Income Taxes (Details 4) link:presentationLink link:calculationLink link:definitionLink 2409407 - Disclosure - Income Taxes (Details 5) link:presentationLink link:calculationLink link:definitionLink 2409408 - Disclosure - Income Taxes (Details Textual) link:presentationLink link:calculationLink link:definitionLink 2309301 - Disclosure - Income Taxes (Tables) link:presentationLink link:calculationLink link:definitionLink 2105100 - Disclosure - Net Income per Share link:presentationLink link:calculationLink link:definitionLink 2405402 - Disclosure - Net Income per Share (Details) link:presentationLink link:calculationLink link:definitionLink 2405403 - Disclosure - Net Income per Share (Details 1) link:presentationLink link:calculationLink link:definitionLink 2305301 - Disclosure - Net Income per Share (Tables) link:presentationLink link:calculationLink link:definitionLink 2111100 - Disclosure - Segment Information link:presentationLink link:calculationLink link:definitionLink 2411402 - Disclosure - Segment Information (Details) link:presentationLink link:calculationLink link:definitionLink 2411403 - Disclosure - Segment Information (Details 1) link:presentationLink link:calculationLink link:definitionLink 2411404 - Disclosure - Segment Information (Details Textual) link:presentationLink link:calculationLink link:definitionLink 2311301 - Disclosure - Segment Information (Tables) link:presentationLink link:calculationLink link:definitionLink 2108100 - Disclosure - Stockholders' Equity and Stock-based Compensation link:presentationLink link:calculationLink link:definitionLink 2408402 - Disclosure - Stockholders' Equity and Stock-based Compensation (Details 1) link:presentationLink link:calculationLink link:definitionLink 2408403 - Disclosure - Stockholders' Equity and Stock-based Compensation (Details 2) link:presentationLink link:calculationLink link:definitionLink 2408404 - Disclosure - Stockholders' Equity and Stock-based Compensation (Details 3) link:presentationLink link:calculationLink link:definitionLink 2408405 - Disclosure - Stockholders' Equity and Stock-based Compensation (Details 4) link:presentationLink link:calculationLink link:definitionLink 2408406 - Disclosure - Stockholders' Equity and Stock-based Compensation (Details 6) link:presentationLink link:calculationLink link:definitionLink 2408407 - Disclosure - Stockholders' Equity and Stock-based Compensation (Details 7) link:presentationLink link:calculationLink link:definitionLink 2408408 - Disclosure - Stockholders' Equity and Stock-based Compensation (Details Textual) link:presentationLink link:calculationLink link:definitionLink 2308301 - Disclosure - Stockholders' Equity and Stock-based Compensation (Tables) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 9 gwre-20150731_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE DOCUMENT EX-101.DEF 10 gwre-20150731_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE DOCUMENT EX-101.LAB 11 gwre-20150731_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE DOCUMENT Segment Reporting [Abstract] Statement [Table] Statement [Table] 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 Segment Information Segment Reporting Disclosure [Text Block] Balance Sheet Related Disclosures [Abstract] 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 Disclosures [Abstract] 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] Stockholders' Equity and Stock-based Compensation [Abstract] Stockholders' equity and stock-based compensation. 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] Income Statement Location [Axis] Employee Service Share-based Compensation, Allocation of Recognized Period Costs, Report Line [Domain] Income Statement Location [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] General and Administrative Expense [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] Stock-based compensation expense Employee Service Share-based Compensation, Aggregate Disclosures [Abstract] Total stock-based compensation expense Share-based Compensation 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 Fair Value of Financial Instruments Fair Value Disclosures [Text Block] Organization, Consolidation and Presentation of Financial Statements [Abstract] 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 Income Tax Disclosure [Abstract] Income Taxes Income Tax Disclosure [Text Block] The Company and Summary of Significant Accounting Policies and Estimates Organization, Consolidation, Basis of Presentation, Business Description and Accounting Policies [Text Block] Schedule of Stock by Class [Table] Schedule of Stock by Class [Table] Award Type [Axis] Award Type [Axis] Award Type [Domain] Equity Award [Domain] Restricted stock units RSUs [Member] Restricted Stock Units (RSUs) [Member] 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 Fair value assumption dividend amount Fair Value Assumption Dividend Amount Fair value assumption dividend amount. Earnings Per Share [Abstract] Net Income per Share Earnings Per Share [Text Block] 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) Total provision for income taxes Income Tax Expense (Benefit) Commitments and Contingencies Disclosure [Abstract] 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 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. Line of Credit Facility 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 Line of Credit Facility, Amount Outstanding Long-term Line of Credit Outstanding claims Loss Contingency, Pending Claims, Number 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] Impairment of Long-Lived Assets, Intangible Assets and Goodwill Impairment or Disposal of Long-Lived 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] Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table] Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table] Range [Axis] Range [Axis] Range [Domain] Range [Domain] Minimum [Member] Minimum [Member] Maximum [Member] Maximum [Member] 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 Summarizes the activity related to unrecognized tax benefits Reconciliation of Unrecognized Tax Benefits, Excluding Amounts Pertaining to Examined Tax Returns [Roll Forward] Unrecognized benefit - beginning of period Unrecognized Tax Benefits Gross increases (decreases) - prior period tax positions Unrecognized Tax Benefits, Increase Resulting from Prior Period Tax Positions Gross increases - current period tax positions Unrecognized Tax Benefits, Increase Resulting from Current Period Tax Positions Unrecognized benefit - end of period 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 $38, (7), and $0 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 Goodwill [Roll Forward] Goodwill [Roll Forward] Goodwill, Beginning of Period Goodwill Changes in carrying value Goodwill, Acquired During Period Goodwill, End of Period 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 Property, Plant and Equipment, Net 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] 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] 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 Investments in an unrealized loss positions (in investments) Available-for-sale, Securities in Unrealized Loss Positions, Qualitative Disclosure, Number of Positions Accumulated Other Comprehensive Income (Loss) [Table] Accumulated Other Comprehensive Income (Loss) [Table] Equity Components [Axis] Equity Components [Axis] Equity Component [Domain] Equity Component [Domain] Accumulated Translation Adjustment [Member] Accumulated Translation Adjustment [Member] Accumulated Net Unrealized Investment Gain (Loss) [Member] Accumulated Net Unrealized Investment Gain (Loss) [Member] Accumulated Other Comprehensive Income (Loss) [Line Items] Accumulated Other Comprehensive Income (Loss) [Line Items] Increase (Decrease) in Stockholders' Equity [Roll Forward] Increase (Decrease) in Stockholders' Equity [Roll Forward] Balance at beginning of period Accumulated Other Comprehensive Income (Loss), Net of Tax 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 Other Comprehensive Income Loss Before Reclassifications Tax Balance at end of period Business Acquisition [Axis] Business Acquisition [Axis] Business Acquisition, Acquiree [Domain] Business Acquisition, Acquiree [Domain] Milbrook, Inc [Member] Milbrook, Inc [Member] Milbrook, Inc [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 Goodwill, Impairment Loss Goodwill, Impairment Loss Concentration of Credit Risk [Abstract] Number of customers concentration of credit risk revenues Number of Customers Concentration Of Credit Risk Number of Customers Concentration Of Credit Risk Percentage of revenue Concentration Risk, Percentage Number of customers concentration of credit risk receivables Number of Customers Concentration of Credit Risk Receivables Number of Customers Concentration of Credit Risk Receivables Percentage of accounts receivable Entity Wide Accounts Receivable Major Customer Percentage Entity wide accounts receivable major customer percentage. 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. Adjustment for license revenues Adjustment for License Revenues Adjustment for license revenues. Adjustment for service revenues Adjustment for Service Revenues Adjustment for service revenues. Deferred Revenues [Abstract] Deferred Revenue [Abstract] 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 Share based compensation arrangement by share based payment award expiration period. Unrealized (loss) gain on available-for-sale securities, tax Other Comprehensive Income (Loss), Unrealized Holding Gain (Loss) on Securities Arising During Period, Tax Statement of Stockholders' Equity [Abstract] Class of Stock [Axis] Class of Stock [Axis] Class of Stock [Domain] Class of Stock [Domain] Common Stock [Member] Common Stock [Member] Common stock [Member] Additional paid-in capital [Member] Additional Paid-in Capital [Member] Accumulated other comprehensive income (loss) [Member] Accumulated Other Comprehensive Income (Loss) [Member] Retained Earnings (Accumulated deficit) [Member] Retained Earnings [Member] Statement [Line Items] Statement [Line Items] Balance (in shares) Shares, Outstanding Balance, Value Stockholders' Equity Attributable to Parent 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) Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period 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 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 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] Asset-backed securities [Member] Asset-backed 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] Municipal debt securities [Member] Municipal Bonds [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 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 Income (Loss) from Continuing Operations before Income Taxes, Extraordinary Items, Noncontrolling Interest Provision for income taxes Net income Earnings per share: Basic (in USD per share) Earnings Per Share, Basic Diluted (in USD per share) Earnings Per Share, Diluted Shares used in computing earnings per share: Weighted Average Number of Shares Outstanding, Diluted [Abstract] Basic (in shares) Weighted Average Number of Shares Outstanding, Basic Diluted (in shares) Weighted Average Number of Shares Outstanding, Diluted Stock options [Member] Employee Stock Option [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 Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Number Vesting of restricted stock units Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number 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 Stockholders' Equity and Stock-based Compensation Shareholders' Equity and Share-based Payments [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 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 Loss on disposals of property and equipment Gain (Loss) on Disposition of Property Plant Equipment 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 Acquisition, net of cash acquired Payments to Acquire Businesses, Net of Cash Acquired Purchase of property and equipment Payments to Acquire Property, Plant, and Equipment Decrease in restricted cash Increase (Decrease) in Restricted Cash 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 (DECREASE) IN CASH AND CASH EQUIVALENTS Cash and Cash Equivalents, Period Increase (Decrease) CASH AND CASH EQUIVALENTS—BEGINNING OF YEAR Cash and Cash Equivalents, at Carrying Value 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 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] 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 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] Revenues from External Customers and Long-Lived Assets [Line Items] Revenues from External Customers and Long-Lived Assets [Line Items] Total revenues 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. Denominator: Weighted Average Number of Shares Outstanding, Basic [Abstract] Weighted average shares used in computing net income per share: 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) 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] 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] 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 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 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 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 Granted Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period Released Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period Canceled Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeited in Period Balance at end of period 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 Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value Granted Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value Released Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period, Weighted Average Grant Date Fair Value Canceled 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 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 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 Foreign deferred revenue Deferred Tax Liabilities Deferred Revenue Deferred Tax Liabilities Deferred Revenue Total net deferred tax assets Deferred Tax Assets, Net 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 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 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] Operating Loss Carryforwards [Table] Operating Loss Carryforwards [Table] Income Tax Authority [Axis] Income Tax Authority [Axis] Income Tax Authority [Domain] Income Tax Authority [Domain] U.S. federal [Member] Domestic Tax Authority [Member] California [Member] CALIFORNIA Operating Loss Carryforwards [Line Items] Operating Loss Carryforwards [Line Items] Research and Development Credits Carryforwards Research and Development Credits Carryforwards Research and development credits carryforwards. 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. Domestic [Member] International [Member] Foreign Tax Authority [Member] Company's income (loss) before provision for income taxes Income (Loss) from Continuing Operations before Income Taxes, Extraordinary Items, Noncontrolling Interest [Abstract] Income before provision for income taxes 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 Lease Obligations Operating Leases and Royalty Obligations Future Minimum Payments Due [Abstract] Operating leases and royalty obligations future minimum payments due. 2015 Operating Leases, Future Minimum Payments Due, Next Twelve Months 2016 Operating Leases, Future Minimum Payments, Due in Two Years 2017 Operating Leases, Future Minimum Payments, Due in Three Years 2018 Operating Leases, Future Minimum Payments, Due in Four Years 2019 Operating Leases, Future Minimum Payments, Due in Five Years Total Operating Leases, Future Minimum Payments Due Royalty Obligations Royalty Obligations [Abstract] Royalty Obligations [Abstract] 2015 Royalty Obligations Future Minimum Payments Due Current Royalty obligations future minimum payments due current. 2016 Royalty Obligations Future Minimum Payments Due in Two Years Royalty obligations future minimum payments due in two years. 2017 Royalty Obligations Future Minimum Payments Due in Three Years Royalty obligations future minimum payments due in three years. 2018 Royalty Obligations Future Minimum Payments Due in Four Years Royalty obligations future minimum payments due in four years. 2019 Royalty Obligations Future Minimum Payments Due in Five Years Royalty obligations future minimum payments due in five years. Total Royalty Obligations Future Minimum Payments Due Royalty obligations future minimum payments due. Purchase Commitments Purchase Commitments [Abstract] Purchase Commitments [Abstract] 2015 Purchase Commitments Future Minimum Payments Due Current Purchase Commitments Future Minimum Payments Due Current 2016 Purchase Commitments Future Minimum Payments Due in Two Years Purchase Commitments Future Minimum Payments Due in Two Years 2017 Purchase Commitments Future Minimum Payments Due in Three Years Purchase Commitments Future Minimum Payments Due in Three Years 2018 Purchase Commitments Future Minimum Payments Due in Four Years Purchase Commitments Future Minimum Payments Due in Four Years 2019 Purchase Commitments Future Minimum Payments Due in Five Years Purchase Commitments Future Minimum Payments Due in Five Years Total Purchase Commitments Future Minimum Payments Due Purchase Commitments Future Minimum Payments Due Total Contractual Obligation, Fiscal Year Maturity Schedule [Abstract] 2015 Contractual Obligation, Due in Next Twelve Months 2016 Contractual Obligation, Due in Second Year 2017 Contractual Obligation, Due in Third Year 2018 Contractual Obligation, Due in Fourth Year 2019 Contractual Obligation, Due in Fifth Year Total Contractual Obligation Commitments and Contingencies Commitments and Contingencies Disclosure [Text Block] 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 2015 Finite-Lived Intangible Assets, Amortization Expense, Next Twelve Months 2016 Finite-Lived Intangible Assets, Amortization Expense, Year Two 2017 Finite-Lived Intangible Assets, Amortization Expense, Year Three 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 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 ASSETS Assets [Abstract] CURRENT ASSETS: Assets, Current [Abstract] Cash and cash equivalents 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 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 5) 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, 2015 and 2014, respectively; 71,005,738 and 69,082,261 shares issued and outstanding as of July 31, 2015 and 2014, respectively Common Stock, Value, Issued Additional paid-in capital Additional Paid in Capital, Common Stock Accumulated other comprehensive loss Retained earnings Retained Earnings (Accumulated Deficit) Total stockholders’ equity TOTAL LIABILITIES AND STOCKHOLDERS’ EQUITY Liabilities and Equity 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 Balance Sheet Components Supplemental Balance Sheet Disclosures [Text Block] Defined Contributions and Other Postretirement Plans Pension and Other Postretirement Benefits Disclosure [Text Block] 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 Granted Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Net of Forfeitures Exercised Canceled Share-based Compensation Arrangement by Share-based Payment Award, Options, Forfeitures in Period Balance at end of period Vested and expected to vest as of July 31, 2015 Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Number Exercisable as of July 31, 2015 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 Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price Granted Share-based Compensation Arrangements by Share-based Payment Award, Options, Grants in Period, Weighted Average Exercise Price Exercised Share-based Compensation Arrangements by Share-based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price Canceled Share-based Compensation Arrangement by Share-based Payment Award, Options, Forfeitures and Expirations in Period, Weighted Average Exercise Price Balance at end of period Vested and expected to vest as of July 31, 2015 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, 2013 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, 2015 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, 2015 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, 2015 Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Aggregate Intrinsic Value Exercisable as of July 31, 2015 Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Intrinsic Value 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. Future commitments and obligations under the operating leases Contractual Obligation, Fiscal Year Maturity Schedule [Table Text Block] 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] 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 Operating loss carryforwards, Expiration dates Operating Loss Carryforwards, Expiration Date 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 EX-101.PRE 12 gwre-20150731_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE DOCUMENT GRAPHIC 13 gwrestockgraph2015.jpg STOCK PERFORMANCE CHART begin 644 gwrestockgraph2015.jpg M_]C_X 02D9)1@ ! 0$ 8 !@ #_X1"417AI9@ 34T *@ @ ! $[ ( M + (2H=I 0 ! (5IR= $ 6 0=NH< < @, /@ M FMC.60G/SX-"CQX.GAM<&UE=&$@ M>&UL;G,Z>#TB861O8F4Z;G,Z;65T82\B/CQR9&8Z4D1&('AM;&YS.G)D9CTB M:'1T<#HO+W=W=RYW,RYO&UL;G,Z#IX;7!M971A/@T* 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 @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" *(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @( H@(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @"B @(" @ M(" @(" @(" @(" @(" @(" @(" @(" \/WAP86-K970@96YD/2=W)S\^_]L M0P '!04&!00'!@4&" <'" H1"PH)"0H5#Q ,$1@5&AD8%1@7&QXG(1L=)1T7 M&"(N(B4H*2LL*QH@+S,O*C(G*BLJ_]L 0P$'" @*"0H4"PL4*AP8'"HJ*BHJ M*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ M_\ $0@!_@._ P$B (1 0,1 ?_$ !\ $% 0$! 0$! ! @,$ M!08'" D*"__$ +40 (! P,"! ,%!00$ !?0$" P $$042(3%!!A-180'EZ@X2%AH>(B8J2DY25EI>8F9JB MHZ2EIJ>HJ:JRL[2UMK>XN;K"P\3%QL?(R;GZ.GJ M\?+S]/7V]_CY^O_$ !\! ,! 0$! 0$! 0$ ! @,$!08'" D*"__$ M +41 (! @0$ P0'!00$ $"=P ! @,1! 4A,08205$'87$3(C*!"!1"D:&Q MP0DC,U+P%6)RT0H6)#3A)?$7&!D:)BH*#A(6&AXB)BI*3E)66EYB9FJ*CI*6FIZBI MJK*SM+6VM[BYNL+#Q,7&Q\C)RM+3U-76U]C9VN+CY.7FY^CIZO+S]/7V]_CY M^O_: P# 0 "$0,1 #\ ^@K*YBCBGCE0PNKW5P48,-T7(.?\ ENYK8H S_L+_ -U__ ^6C["_]U__ /E MK0HH S_L+_W7_P# ^6C["_\ =?\ \#Y:T** ,_["_P#=?_P/EH^PO_=?_P # MY:T** ,X:>RC"HX&<\7TM+]A?^Z__@?+6A10!G_87_NO_P"!\M'V%_[K_P#@ M?+6A10!G_87_ +K_ /@?+1]A?^Z__@?+6A10!G_87_NO_P"!\M'V%_[K_P#@ M?+6A10!G#3V485' SGB^EI?L+_W7_P# ^6M"B@#/^PO_ '7_ / ^6C["_P#= M?_P/EK0HH S_ +"_]U__ /EH^PO_=?_ ,#Y:T** ,_["_\ =?\ \#Y:/L+_ M -U__ ^6M"B@#.&GLHPJ.!G/%]+2_87_ +K_ /@?+6A10!G_ &%_[K_^!\M' MV%_[K_\ @?+6A10!G_87_NO_ .!\M'V%_P"Z_P#X'RUH44 9_P!A?^Z__@?+ M1]A?^Z__ ('RUH44 9PT]E&%1P,YXOI:7["_]U__ /EK0HH S_L+_W7_P# M^6C["_\ =?\ \#Y:T** ,_["_P#=?_P/EH^PO_=?_P #Y:T** ,_["_]U_\ MP/EH^PO_ '7_ / ^6M"B@#/^PO\ W7_\#Y:/L+_W7_\ ^6M"B@#/^PO_=?_ M ,#Y:/L+_P!U_P#P/EK0HH S_L+_ -U__ ^6C["_]U__ /EK0HH S_L+_W7 M_P# ^6C["_\ =?\ \#Y:T** ,X:>RC"HX&<\7TM+]A?^Z_\ X'RUH44 9_V% M_P"Z_P#X'RT?87_NO_X'RUH44 9_V%_[K_\ @?+1]A?^Z_\ X'RUH44 9_V% M_P"Z_P#X'RT?87_NO_X'RUH44 9PT]E&%1P,YXOI:7["_P#=?_P/EK0HH S_ M +"_]U__ /EH^PO_=?_ ,#Y:T** *=MLM/,1HI59GW$@O+NX SN(]L?A40L M]Y9XXI$5G9L?:Y4ZDG.T=,]<>]:-% &?]A?^Z_\ X'RT?87_ +K_ /@?+6A1 M0!G#3V485' SGB^EI?L+_P!U_P#P/EK0HH S_L+_ -U__ ^6C["_]U__ /E MK0HH S_L+_W7_P# ^6C["_\ =?\ \#Y:T** ,_["_P#=?_P/EH^PO_=?_P # MY:T** ,X:>RC"HX&<\7TM+]A?^Z__@?+6A10!G_87_NO_P"!\M'V%_[K_P#@ M?+6A10!G_87_ +K_ /@?+1]A?^Z__@?+6A10!G_87_NO_P"!\M'V%_[K_P#@ M?+6A10!G#3V485' SGB^EI?L+_W7_P# ^6M"B@#/^PO_ '7_ / ^6C["_P#= M?_P/EK0HH S_ +"_]U__ /EH^PO_=?_ ,#Y:T** ,_["_\ =?\ \#Y:/L+_ M -U__ ^6M"B@#.&GLHPJ.!G/%]+2_87_ +K_ /@?+6A10!G_ &%_[K_^!\M' MV%_[K_\ @?+6A10!G_87_NO_ .!\M'V%_P"Z_P#X'RUH44 9_P!A?^Z__@?+ M1]A?^Z__ ('RUH44 9PT]E&%1P,YXOI:7["_]U__ /EK0HH S_L+_W7_P# M^6C["_\ =?\ \#Y:T** ,_["_P#=?_P/EH^PO_=?_P #Y:T** ,_["_]U_\ MP/EH^PO_ '7_ / ^6M"B@#.&GLHPJ.!G/%]+2_87_NO_ .!\M:%% &?]A?\ MNO\ ^!\M'V%_[K_^!\M:%% &?]A?^Z__ ('RT?87_NO_ .!\M:%% &?]A?\ MNO\ ^!\M'V%_[K_^!\M:%% &?]A?^Z__ ('RT?87_NO_ .!\M:%% &?]A?\ MNO\ ^!\M'V%_[K_^!\M:%% &?]A?^Z__ ('RT?87_NO_ .!\M:%% &?]A?\ MNO\ ^!\M'V%_[K_^!\M:%% &3'_Q]W'^]%_Z/DK6K)C_ ./NX_WHO_1\E:U M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 % M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 C, MJ*6-I<(%+=R=O4T =717D>I^+/$6BZ#J;Q:^=3DD\*-K4-TUO"/LLP( M V!4"F-MQ*APQ_=GYF[-U[7O%6CIXMDB\3W$HT#3K74XE:TMQYS2^9NB8B/_ M %0\KC&'^;ESB@#UZBO*[_Q/K\&J>)[V'7OW>C:W:V=OI/V>$K/'*L *LVW> M23(VP@@Y!SN' =?>,M7C\>V8LKV_?3I-?_LJ2.6"UCM& C(9$Y-PTBMAMQVH M<'C& 0#TRXO+:T>!+JXBA:XD\J$2.%,KX+;5SU.%8X'. ?2IJ\CMM:UB[T[P MUJ^IZJMTUYXGN+817-K!Y5K'"+U 4.P,K$1KEMV>H& 3E+?QQXCT3P[JMUJU MQ<7NI#0I-3M4EBMI;.7RR T]O+;D,8/WB-ME&_;C#=: /7:*\IU[Q'XC\/6^ MNZ;:>(FU.6WM=-NK?4IK:$O"UQ=&)XV6-%1E*IN7C< QY/!'5^$KW4AXC\2: M+J6ISZHFFS6Y@N;F.))=LD(8J?*1%(# D';GGG- '5U4M-6TZ_N[JUL;^UN; MBS8)3Q@8 M .V^V6WV[[%]HB^U&/S?(WC?LSC=MZXSQGIFDBOK2>]GLX;J&2ZM@C3P)("\ M0;.TLO49P<9ZX->5>#]66_\ C-]OO+?5(=0U+17,D5WIUQ"+<"<%(OG0 !4& M"WW6"#R*GKSKQ)/?>%)_"GA/PI% MJ$5K()_"NFD7UU;ZH- M*N[VY.E"QD0"%PBS2S2NT83NR1!FR3R-N& /7:I:KK.EZ%:"ZUO4K33K=G"" M:[G6)"Q!(7S'A[3]2>T@ABVR2S>;O!9E M+!?E7@$=!SUSHS&+_A=, U$+_P @3_B5F3_GIYS?:=F?XMGD9QSCVH ZRUNK M>^M(KJRGCN+>9 \4T3ATD4C(8,."".XJ6N!76K&P\1>'[+PI.(=-OMH7.LK+H;N\MK"TDNKZXBMK>(;I)IG"(@]2QX%>1:5 MXQ\4_P!@:-J5WK+74VM>&K^_,/V6)4MYX$B,;1@+N.=YW!BP)Z!1P(_''B6^ MU'PM=V,MZDT%QX.CU&6-53YI6E0>9D#(!&[@<>U 'L]0RWEM!<06\]Q%'-9:UXSU>V\;PBPO;YK!?$-OI$B/!:QV9WHF^,9)N M'E&\MN&U,#&.,MDZ##J-OKMO8P:I(9KWQ)K427-Q:V[R0,(9<2(?+^4DX8]C MTQM.* /::*\EN?B%K\W@K4_$%DZQMI6G0VEU"8T*IJ+2A9RN-U#_DMFA? M]@.^_P#1UM6+J'BC7(]4U'4H=2,<6G>(;;2%T7R8REQ%)Y2EV;;YGF'SC(I5 M@N$&5/.0#TRH7O+:*\AM);B)+F=6>*%G >15QN*KU(&YZEXLO8(EM;:T:X<*9';890D2$A-Q9PPQD*HR")?"&NWOB+Q-X) MO]4F\^Y%MKD#3?)F01W$**QV?+DJHR5X)R1Q0!Z+JOBWPWH5V+76_$&EZ=<, M@<0W=['$Y4D@-M8@XR#S[5I6MU;WUI%=64\=Q;S('BFB<.DBD9#!AP01W%>> M:C>Z[8?%W7I_#ND6NK2IH%H[P3WQMF;$MR0J'RW!8]/F*@<<^F)IVL:CI7@[ MP?IWAZ>ZE&N7-Y/<2:7' )87W/*UO$+HB-=KLRG<-V(FPH/W0#V.BO&EO]=U M+7?"FL7U])%?0:3K*[8&MI4=H7C4,QC#KO;"EU5L!DP-OS SZCX\UR+P[:W% MKJB?:'\!SZPY6*,_Z4HAVRXV^K/Q]T\\<4 >O45YEJ5WXE76!IL'BN]A6/P_ M+JC3+:VI=Y@^ O,14( <8QNX'S=2>Y\,:E-K'A'1]3N0HFO;&&XD"C #/&&. M/;)H U**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** " MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** ,>%%2ZN BA1NB MX Q_RW<5L5DQ_P#'W6MIH>FP6U]G[7#%:1JE MQGKO4##=3US4\^C:9WUY>_:[>>2T7S;0&&.(HKG)Y\O.1C[V,430>#H_&RV MU>,W7_"17MK M>>/K+2[*>WCU%=4M+C['=%TB>YFTG1["QENCFX>VM4 MC:;DGYBH&[J>OJ:\W7Q"H^)\#P:VVJ+>:C&L%K;:K+%/%"\'0V+J8Y81_K/. M4J<FVUE+()9+:&TC2-W!!#%0,$@JO/7@>E7HK.VA MN9[B&WBCGN-IFE1 &EVC"[CU.!P,]*\5USQK+J.DZE<^'O$,TR0>$H9#-:71 M98[GSAN.0<"0 C/\0R,]:M>(8;O1YO&3V6N:WC0S8W-BDFJ3N$>3'F;LM\ZM MM'R/E!DX49- 'K']AZ3_ &U_;']EV7]I[-GV[[.GG;<8QYF-V,<8S5BUL[:Q MB:.RMX;=&D:1EB0("[$LS$#N222>Y->/ZIK>N#XD7T#ZK#97\6KV\=A;3ZK< M(9+0B/(2QCB9)U<&4&4G*G)RGEUH^&]9DB^)HM'U>35IKJZO(W6'5)?,@C!+ MJ+BPD7; J;0BRH5W90X(DY /0WNM)3Q5%:,L0UF6R>6-O)^ISCBC7[G2;'1I+WQ"L)L;5TE9I8?-",'&Q@H!.0V""!D'FN%\?W$UIXQOK MBUEDAGA\$ZH\:CH.G:C'8ZSJK&X\-6E\\D]_+* MPG-QM9T+,?+W!B"J;5Z<<4 >FZY=>%M32#3=>73]2CFOQ9I;3PK86#_V1X\O;6RO[J*YN/'4:W5N;Z1BT#Z:SIN0L?E9@V#CGRU'(10N79^)[ MC4=5D:"^G\B_TK51=6TVL2WCB0*&1982JQ6TB@-B.,=-V>!R >NK=^&M"\.C MQ%!#:V6FK918N8+7:1; 9C7:J[MHW\+CC)X%:&JZ+I6O6JVNN:99ZE;HXD6* M\MUF16 (# ,",X)&?PGTV$*([ M.6U1H4V_=PA&T8[<<5);Z+I=FT+6FFV<#6YD,)B@53&9#F3;@<;CR<=3UKA[ M6;5V\>2^%CT@VG(VPXZ<5R?@[7-=O9XC< MZ\MOJ+Z?>OJ\,=_ZIOZL$C\5Z?IMJT.IRF-;::.V5P!N*MD2$ MAB"03N&"22 >JR^&-!GU234YM$TZ2_EV>9=O:1F5]A4IE\9.THA'/!5<=!4L M>A:3#J!OHM+LDO&E,QN%MT$A,]<<5Y)JNJZOINEZA80ZA8>6-#,ZC=U^8+D U9T>74-;O?"NGW^NW4VGW-S MJ8#:;J=R!/#&%,2FXVQO,%/20?> ^\P+9 /4O*TBWF?30EE%+?B2=[7"*UST M$CE/X_O*&.#U&>M+I6BZ5H-JUKH>F6>FV[N9&BL[=849B "Q"@#. !GV%>4> M%7^V^*_ &I:Q?7,EP^F:E:QRS7L@\YXIT"*1NP[E-Q.02VW)SL!&S\0=3-MX MDNX=6UF\T>SCT4SZ0UM=O ;B]WON4!2/.< 0[8B&!WGY3G@ [634=&/B^*P: M,2:TEJ75UM'&<7P;:SM\5-6O=2-S'J$F@Z9)/+W;1@KP,?+EL8W-G'\3ZY#X?^)DT^A74T&L22'S-&NXT9-0=Q:QJ\('S_ M #HH7>&*J8&)7Y7R =[J-AX.GU8:'JFFZ3/>ZHS7C6DUHDC7!08,K@JT:&7(-PLZOX%(,L43&ZVR,HY"MYT6">#N&,T =_I/B?PQJWB.:+3)$;4WC>,SM9O'] MI2%RK!)64+*J.Q^XS %CZUH7'AK0KNRN+.ZT73I[6YG-S/!):(R2RGK(RD89 MN!\QYKS+P-/!=:UX+TR&YCFU'0[74DU.)""]N^]8\2 P4 41H MFE*MBJZ99A=._P"/("W3_1>-O[OCY...,<55M_"'AJT2=+3P]I4"W"/',L=E M&HE1\;U;"\AMJY!Z[1GI6Q10!6;3;%YC,]G;M*83;ES$I8Q$Y,>WT^UDNI5B M +LJ*6(4$@9P.,D59MIUNK2&XC!"2HKJ&Z@$9YKC_B1J-X?#FKZ#;Z/?79U; M2+F"UGM('F!N&4HL;[5(C!W@[W(7@\\5Q_BW3]1L;7QEIBZ3J5W/JNEV*636 MEE)-'*8T99 74%4*XSAB"01MR2!0!ZGI&NVVLW&J0VJ2HVEWILIC( SB-), MK@G(Q(O7!R#Q5R\NELK&:ZD2:1(8R[)!$TCL ,X5%!+'T &37DVJ1:CX9/B+ MQ=#IEQ+<:;XEDFAA*%3=V\UI!"P7.-R[]K<'K%CM7H&E6H\&> ;>&2&YO7TZ MSW2I:1&6:XD W/M4?>9F)/U- %,_$"QMH-3;6M-U+1Y]-LOM\MM=I&SR09(W M(8G=3\RE<9!!QD<@U9T[QKIUU!JCZI%/H3Z24^V1ZFT2>4KJ&1RZ.R;2#C[V M<@@@5PUU%=>+?"GB>_DLM3'B&]L!Y5E)IMS;I;PQMO2V1Y8U61R22Q'4M@?* MHKJ?"D?]J^+?$NN-8W<-G=_8X8!?VCP,YA1F+".10P :0 $CJO'2@"Q%\0M* MN? J>*[*WO;FRFN?LT$*QJDTSFY^SKA790,OS\Q& ><'(K>TR]GO[/SKK3+K M3)-Q'V>[:)GQZYB=UP?KFO/-.T5#\*[2V\0V6N11P:W<7,D>G1NMPH^W3.C% M5'F;#E3F,;\$,, 9'3> UU!=/U'[5]N_L\W[G2AJ1D-R+?:OW_-_>?ZSS,;_ M )MN.V!0!U-%%% !1110 4QH8FG29HT,L8*I(5&Y0<9 /;.!^0I]% !1110 M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1 M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 8\* ME;JXRQ;YHN3C_GN_I6Q63'_Q]W'^]%_Z/DK6H **** "BBB@ HHHH **** " MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ** M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH MH **** "BBB@ HHHH I:CI-GJIMOM\;RK;3+.B"9U0NIRI900'P0" P(! /4 M U=HHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH * M*** "BBB@ HHHH **** "BBB@ HHHH **** ,>$,+JXWD$[HN@Q_RW>MBLF/ M_C[N/]Z+_P!'R5QGB^[E@\;7MWJ]CXE?P_INEQ2R7&F7LEK#$Q>5I9&V31F3 M:BID*'(&>.F0#TFBO)KK4[Z;6[G7[;4]0WP>+;32X8%NG%N;21(493#G8V?. M=]Q7<#C!&!3KZ_U$^(+O6H]1U!9K7Q?::5';"YD%O]E=84=3#G8V3*[[BNX' M&","@#U>BN1\9M+=Z]X6T875W;6NH7LWVHVEP\#ND=O(X3S$(906"G@C.W%< M-I=WJ?B.QT_2]1UC58UM-(U603V]Y)!++)!=B"%W=&#.512<,2&+9.30![/1 M6-X/U&YU?P-H6I7YW75YIUO<3':!EWC5FX' Y)HU/QCX9T6\-GK/B+2=/N0H M8P75]%$X!Z':S XH V:*Q[;Q=X;O8?.L_$.E7$1.-\5[&RY^H:IO^$CT/_H, MZ?\ ^!2?XT :5%9O_"1Z'_T&=/\ _ I/\:/^$CT/_H,Z?_X%)_C0!I45F_\ M"1Z'_P!!G3__ *3_&C_ (2/0_\ H,Z?_P"!2?XT :5%9O\ PD>A_P#09T__ M ,"D_P :/^$CT/\ Z#.G_P#@4G^- &E16;_PD>A_]!G3_P#P*3_&C_A(]#_Z M#.G_ /@4G^- &E16;_PD>A_]!G3_ /P*3_&C_A(]#_Z#.G_^!2?XT :5%9O_ M D>A_\ 09T__P "D_QH_P"$CT/_ *#.G_\ @4G^- &E16;_ ,)'H?\ T&=/ M_P# I/\ &C_A(]#_ .@SI_\ X%)_C0!I45F_\)'H?_09T_\ \"D_QH_X2/0_ M^@SI_P#X%)_C0!I45F_\)'H?_09T_P#\"D_QH_X2/0_^@SI__@4G^- &E16; M_P )'H?_ $&=/_\ I/\:/\ A(]#_P"@SI__ (%)_C0!I45F_P#"1Z'_ -!G M3_\ P*3_ !H_X2/0_P#H,Z?_ .!2?XT :5%9O_"1Z'_T&=/_ / I/\:/^$CT M/_H,Z?\ ^!2?XT :5%9O_"1Z'_T&=/\ _ I/\:/^$CT/_H,Z?_X%)_C0!I45 MF_\ "1Z'_P!!G3__ *3_&C_ (2/0_\ H,Z?_P"!2?XT :5%9O\ PD>A_P#0 M9T__ ,"D_P :/^$CT/\ Z#.G_P#@4G^- &E16;_PD>A_]!G3_P#P*3_&C_A( M]#_Z#.G_ /@4G^- &E16;_PD>A_]!G3_ /P*3_&C_A(]#_Z#.G_^!2?XT :5 M%9O_ D>A_\ 09T__P "D_QH_P"$CT/_ *#.G_\ @4G^- &E16;_ ,)'H?\ MT&=/_P# I/\ &C_A(]#_ .@SI_\ X%)_C0!I45F_\)'H?_09T_\ \"D_QH_X M2/0_^@SI_P#X%)_C0!I45F_\)'H?_09T_P#\"D_QH_X2/0_^@SI__@4G^- & ME16;_P )'H?_ $&=/_\ I/\:/\ A(]#_P"@SI__ (%)_C0!I45F_P#"1Z'_ M -!G3_\ P*3_ !H_X2/0_P#H,Z?_ .!2?XT :5%9O_"1Z'_T&=/_ / I/\:/ M^$CT/_H,Z?\ ^!2?XT :5%9O_"1Z'_T&=/\ _ I/\:/^$CT/_H,Z?_X%)_C0 M!I45F_\ "1Z'_P!!G3__ *3_&C_ (2/0_\ H,Z?_P"!2?XT :5%9O\ PD>A M_P#09T__ ,"D_P :/^$CT/\ Z#.G_P#@4G^- &E16;_PD>A_]!G3_P#P*3_& MC_A(]#_Z#.G_ /@4G^- &E16;_PD>A_]!G3_ /P*3_&C_A(]#_Z#.G_^!2?X MT :5%9O_ D>A_\ 09T__P "D_QH_P"$CT/_ *#.G_\ @4G^- &E16;_ ,)' MH?\ T&=/_P# I/\ &C_A(]#_ .@SI_\ X%)_C0!I45F_\)'H?_09T_\ \"D_ MQH_X2/0_^@SI_P#X%)_C0!I45F_\)'H?_09T_P#\"D_QH_X2/0_^@SI__@4G M^- &E16;_P )'H?_ $&=/_\ I/\:/\ A(]#_P"@SI__ (%)_C0!I45F_P#" M1Z'_ -!G3_\ P*3_ !H_X2/0_P#H,Z?_ .!2?XT :5%9O_"1Z'_T&=/_ / I M/\:/^$CT/_H,Z?\ ^!2?XT :5%9O_"1Z'_T&=/\ _ I/\:/^$CT/_H,Z?_X% M)_C0!I45F_\ "1Z'_P!!G3__ *3_&C_ (2/0_\ H,Z?_P"!2?XT :5%9O\ MPD>A_P#09T__ ,"D_P :/^$CT/\ Z#.G_P#@4G^- &E16;_PD>A_]!G3_P#P M*3_&C_A(]#_Z#.G_ /@4G^- &E16;_PD>A_]!G3_ /P*3_&C_A(]#_Z#.G_^ M!2?XT :5%9O_ D>A_\ 09T__P "D_QH_P"$CT/_ *#.G_\ @4G^- &E16;_ M ,)'H?\ T&=/_P# I/\ &C_A(]#_ .@SI_\ X%)_C0!I45F_\)'H?_09T_\ M\"D_QH_X2/0_^@SI_P#X%)_C0!I45F_\)'H?_09T_P#\"D_QH_X2/0_^@SI_ M_@4G^- &E16;_P )'H?_ $&=/_\ I/\:/\ A(]#_P"@SI__ (%)_C0!I45F M_P#"1Z'_ -!G3_\ P*3_ !H_X2/0_P#H,Z?_ .!2?XT :5%9O_"1Z'_T&=/_ M / I/\:/^$CT/_H,Z?\ ^!2?XT :5%9O_"1Z'_T&=/\ _ I/\:/^$CT/_H,Z M?_X%)_C0!I45F_\ "1Z'_P!!G3__ *3_&C_ (2/0_\ H,Z?_P"!2?XT :5% M9O\ PD>A_P#09T__ ,"D_P :/^$CT/\ Z#.G_P#@4G^- &E16;_PD>A_]!G3 M_P#P*3_&C_A(]#_Z#.G_ /@4G^- &E16;_PD>A_]!G3_ /P*3_&C_A(]#_Z# M.G_^!2?XT :5%9O_ D>A_\ 09T__P "D_QH_P"$CT/_ *#.G_\ @4G^- &E M16;_ ,)'H?\ T&=/_P# I/\ &M".1)HDEA=9(W4,KJA![B@#)A+&ZN-X M .Z+H<_\MWJOKWA&/Q!).ESK&J06-W$(;RP@F3R;F/D%3N1F0,"5)C9"0>N< M&K4?_'WWB$:FEY>Q0&\COGTV,QK;/<1Q"-)"-F\$* MJ' <*2H)!YRZ;P+8S^)3JQOKY8WO4U"73U:,6\ERD8C64_)OR J' <*2H)!Y MSTU% &'JWA@:O;VGG:K?PWEC=M=VM]"(1+"S!UV@&,H5V2,F&4DC!))YK+N/ MAOI[Z3865EJFIZ>]E:36?VNV>(S3Q3%3*'+QLI+,H;( (/3'2NPHH AL[2"P ML8+.TC\NWMXUBB0$G:JC '/L*P?'G_(NVO\ V&M*_P#3A;UTE4/\ Z *TJS?#G_(JZ5_UY0_^@"@"&%BUU<94K\T7 M!Q_SW?TK8K)C_P"/NX_WHO\ T?)61X_\8S^%+"T_LZV2YO+FZ@1A("4AA:>. M-Y&P1WD50,]6!P0#0!UM%N,!\9V-C!ZX(JO=^-M9A\0S21)8'1;;7X-#DA,3FX=I4C_ 'HDW[0 \JC; ML.0I^89X /0**YWQ3K.HV-]HFEZ(UI%>ZM=/")[N)I4A1(7E9MBNA8_(% W# M[V>UM:;81:/'I=KJ1TZ^N[QKF&26(O:S"#8BB12H=]QR6;:!CYNM M 'IMI:SITMKJ$ M4DJ6H 2\/\7^P?5AZ^G7W[JE.#A+E8-6=@HHHJ!!1110 4444 %%%% !6;X< M_P"15TK_ *\H?_0!6E6;X<_Y%72O^O*'_P! % $,+A[JX(S]Z+JI'_+=_6N< M\1@FNEC_X^[C_> MB_\ 1\E:U '$:OX5UC5)7TP0:1!IL^HV]]/J<):.\#CGO: M* .7\0:1K.H7&C:K86]@-1TB^EE2WFNG$4T+QR18,@B)5B'5OND @KDCYJYV M+P'XATC3=/ET8Z7<:F--O;.]2XGDBB#W,HG+HRQL6"/N&"!N#9^4\5Z510!1 MT/2TT/P]IVDQ/OCL+6*V5MN-P1 H..W2N4^(_A?0-0TVWU"_T/3;J]?5=,A: MYFM(WD:-KZ!&0L1G:58J1T()'>NYKF_'G_(NVO\ V&M*_P#3A;T '_"N/!'_ M $)OA_\ \%<'_P 31_PKCP1_T)OA_P#\%<'_ ,37244 6UA:O&X=VH>%?#YF(REO'I<#2-^&W@>YP*;=^,=7\3 MW3Z?X(M66(';)J$RX51[9Z?J?:M3P_X L-*F^VZD[:GJ3'H![^YR? MI6WLU'6?W%6MN<-;?#^'QA<1W-MX4T3PWIJL&C>+38EF?T((4'\>!]:[R'X< M^'(M(>Q-IO9Q\URQS,#ZANWT QZBNIHI.K+:.B#F?0YP_#SP:X7[1X5T:Y=5 M"^;<6$4CM@8Y9E)/XTG_ KCP1_T)OA__P %<'_Q-=)166Y)S?\ PKCP1_T) MOA__ ,%<'_Q-'_"N/!'_ $)OA_\ \%<'_P 37244 B M_P#1\E4O&GC&W\':?:326[7<]W=PV\4"MMX>1$9R<'"KO'..257C<* .CHKB M[KQ]/;^(I+8:0KZ3#JT.CS7WVO$HN)41E*Q;,%-TB*3O!R3@'')=>/I[?Q%) M;#2%?28=6AT>:^^UXE%Q*B,I6+9@IND12=X.2< XY .THK#\2:_<&L?QY_R+MK_V&M*_].%O0!TE%%% !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 %%%% !15' M5M9L-#LS=:GZDX>4=\8_D/Q-:1 MIN6NR&E)KI-0\<73 M",'='I\+851[XZ?AS[UTOAWPEI?AJ'%C#OG88>YDY=OQ[#V%;=5SJ&D/O'>V MQ#:6=O86J6]E"D$*#"I&N *FHHK$D**** "BBB@ HHHH **** "BBB@ HHHH M *S?#G_(JZ5_UY0_^@"M*LWPY_R*NE?]>4/_ * * (X_^/NX_P!Z+_T?)7(? M$/P=XFUK[7=:)?V4_G26*1V<]F2\*17,(KG3H]*D?3KKQ+;ZV-2\^,1QQQI$S(R[_,W^9#@84C M# DCFO2J* .1\2VVI7.H>']L44 9GAK2FT+PGI.D.RNUA90VI922"40+D9^EYA\0ZE:1 M-JNF(+6&.V,:L;Z !P7A9]P)##+8R!D$9![FN;\>?\B[:_\ 8:TK_P!.%O0 M?\(OJ_\ T/?B#_OQI_\ \BT?\(OJ_P#T/?B#_OQI_P#\BUTE% '-_P#"+ZO_ M -#WX@_[\:?_ /(M'_"+ZO\ ]#WX@_[\:?\ _(M=)10!S?\ PB^K_P#0]^(/ M^_&G_P#R+1_PB^K_ /0]^(/^_&G_ /R+7244 ]:(M_$OQ .Z[+:+H;=(E_UDP_K M]3@>QKM-%T#3?#]I]GTRW6('[[GEW/J3W_E6W+&'Q:OL5HMSC(_AK>ZT%OO% M6O7@U D,/LPB81C^Z1)&R$>P4"M]/"FJQHJ1^.=?55& HM]/ _\!:Z:BLY3 ME+<3;9S?_"+ZO_T/?B#_ +\:?_\ (M'_ B^K_\ 0]^(/^_&G_\ R+7245 C MF_\ A%]7_P"A[\0?]^-/_P#D6C_A%]7_ .A[\0?]^-/_ /D6NDHH YO_ (1? M5_\ H>_$'_?C3_\ Y%H_X1?5_P#H>_$'_?C3_P#Y%KI** .;_P"$7U?_ *'O MQ!_WXT__ .1:/^$7U?\ Z'OQ!_WXT_\ ^1:Z2B@#F_\ A%]7_P"A[\0?]^-/ M_P#D6C_A%]7_ .A[\0?]^-/_ /D6NDHH YO_ (1?5_\ H>_$'_?C3_\ Y%H_ MX1?5_P#H>_$'_?C3_P#Y%KI** .;_P"$7U?_ *'OQ!_WXT__ .1:/^$7U?\ MZ'OQ!_WXT_\ ^1:Z2B@#F_\ A%]7_P"A[\0?]^-/_P#D6C_A%]7_ .A[\0?] M^-/_ /D6NDHH YO_ (1?5_\ H>_$'_?C3_\ Y%K2\.?\BKI7_7E#_P"@"M*L MWPY_R*NE?]>4/_H H CC_P"/NX_WHO\ T?)6M6/"H2ZN ,_>BZL3_P MW]:; MJGB_1-&U%;+4+MXYOW>\I;RR1P!VVH99%4K$&/ +E0<'TH VJ*Q9/%FE1^(' MT4&]EO8V1)!!IUQ+'$7&5WRHA1.#GYF&!UILOC/0H/$*Z)+>.MZ9EM_^/>4Q M+*R;UC:;;Y:N5Y"E@3D8'(H W**SM:U_3_#]O#-J2>25R"=J MQQJS,<*3P. ":S+OX@^&K/2K+49+^26VOH'N(#;6DT[F- -[LB(60+D!BP&T M\'!XH Z2N;\>?\B[:_\ 8:TK_P!.%O70PS17-O'/;R)+#*H>.2-@RNI&001U M!'>N>\>?\B[:_P#8:TK_ -.%O0!TE%%% !1110 4444 %%%% !1110 4444 M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4 M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11 M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M !1110 4444 %%%% !45SEYZ( MKEZLDOO'&H:]=/IO@:S:9NCWTBX2,>H!Z?4_E5_0/ %K87/]HZY*=5U-CN:2 M;YD4^P/4^Y_ "NGL;"TTRT6VL+>.WA3HD:X'U]S[U8INI96AH@OT04445B2% M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %9OAS_D5=*_Z\ MH?\ T 5I5F^'/^15TK_KRA_] % $)C-XAU+5K3S?#/D1*60I#%(,,IE94B5Y/-5@GRDG.&S5O MYH1XDOO#\EQ&-8N/&UG?PVN1YLENL=O(9%7J4"1NI;H-I!KV&B@#AO%^K:?; MZ_X1UN?4;5-)L]3N8;F[,R^5!(;::,;WSA<."AST8X/-<+I%]9>';#3-5URZ MBM--OM#UC[+-<$(KF6\69$!/4O&RE1_$%XKW.B@#$\%6<^G> /#]E>*R7%MI MEM#*K@A@ZQ*""#WR*P?B/;Z^^FV[V&IZ;#9?VKI@6&;3I))!)]N@"L7$Z@J& MP2NT$@$9&'#*JAFC&AS;@#T)'VSIP:R;KXF_;%DA\,:/>7T^,*YC^53ZX&2?TKSFPU' MQ"?%?GV,MP=8FD*-EP?8?&__ $,/A_\ M\$,__P F4?8?&_\ T,/A_P#\$,__ ,F5C+X0\7WX!U3Q;) 3R5M0?RX*TO\ MPK6XD_X^?%&HR^O)_JQJ.2"WD*R[FQ]A\;_]##X?_P#!#/\ _)E'V'QO_P!# M#X?_ /!#/_\ )E8__"KHARFO:DI]=PH_X5O>1\VWBO48F'0Y)Q^3"CDI_P W MX!9=S8^P^-_^AA\/_P#@AG_^3*/L/C?_ *&'P_\ ^"&?_P"3*Q_^$0\86W_' MGXO>7'3SU;^NZDV_$G3^CZ?J8'KM&?\ T"CV:>TD%O,V?L/C?_H8?#__ ((9 M_P#Y,H^P^-_^AA\/_P#@AG_^3*QO^$V\2Z=_R&O"DMB2!^C#]:M6?Q2 M\/7#;+HW-D_0B:+(!_X#FE[&?17#E9?^P^-_^AA\/_\ @AG_ /DRC[#XW_Z& M'P__ ."&?_Y,K5L-=TK5,?V?J%M<$_PI(-WY=:OUFTUN2B%HFN/M=R.!!;?,<^A/0?S]JP2WC/QGPJ_\(_IC=SGS7'Z,?\ QT?6M8TF MU=Z(KE8SQ!XHU_P\&CG\4>'[BZ'2V@T&9FS[_P"F87\:A@LO'7C;3U75KJ'1 MK1DPWDP,GFGU\LN6Q[%@*ZG0/ VC>'RLL,'VF[')N9_F8'V'1?PY]ZZ.GSQA M\"U[A=+8X/0O!'B+PY#MTW6?#XD(PT\F@S-(WU/VO]!@5L?8?&__ $,/A_\ M\$,__P F5TE%9-MN[).;^P^-_P#H8?#_ /X(9_\ Y,H^P^-_^AA\/_\ @AG_ M /DRNDHI :[I&G:A;6&H:K96MY=D+;6\]PB23$G&$4G+<\<4 7 MZ*SWU_1X];31I-6L5U21=R6)N4$[#!.1'G<1@$].@-#Z_H\>MIHTFK6*ZI(N MY+$W*"=A@G(CSN(P">G0&@#0HJIJ>K:=HMD;S6+^UT^U#!3/=3+$@)Z#?\B[:_P#8:TK_ -.%O0!TE%%% !1110 4444 %%%% !11 M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%0W=[;6%LUQ>SQV M\*]7D8*!7$7GQ!NM5NFL?!.FR7TO1KF1"(U]\1@JC\37'7_P 2K1K@V?ARRN-7NCP/+4A/KTR?RQ[U!;?#^^UB MX6\\:ZK+>..1;0MA%]L]O^ @?6NST_2['2K80:;:Q6T?I&N,^Y/4GW-7^[AO MJ_P'HCB1H7C3Q-\VN:FND6K?\NUK]XCT.#_-C]*UM*^'/A[3"'>U-[*.=]T= M_P#X[]W]*ZJBDZLFK+3T#F8V.*.&,1PHL:+P%48 _"JL>DV$.J2ZE%:QK>3* M$>8#YF _S^@]*N45G=DA1112 **** "BBB@ JK>:78:@NV_LK>Y'_36(-_.K M5%.[6P'(W_PR\-WN6BMY;-S_ !6\I'Z-D50_X0GQ)I7/A_Q3*5'W8;H$J/\ MT(?I7>T5HJT]F[ERO=-F_B$D>X#^OZ5V]17-I;WD7EW=O%/'_ ')4##\C3YX/XH_<%UU1GV'B MC0]3Q]BU2VD8]$+[6/\ P$X-:M6RCI%)DK^."!^E'+3>SMZA9'>T5P6WXD:7PK6&K*.F< X_\S3^8!_2KD?Q/\,. 6NIH_9H&_IFE[&HN@7_XFHI/B M=X83[MW+)_NP/_4"E[*IV8N5]CKJ*X:7XKZ.6V6-E?W)O& MVLZCKL4P$VFBT8-#;Y(*''WFR!DD>V,''KG2&'G)V>A2@V>Z52U'6=-TB/?J M5[#;#&0)' )^@ZG\*X/2[3QKXOL$O+K6O[+M)?N+%'M=A_> &#@^[5L:=\,M M$MI//U%I]3G)RS7#G:3]!U_$FI=.$7[S^X5DMRM=_$R*YG-KX7TRYU2X/1MA M5![XZX^N*@_X1WQAXGY\1:HNF6C=;2UZD>AP3\^WX8K4/_ * * (X_^/NX_P!Z M+_T?)7,?%"*U?P9K\]I<:='):VZ7&JQE0+B>&/,B1"0',;-A@C,KX).%S72P MEC=7&\ '=%T.?^6[U8O?#^C:EJ%M?ZCI-C=WEH0UOG/H&CR:VFLR:38MJD:[4OC;(9U&","3&X#!(Z]":'T#1Y- M;369-)L6U2-=J7QMD,ZC!&!)CA- &#XM'_ !6O@Z:^GWF MD6%Q9/*9FMI;9&C:0L6+E2,%BQ))ZY)-,O?#&@:EI]M8:CH>FW=G:*%M[>>T MC>.$ 8 12,* ...U %3P&DT?PY\-I<_ZY=)M1)G^]Y*Y_6L7XCW&OIIMNEAI MFFS67]JZ85FFU&2.0R?;H"JE! P"EL MN) ).#C![FN;\>?\B[:_]AK2O_3A M;T 'V[QO_P!"]X?_ /!]/_\ (='V[QO_ -"]X?\ _!]/_P#(==)10!S?V[QO M_P!"]X?_ /!]/_\ (='V[QO_ -"]X?\ _!]/_P#(==)10!S?V[QO_P!"]X?_ M /!]/_\ (='V[QO_ -"]X?\ _!]/_P#(==)10!S?V[QO_P!"]X?_ /!]/_\ M(='V[QO_ -"]X?\ _!]/_P#(==)10!S?V[QO_P!"]X?_ /!]/_\ (='V[QO_ M -"]X?\ _!]/_P#(==)10!S?V[QO_P!"]X?_ /!]/_\ (='V[QO_ -"]X?\ M_!]/_P#(==)10!S?V[QO_P!"]X?_ /!]/_\ (='V[QO_ -"]X?\ _!]/_P#( M==)10!S?V[QO_P!"]X?_ /!]/_\ (='V[QO_ -"]X?\ _!]/_P#(==)10!S? MV[QO_P!"]X?_ /!]/_\ (='V[QO_ -"]X?\ _!]/_P#(==)10!S?V[QO_P!" M]X?_ /!]/_\ (='V[QO_ -"]X?\ _!]/_P#(==)10!S?V[QO_P!"]X?_ /!] M/_\ (='V[QO_ -"]X?\ _!]/_P#(==)10!S?V[QO_P!"]X?_ /!]/_\ (='V M[QO_ -"]X?\ _!]/_P#(==)10!S?V[QO_P!"]X?_ /!]/_\ (='V[QO_ -"] MX?\ _!]/_P#(==)10!S?V[QO_P!"]X?_ /!]/_\ (='V[QO_ -"]X?\ _!]/ M_P#(==)10!S?V[QO_P!"]X?_ /!]/_\ (='V[QO_ -"]X?\ _!]/_P#(==)1 M0!S?V[QO_P!"]X?_ /!]/_\ (='V[QO_ -"]X?\ _!]/_P#(==)10!S?V[QO M_P!"]X?_ /!]/_\ (='V[QO_ -"]X?\ _!]/_P#(==)10!S?V[QO_P!"]X?_ M /!]/_\ (='V[QO_ -"]X?\ _!]/_P#(==)10!S?V[QO_P!"]X?_ /!]/_\ M(='V[QO_ -"]X?\ _!]/_P#(==)10!S?V[QO_P!"]X?_ /!]/_\ (='V[QO_ M -"]X?\ _!]/_P#(==)10!S?V[QO_P!"]X?_ /!]/_\ (='V[QO_ -"]X?\ M_!]/_P#(==)10!S?V[QO_P!"]X?_ /!]/_\ (='V[QO_ -"]X?\ _!]/_P#( M==)10!S?V[QO_P!"]X?_ /!]/_\ (='V[QO_ -"]X?\ _!]/_P#(==)7.>(_ M&VE^'LPNQNKT\+:PG+9[;C_#_/VJHQ^<>]6$T'Q'XVD6?Q M-.VF:9G?85VNE:-I^B6@M],M8[>/OM'+>Y/4GZUI:$-]7^ M]$>;W'@OQEJNJ)?:[#IVJQX!%O-JTEML/=<);N,?[I'UKJK+_A+=.M5M[#PM MX;MX5Z)'KDP'_I'UKK**B524MQ-MG-_;O&__ $+WA_\ \'T__P AT?;O&_\ MT+WA_P#\'T__ ,AUTE%0(YO[=XW_ .A>\/\ _@^G_P#D.C[=XW_Z%[P__P"# MZ?\ ^0ZZ2B@#F_MWC?\ Z%[P_P#^#Z?_ .0Z/MWC?_H7O#__ (/I_P#Y#KI* M* .;^W>-_P#H7O#_ /X/I_\ Y#H^W>-_^A>\/_\ @^G_ /D.NDHH YO[=XW_ M .A>\/\ _@^G_P#D.C[=XW_Z%[P__P"#Z?\ ^0ZZ2B@#F_MWC?\ Z%[P_P#^ M#Z?_ .0Z/MWC?_H7O#__ (/I_P#Y#KI** .;^W>-_P#H7O#_ /X/I_\ Y#H^ MW>-_^A>\/_\ @^G_ /D.NDHH YO[=XW_ .A>\/\ _@^G_P#D.C[=XW_Z%[P_ M_P"#Z?\ ^0ZZ2B@#F_MWC?\ Z%[P_P#^#Z?_ .0Z/MWC?_H7O#__ (/I_P#Y M#KI** .;^W>-_P#H7O#_ /X/I_\ Y#H^W>-_^A>\/_\ @^G_ /D.NDHH YO[ M=XW_ .A>\/\ _@^G_P#D.C[=XW_Z%[P__P"#Z?\ ^0ZZ2B@#F7N_&LB[7\.> M'F'H==F/_MG5.2S\1RDF7P7X30Y_\ )*NRHIW: XAM)UMOO>!/!Y^N MJ/\ _(52QV7B*+_5>"O":?[NK2#_ -LJ[*BGS/N.[.7BN/&4*XA\,^'(QZ)K MDP_]LZRM7T/Q#KE_;7FH^%/#TDUN<@C7IAO']UO]#Y&>-_P#H7O#_ /X/ MI_\ Y#H^W>-_^A>\/_\ @^G_ /D.NDHH YO[=XW_ .A>\/\ _@^G_P#D.C[= MXW_Z%[P__P"#Z?\ ^0ZZ2B@#F_MWC?\ Z%[P_P#^#Z?_ .0Z/MWC?_H7O#__ M (/I_P#Y#KI** .;^W>-_P#H7O#_ /X/I_\ Y#H^W>-_^A>\/_\ @^G_ /D. MNDHH YO[=XW_ .A>\/\ _@^G_P#D.C[=XW_Z%[P__P"#Z?\ ^0ZZ2B@#F_MW MC?\ Z%[P_P#^#Z?_ .0Z/MWC?_H7O#__ (/I_P#Y#KI** .;^W>-_P#H7O#_ M /X/I_\ Y#H^W>-_^A>\/_\ @^G_ /D.NDHH YO[=XW_ .A>\/\ _@^G_P#D M.C[=XW_Z%[P__P"#Z?\ ^0ZZ2B@#F_MWC?\ Z%[P_P#^#Z?_ .0Z/MWC?_H7 MO#__ (/I_P#Y#KI** .;^W>-_P#H7O#_ /X/I_\ Y#H^W>-_^A>\/_\ @^G_ M /D.NDHH YO[=XW_ .A>\/\ _@^G_P#D.C[=XW_Z%[P__P"#Z?\ ^0ZZ2B@# MF_MWC?\ Z%[P_P#^#Z?_ .0Z/MWC?_H7O#__ (/I_P#Y#KI** .;^W>-_P#H M7O#_ /X/I_\ Y#H^W>-_^A>\/_\ @^G_ /D.NDHH YO[=XW_ .A>\/\ _@^G M_P#D.C[=XW_Z%[P__P"#Z?\ ^0ZZ2B@#F_MWC?\ Z%[P_P#^#Z?_ .0ZTO#G M_(JZ5_UY0_\ H K2K-\.?\BKI7_7E#_Z * (X_\ C[N/]Z+_ -'R5K5BP3*U MU=DD+L:(-EA\O[YSS@\=:V@00"#D'H10 4444 %%%% !7-^//^1=M?\ L-:5 M_P"G"WKI*YOQY_R+MK_V&M*_].%O0!TE%%% !1110 4444 %%%% !1110 44 M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111 M0 4444 %%%% !1110 444$X&3P* "J>J:O8Z+9FZU.Y2"(="QY8^@'4GZ5R^ MM_$"-+O^S/"]N=5U%N 8QF-#]1][\./>H=+\!7&H7@U3QM=&_NCRML&_=Q^Q MQU^@X^M;*G97GI^95NY5?7?$?C>1H/#4+:9IF=KWTO#,/8CI]%_,5T7ASP3I M?AW$T:&ZO3RUU,,MGO@?P_S]ZZ".-(HUCB1411A548 'H!3J4JCMRQT0.71! M11161(4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 % M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44 M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %9OAS_D5= M*_Z\H?\ T 5I5F^'/^15TK_KRA_] % #[*YBCBGC+]1BCATVX.6FL2A!^T*W)A2,G<2N,G Y9@#UT+A[JX( MS]Z+JI'_ "W?UJK?>!=#U#7+C6)1J,-_FWED^J6<-KJ4\L;W=NA6&%)(T\LX'G,2?G1AR0I MP,Y]_:1R^(K[7?(3^V;?QO9V<5UQYL=L4MT:)6ZA"DDA*]#N)->BMX,T-]87 M4GM96G69;CRS=S&!IE "RM#N\MG& 0Y4MD YR :=+X/T.?Q$NN2VDC7PE6?_ M (^91$TJIY:R-#N\MG"\!BI(P,'@4 8WCFTM]5\2^#]*U.VCN].NM0G:>WF4 M-',4M96164\, 1NP>Z@]J\_T?2[37;'3=)\06T=YI]EH>L&UBN<.B>7>B*-E M!S@I$%"M_"&XQ7KVH>&-,U2QCM+Y;J1(KDW44@O9DEBE.[YDE5PZ\.P ! "G M:!CBJ5YX!\.7VDV.FRV,L=K80/;VXM[R:!EC< .A='#,&VC<&)W$9.3S0!/X M(N+J[^'_ (>N=0=Y+N;2[:2=Y"2S.8E+$D]3G-87Q'\165EIMO930:DTJZKI MDI:'2[F6/:+Z!B!(D90M@'"@Y)P "2 >VBBC@A2&"-8XHU"HB+A5 X '05S MWCS_ )%VU_[#6E?^G"WH /\ A/-(_P"?/Q!_X3FH?_&*/^$\TC_GS\0?^$YJ M'_QBNDHH YO_ (3S2/\ GS\0?^$YJ'_QBC_A/-(_Y\_$'_A.:A_\8KI** .; M_P"$\TC_ )\_$'_A.:A_\8H_X3S2/^?/Q!_X3FH?_&*Z2B@#F_\ A/-(_P"? M/Q!_X3FH?_&*/^$\TC_GS\0?^$YJ'_QBNDHH YO_ (3S2/\ GS\0?^$YJ'_Q MBC_A/-(_Y\_$'_A.:A_\8KI** .;_P"$\TC_ )\_$'_A.:A_\8H_X3S2/^?/ MQ!_X3FH?_&*Z2B@#F_\ A/-(_P"?/Q!_X3FH?_&*/^$\TC_GS\0?^$YJ'_QB MNDHH YO_ (3S2/\ GS\0?^$YJ'_QBC_A/-(_Y\_$'_A.:A_\8KI** .;_P"$ M\TC_ )\_$'_A.:A_\8H_X3S2/^?/Q!_X3FH?_&*Z2B@#F_\ A/-(_P"?/Q!_ MX3FH?_&*/^$\TC_GS\0?^$YJ'_QBNDHH YO_ (3S2/\ GS\0?^$YJ'_QBC_A M/-(_Y\_$'_A.:A_\8KI** .;_P"$\TC_ )\_$'_A.:A_\8H_X3S2/^?/Q!_X M3FH?_&*Z2B@#F_\ A/-(_P"?/Q!_X3FH?_&*/^$\TC_GS\0?^$YJ'_QBNDHH M YO_ (3S2/\ GS\0?^$YJ'_QBC_A/-(_Y\_$'_A.:A_\8KI** .;_P"$\TC_ M )\_$'_A.:A_\8H_X3S2/^?/Q!_X3FH?_&*Z2B@#F_\ A/-(_P"?/Q!_X3FH M?_&*/^$\TC_GS\0?^$YJ'_QBNDHH YO_ (3S2/\ GS\0?^$YJ'_QBC_A/-(_ MY\_$'_A.:A_\8KI** .;_P"$\TC_ )\_$'_A.:A_\8H_X3S2/^?/Q!_X3FH? M_&*Z2B@#F_\ A/-(_P"?/Q!_X3FH?_&*/^$\TC_GS\0?^$YJ'_QBNDHH YO_ M (3S2/\ GS\0?^$YJ'_QBC_A/-(_Y\_$'_A.:A_\8K?N;F"SMWGNI4AAC&6> M1L!1]:X:^\;:EK]V^F^!K1I2.)+^5<(@]1GI]3^ JXPE+8:39H77Q-\.VFY) M?[3CG";UAN-)N;=G'L98U'ZUQVI>(M6\57OV?5(-8TG1V ;;9Z/=W/G*?]N. M(@_F![&NQT#P!::?'K3R-,TO7H\_?D/AS4"\GN3Y'_UJT_^$\TC_GS\0?\ A.:A_P#& M*Z2BL6VW=DG-_P#">:1_SY^(/_"?\ (NVO_8:TK_TX6]=)7-^//^1=M?\ L-:5_P"G M"WH Z2BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H MHHH **** "BBB@ HHHH **** "BBB@ HHHH ***PM?\ &.C^'5*WMP'N,<6\ M7S.?J.WXXIQBY.R#HL=JP0<@-Z$CO[#)^E8VSQ9 MX[^_G0M'?MSYDJ_H3^@^M=7H'A/2?#<6-/M\S$8>XD^:1OQ[#V&*VY80^+5] MBK);G,6_A'6_%=PE[XUNVAMP=T>GP' 'U]/U/N*[FQL+73+1+6PMX[>%.B(, M#Z^Y]ZL45G*HY:=!-MA1114""BBB@ HHHH **** "BBB@ HHHH **** "BBB M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH * M*** "BBB@ HHHH **** "BBB@ K-\.?\BKI7_7E#_P"@"M*LWPY_R*NE?]>4 M/_H H CC_P"/NX_WHO\ T?)6#X^GUS1]*N];TS7Y('@$:V.E1VL3)>3%@!$Y M96=C(Q"CRV0C/<\UO1_\?=Q_O1?^CY*QM8\*Z_?^,(]:M==TX0VR!;*SOM*> M=;5R,/("LZ9=LD;B,JO QEMP!@W?B?74U^XU&+5&6QM?$]MHG]F"&,Q/'(L2 MLY8KYF\/,2"& P@X.32WGB?7$\07.HPZHZV%KXGMM$_LWR(S%)%(L2L[,5\S M>'F)&'"X4<')K:E\"7,OB)[K^UXETN;5(M6GLA9GS&N(XE0;9?,PJ%HT)9+I-6C329M4BU::Q^R$R&XCC5!MEWX"%HT "S MXNO]075_#NC:7J$FFMJMY(DUU#'&\B1QP22$)YBLH)95&2IXS7&6'BGQ+XBT M_3[&'7'TZ[ATO4;BXN[>VA+7$MM/S06^23DAQ\R@@ ?+6(WPYO;72]/CT77H M[6_M["ZLKFZGL3,MP+AUDD<()%V,)%W+\S8!(.[K0!U'A;5I->\'Z-J\Z+'+ MJ%A!=.B#Y5,D:L0,YXYKF_B/XHT#3]-M]/O]?\ (NVO_8:T MK_TX6] !_P +'\$?]#EX?_\ !I!_\51_PL?P1_T.7A__ ,&D'_Q5=)10!S?_ M L?P1_T.7A__P &D'_Q5'_"Q_!'_0Y>'_\ P:0?_%5TE% '-_\ "Q_!'_0Y M>'__ :0?_%4?\+'\$?]#EX?_P#!I!_\57244 '_\ P:0?_%5TE% '-_\ "Q_!'_0Y>'__ :0?_%4?\+'\$?]#EX?_P#! MI!_\57244 '_\ P:0?_%5TE% '-_\ "Q_! M'_0Y>'__ :0?_%4?\+'\$?]#EX?_P#!I!_\57244 '_\ P:0?_%5TE% '-_\ "Q_!'_0Y>'__ :0?_%4?\+'\$?]#EX? M_P#!I!_\57244 '_\ P:0?_%5TE% '-_\ M"Q_!'_0Y>'__ :0?_%4?\+'\$?]#EX?_P#!I!_\57244 QE M^SZ:)-5NR<+';#*D^F[O^&:J,)2V0TF]BX/B)X-<-]G\5:-V3C'/%1>!/A[=QZDNIZ[$]N+63]S >KL#]X_[/\_IUZ8T MZ48MS>I=HI:E&Y^)W_"3W$EK;^)=#\-V:MMD>YU*))OI@L&S] /K6QH%W\,- M#83MXNT"]O<[C'__ :0?_%5TE%9$G-_\+'\$?\ 0Y>'_P#P:0?_ M !5'_"Q_!'_0Y>'_ /P:0?\ Q5=)10!S?_"Q_!'_ $.7A_\ \&D'_P 51_PL M?P1_T.7A_P#\&D'_ ,57244 '_P#P:0?_ !5'_"Q_!'_0Y>'_ /P: M0?\ Q5=)10!S?_"Q_!'_ $.7A_\ \&D'_P 51_PL?P1_T.7A_P#\&D'_ ,57 M244 '_P#P:0?_ !5'_"Q_!'_0Y>'_ /P:0?\ Q5=)10!S?_"Q_!'_ M $.7A_\ \&D'_P 51_PL?P1_T.7A_P#\&D'_ ,57244 '_P#P:0?_ M !5'_"Q_!'_0Y>'_ /P:0?\ Q5=)10!S?_"Q_!'_ $.7A_\ \&D'_P 51_PL M?P1_T.7A_P#\&D'_ ,57244 '_P#P:0?_ !5'_"Q_!'_0Y>'_ /P: M0?\ Q5=)10!S?_"Q_!'_ $.7A_\ \&D'_P 51_PL?P1_T.7A_P#\&D'_ ,57 M244 '_P#P:0?_ !5'_"Q_!'_0Y>'_ /P:0?\ Q5=)10!S?_"Q_!'_ M $.7A_\ \&D'_P 51_PL?P1_T.7A_P#\&D'_ ,57244 '_P#P:0?_ M !5'_"Q_!'_0Y>'_ /P:0?\ Q5=)10!S?_"Q_!'_ $.7A_\ \&D'_P 51_PL M?P1_T.7A_P#\&D'_ ,57244 '_P#P:0?_ !5'_"Q_!'_0Y>'_ /P: M0?\ Q5=)10!S?_"Q_!'_ $.7A_\ \&D'_P 51_PL?P1_T.7A_P#\&D'_ ,57 M244 '_P#P:0?_ !5'_"Q_!'_0Y>'_ /P:0?\ Q5=)10!S?_"Q_!'_ M $.7A_\ \&D'_P 51_PL?P1_T.7A_P#\&D'_ ,57244 '_P#P:0?_ M !5'_"Q_!'_0Y>'_ /P:0?\ Q5=)10!S?_"Q_!'_ $.7A_\ \&D'_P 51_PL M?P1_T.7A_P#\&D'_ ,57244 4LKR,%4?B: )**XW4_B9H]K+]GTM)M5N2<*ENIV MD^FX]?P!JCGQ[XFZ"+P_9M^$I'_H6?\ OFM52EO+3U*Y7U.PU77M+T2/?JE[ M%;\9"L_P")-=;%%'!$L4$:QQJ,*B+@#Z 4[TX[:AHC@T\#:WK\ MBS>,M:=H\Y%I:G"C],#\C]:ZW2/#VE:%%LTNRC@.,%\9=OJQY-:5%3*I*2MT M$VV%%%%9B"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M "BBN#/Q?T#/_'IJ1_[91_\ Q=3*48[FU*A4K7]FKV.\HJO97L5]IMO?196& MXB69=_!"L 1G\ZAGUO2K7/VG4[.''_/2=5_F:=T9\DF[)%ZBN?G\=^&;?/F: MQ ,KTCND08#_ -#Q M^E*OPHTR5@U_J>HW+>\BC^8-'-/^4/8T%O4^Y/\ X!UD^NZ3:Y^TZI9Q8_OW M"C^M9L_CWPQ;Y\S6(3_US#/_ .@@U3@^&/A>'&^RDF/_ $TG?^A%:4'@SPY; M8\O1K,X_YZ1A_P#T+-'[SR"V$763^Y?YF//\5/#4.?+DN9_^NA+ G_ -#;^5=Y11R/ MK)A]9@OAIQ_%_J<'_8OQ#N_^/GQ#9VZGM"@R/R0?SH_X0'7+G_D(>,KY@>J1 MA@/_ $/^E=Y11[./4/KE1?"DO1(X1?A/I4C!K[4=1N6]Y% _D3^M7H/AEX7A M^_8R3'UDG?\ H176T4>S@NA+QF(?VV8L'@WPY;?ZO1K,_P#72(/_ .A9JO>> M O#-]=-<7&E1^8V,^7(\:\#'W5( Z>E=%15QFJ]9.ZD_O90TC1-/T&S:U MTFW^SPLYD*[V;+$ 9RQ)Z 5?HHII);&4I.3O)W84444Q!1110 4444 %%%% M!6;X<_Y%72O^O*'_ - %:59OAS_D5=*_Z\H?_0!0!#"H2ZN ,_>BZL3_ ,MW M]:S/%?BO4="UK1K&QTAIH+Z]MX+B_E91%$)'*[5 ;[N\PI+)L/GKC ?&=C8P>N"*KW?C;68?$,TD26!T6 MVU^#0Y(3$YN':5(_WHDW[0 \JC;L.0I^89XMZWX7U?6+J73TM=&M-+N-2M[^ M;4+=G2Z/E/'( 8MA5G)B">89!A3]WC!KW/@O5Y/$DR1&P_L2YUV#6Y)6E?[0 MCQQQ_NQ'LVD&2)6W;Q@,>#CD V_%.LZC8WVB:7HC6D5[JUT\(GNXFE2%$A>5 MFV*Z%C\@4#EVNI'3KZ[O&N89)8B]K,(-B*)%*A MWW')9MH&/FZUTOB#2-9U"XT;5;"WL!J.D7TLJ6\UTXBFA>.2+!D$1*L0ZM]T M@$% _$.D:;I\NC'2[C4QIM[9WJ7$\D40>YE$Y=&6-BP1]PP0-P;/ MRGB@#NO#^K+KWAK3-8CB,2:A:172QEL[!(@;&<#.,^E9?CS_ )%VU_[#6E?^ MG"WK6T/2TT/P]IVDQ/OCL+6*V5MN-P1 H..W2N4^(_AVRO=-M[V:?4EE;5=, MB*PZID?\_GB#_PH]0_^/T =)17-_\ "!Z1_P _GB#_ ,*/4/\ X_1_P@>D M?\_GB#_PH]0_^/T =)17-_\ "!Z1_P _GB#_ ,*/4/\ X_1_P@>D?\_GB#_P MH]0_^/T =)17-_\ "!Z1_P _GB#_ ,*/4/\ X_1_P@>D?\_GB#_PH]0_^/T M=)17-_\ "!Z1_P _GB#_ ,*/4/\ X_1_P@>D?\_GB#_PH]0_^/T =)17-_\ M"!Z1_P _GB#_ ,*/4/\ X_1_P@>D?\_GB#_PH]0_^/T =)17-_\ "!Z1_P _ MGB#_ ,*/4/\ X_1_P@>D?\_GB#_PH]0_^/T =)17-_\ "!Z1_P _GB#_ ,*/ M4/\ X_1_P@>D?\_GB#_PH]0_^/T =)17-_\ "!Z1_P _GB#_ ,*/4/\ X_1_ MP@>D?\_GB#_PH]0_^/T =)17-_\ "!Z1_P _GB#_ ,*/4/\ X_1_P@>D?\_G MB#_PH]0_^/T =)17G>K1>"='W+V6/Q+XBO[F$'/V?[7+/_X_*3_+\:VU M^%_A99HYH[:^AFC&!+;ZI=0-]?W/R!J2W^&[W\RW/BS6+G4I>OEHQ5%]LGG'TQ6O\ \('I'_/YX@_\ M*/4/_C]'_"!Z1_S^>(/_ H]0_\ C]'M6OA5@YNQK:9HFFZ/%Y>F64-L,8)1 M?F;ZMU/XU>KF_P#A ](_Y_/$'_A1ZA_\?H_X0/2/^?SQ!_X4>H?_ !^LFV]6 M2=)17-_\('I'_/YX@_\ "CU#_P"/T?\ "!Z1_P _GB#_ ,*/4/\ X_2 Z2BN M;_X0/2/^?SQ!_P"%'J'_ ,?H_P"$#TC_ )_/$'_A1ZA_\?H Z2BN;_X0/2/^ M?SQ!_P"%'J'_ ,?H_P"$#TC_ )_/$'_A1ZA_\?H Z2BN;_X0/2/^?SQ!_P"% M'J'_ ,?H_P"$#TC_ )_/$'_A1ZA_\?H Z2BN;_X0/2/^?SQ!_P"%'J'_ ,?H M_P"$#TC_ )_/$'_A1ZA_\?H Z2BN;_X0/2/^?SQ!_P"%'J'_ ,?H_P"$#TC_ M )_/$'_A1ZA_\?H Z2BN;_X0/2/^?SQ!_P"%'J'_ ,?H_P"$#TC_ )_/$'_A M1ZA_\?H Z2BN;_X0/2/^?SQ!_P"%'J'_ ,?H_P"$#TC_ )_/$'_A1ZA_\?H MZ2BN;_X0/2/^?SQ!_P"%'J'_ ,?H_P"$#TC_ )_/$'_A1ZA_\?H Z2BN;_X0 M/2/^?SQ!_P"%'J'_ ,?H_P"$#TC_ )_/$'_A1ZA_\?H Z2BN;_X0/2/^?SQ! M_P"%'J'_ ,?H_P"$#TC_ )_/$'_A1ZA_\?H Z2BN;_X0/2/^?SQ!_P"%'J'_ M ,?H_P"$#TC_ )_/$'_A1ZA_\?H Z2BN;_X0/2/^?SQ!_P"%'J'_ ,?H_P"$ M#TC_ )_/$'_A1ZA_\?H Z2BN;_X0/2/^?SQ!_P"%'J'_ ,?H_P"$#TC_ )_/ M$'_A1ZA_\?H Z2BN;_X0/2/^?SQ!_P"%'J'_ ,?H_P"$#TC_ )_/$'_A1ZA_ M\?H Z2BN;_X0/2/^?SQ!_P"%'J'_ ,?H_P"$#TC_ )_/$'_A1ZA_\?H Z2BN M5F\&Z!;C-QJ>MQ#_ &_$U^O\YZSY]-\$VW^M\2ZD".P\5WS'\A/2;2W+C"N45X[_:%A/\ \@W0_&-SGI_Q4>HC/Y2FC[!KMU_QY^'?$,6> MGVCQ+J(_G.M+VL>A?U*LOBLO5K_,]BHKQW_A"_&EW_S_ -EG_J9;XX_\F6JS M:?#/Q>K;I?%M_$#V_MB\EQ_WTU'M.R8?54OBJ1^^_P"2/6::[K&NZ1E5?5C@ M5P,7PYUB2,+?>,M1E7^[N=OU9S_*I4^$VD.V^]U#4+E_4R*,_P#CI/ZT']2NO3Y<9_+=6A!\,O# M5K_Q[?VQ#_USU^^7^4U6?^$#TC_G\\0?^%'J'_Q^CEGW#VF&6U-OU?\ DC'_ M .$S\677_'CX-FB]#<,P_F%H^W?$F[^YIFG6:GH68$_^AG^5;'_"!Z1_S^>( M/_"CU#_X_1_P@>D?\_GB#_PH]0_^/T(/\ PH]0 M_P#C]'_"!Z1_S^>(/_"CU#_X_4RHQENV;4LQJTK\L8_=_D8&G_"BRFT^V;6+ MZ_:?REWPK*NV-L#*C@\ \<5JP?##PO#C?9RS_P#72=OZ$5:_X0/2/^?SQ!_X M4>H?_'Z/^$#TC_G\\0?^%'J'_P ?JE2@NAA+&XB7VW\M"Q!X+\-V^/+T:T./ M^>D>_P#]"S6E!IEA:X^S6-M#CIY<*K_(5B_\('I'_/YX@_\ "CU#_P"/T?\ M"!Z1_P _GB#_ ,*/4/\ X_5J*6R,)5:DOBDV=)17-_\ "!Z1_P _GB#_ ,*/ M4/\ X_1_P@>D?\_GB#_PH]0_^/TS,Z2BN;_X0/2/^?SQ!_X4>H?_ !^C_A ] M(_Y_/$'_ (4>H?\ Q^@#I**YO_A ](_Y_/$'_A1ZA_\ 'Z/^$#TC_G\\0?\ MA1ZA_P#'Z .DHKF_^$#TC_G\\0?^%'J'_P ?H_X0/2/^?SQ!_P"%'J'_ ,?H M Z2BN;_X0/2/^?SQ!_X4>H?_ !^C_A ](_Y_/$'_ (4>H?\ Q^@#I**YO_A M](_Y_/$'_A1ZA_\ 'Z/^$#TC_G\\0?\ A1ZA_P#'Z .DHKF_^$#TC_G\\0?^ M%'J'_P ?H_X0/2/^?SQ!_P"%'J'_ ,?H Z2BN;_X0/2/^?SQ!_X4>H?_ !^C M_A ](_Y_/$'_ (4>H?\ Q^@#I**YO_A ](_Y_/$'_A1ZA_\ 'Z/^$#TC_G\\ M0?\ A1ZA_P#'Z .DHKF_^$#TC_G\\0?^%'J'_P ?H_X0/2/^?SQ!_P"%'J'_ M ,?H Z2BN;_X0/2/^?SQ!_X4>H?_ !^C_A ](_Y_/$'_ (4>H?\ Q^@#I**Y MO_A ](_Y_/$'_A1ZA_\ 'Z/^$#TC_G\\0?\ A1ZA_P#'Z .DHKF_^$#TC_G\ M\0?^%'J'_P ?H_X0/2/^?SQ!_P"%'J'_ ,?H Z2BN;_X0/2/^?SQ!_X4>H?_ M !^C_A ](_Y_/$'_ (4>H?\ Q^@#I*S?#G_(JZ5_UY0_^@"LW_A ](_Y_/$' M_A1ZA_\ 'ZTO#G_(JZ5_UY0_^@"@"&%2MU<98M\T7)Q_SW?TK8K)C_X^[C_> MB_\ 1\E:U !1110 4444 %ZYQ]HN!A ??''YL*TC3E+6PU%L[V ML35O&.A:-N6]U"(RC_EE$=[_ $P.GXXKF_\ A$O%/B#GQ-KQMH&ZVMITQZ'& M!_Z%6YI/@+P]I&UHK%;B4?\ +6Y_>'\CP/P%5RTX_$[^@[);F(?'6MZV2GA+ MP_+(A.!=77"_T'_CWX4?\(7XBU[YO%7B!UB;K:VG"X]#T'Z&N^ "@ # ' [ M44>UM\"L'-V,#2?!&@:/M:VT^.25?^6L_P"\;/KSP/P K?HHK)R(?V'^1WM%<%_PG?B.Z_X\/!EX!V:4L ?_'1_.C^UOB-=_P"HT*QM5/\ M%(XR/S?^E'M%T']3J+XFEZM'>T5P?]G?$B[_ -9JVGV:GJ%0$_\ H!_G1_PA M7BFZ_P"/[QEX_P"0EKNI77K\X&?SS5J#X5^&HL>9%%X?N7DDW_7.!_Z@5=@ M\!^&+?'EZ/ M<^+_ (BZ9KOAF\TW3[:\WR[/WLB*%7#J>S$]L5Y_HT\UMKMA/:PF>>.YC>.( M?\M&# A?Q/%?1\UG;7-JUM<6\4L#?>BD0,I[\@\54B\.Z+;S)-!H]A%+&P9' M2U0,I'0@@<&LI492E=L[:&84:--PC!Z^=SD_[=^(5U_QZ^'+6 'O,_(_-Q_* MC[/\2[O_ )?-.LL^RG'_ (ZU=[16OL^[9Q?6DOAIQ^Z_YLX+_A$O&EU_Q^^+ MC%GK]G4C^6VC_A6<]Q_R$O%&HW6>O)&?S8UWM%'LH]0^NUE\-EZ)?Y'#P_"; MP]&(EO-_>9,' MA70+;'DZ-8@CH3 K'\R*T8;6WMQBW@BB'^P@7^52T5226QC*4/\ Z *TJS?#G_(JZ5_UY0_^@"@"&$,+JXWD$[HN@Q_RW>HM M;\9:+H&K:=I5]= ZAJ4Z16]I%AI,.VT2,,_*@/&X]^!D\5/'_P ?=Q_O1?\ MH^2LGQUI\UT= DL[1YI(]3P,T 23^/=/M_$9TM[& M_,27T>G2:BJ)]GCN9(PZ1'Y]^2&09"%07 )'."?Q[I]OXC.EO8WYB2^CTZ34 M51/L\=S)&'2(_/OR0R#(0J"X!(YQR5[IUZ?$5YHG]GZ@\EUXNM=7BN5M9#;_ M &=$AD9C-MV*0T3)M)#9Q@'(HO=.O3XBO-$_L_4'DNO%UKJ\5RMK(;?[.B0R M,QFV[%(:)DVDALXP#D4 =]K_ (BBT$62&SNK^ZOY_L]K:6@3S)7",YY=E4 * MC$DL.E8DOQ,TW^R;"]L-,U347O+2>\-K;1QB6". A9B^]U7*NP7"DDGIDFZC<1W20V,SRHK02Q;Q$%WLN_:,J""&W#(YKC=-LM0\- M6&G:I>:3JLL=YH^J1^1;V4LTL,L]T+B)'C12R%E8C) P5PV#0!Z]8WMOJ6GV M]]92>;;742S0R $;T8 J<'GD$5A>//\ D7;7_L-:5_Z<+>KOA'3)M%\$Z'I= MT,36.G6]O(,@X9(U4\CCJ*YWXCZ1>W.FV]S#XAU*TB;5=,06L,=L8U8WT #@ MO"S[@2&&6QD#((R" =S17-_\(OJ__0]^(/\ OQI__P BT?\ "+ZO_P!#WX@_ M[\:?_P#(M '245S?_"+ZO_T/?B#_ +\:?_\ (M'_ B^K_\ 0]^(/^_&G_\ MR+0!TE%WT^H2L$"W-R(Q(XV+U$:JH]!A1P.^%-'NM2EZ>8RE4 M'O@E?#SP]I>'-I]LF'_+2 MZ.__ ,=^[^E=.B+&@1%"JHP !@"O/'^'NI?PWH/_ &]RBJS_ ZU3DB=C]+M M_P"M92Q=67Q097[I[R?W?\$]-HKRF7XF+H?UJN?AUJJGYDO2/]FY M2H^M2_D?W%J.'ZS?_@/_ 3UZBO'SX#OD^_!JA_W9U_^)II\%$Q45XY_PB-BO^MM-=3_MHO_QNC_A& M="7_ %O]NI_P)/\ XFCZY#^K_P"0ZVOU,7_ ,13^N4^Z^\.3"_\_'_X#_P3US[5 .L\ M?_?8IOV^T'6ZA_[^"O)QX/\ !1/.KZTOU$?_ ,;I1X)\$MU\0:POU6/_ .,U M7UJ#ZK[Q\N$_Y^/[O^">J'4[ =;VV_[^K_C33K&F+G=J-H,=7CP#X M+;IXFU'+A/YW]R_P STEO$ M.BI]_5[!?K?YV]6$\ :#']WQE<'_>ATL_SM:?M M'W07P?\ >_ @\9_$K_CS'A#5/[_V@_9_]W;_ *Q?][I6?X9^*%];ZE*WB>[E MN;7R2$2*",$/D8/ ';=WK9E\!^&94S?>)YKD1@E0OV&';Z\0P)NZ=\^W4U5\ M.^&M%B62ZLO$.H:-=!FC+![9RR9R.)8F'8<@9R/0U@ZC]HES+4[5B,"J')RZ M_*_WV-4_%K2I#BUTW49C_P!/^%E MZOQZ)IW_ ,BTTP8_YJ7K7_?K3_\ Y%K7G7\Z_ XO;89;4_\ R9D'_":>*[C_ M (]?!EQ'_P!=F;^JBC^V?B-\CC(_.3^E/8*O7XDZY^%M8G_P!M M*B:=%Z?$;Q"WTL[+_P"1*3J4^M3\4'UJDOAIQ_%_J.\OXEW'_+;3K3/LIQ^C M4?\ "->/+G_C\\4Q19Z^0O\ @JU UX%Z>/\ Q*WTM+#_ .1:B;49*G M/M:Z=_\ (U0ZU#K/\0^NM?#&*^2+G_"N]5N.=0\8:A-ZJN['ZN?Y4J?"71V; M=>7^H7#>ID4?^RD_K5#[3K#_ .H\2>*Y/^W?3_Z6AHV^+)/]3K/BCZM#8_\ MR'2]MA_7Y,7U^OTE;T27Y(W8?AAX7B^_9RS?]=)W_H16A#X(\-6^-FC6Q_ZZ M*7_]"S7)?V?X[D_U7B#75_WXM/\ _D85/!I'Q!'^L\1W[?\ 72.Q_P#98:I5 MJ?2#^XSEBZTMY/[V=O!HNEVW_'MIMG#_ -(;@>R!O_BA2_\ "(._^NUB\?\ '_Z]/VM7I3_%$W?8Z7..M1/,?7>O]5-5I?AU8R?=U;4XO]PP_UC-'/7?V%]__ N MSI6U.P3[U];+]9E_QJ-MNHVOX2@URC_"^W?[OB76T_W1:_U@-,7X6(O3 MQ;KWXQV1_P#;:B^([+[W_D'O'4MXCTA>M_#^!S33XFT8?\O\?Y'_ KG5^&F MWIXKUK\;>P/_ +:TX?#<@_\ (UZS_P" NG__ "+1_M/]W\0]XW_^$HT;_G^3 M_OEO\*S(?&=LVN31RR!;#8!')L/WAU/3//\ 051E^'D\<>^V\2ZC-(I!$=Q; M6(C?GD,4M@V,>A!]Q5<>!-4# B>S_P"^F_\ B:YJT\7%KE2?H)\QU/\ PE&C M?\_R?]\M_A2_\)-H_P#S_P ?Y'_"N>C^'4IC7S?%6JB3 W!+33\ ]\9M>E'_ M K<_P#0UZS_ . NG_\ R+71_M/]W\1^\=&/$>D-TOX?Q.*D&NZ4W34;;\90 M*Y8_#/=U\6:U^%O8#_VUIA^%J-U\6Z]^$=B/_;:G_M/]W\0]X[!=6TYONW]J M?I,O^-2+>VK_ '+F%OI(#7%I\+(5^]XIUY_]X6?]+>K,?PVLT^]K>K2?[QM_ MZ1"CFQ"^ROO?^0>\=BK*WW6!^AI:Y=/ 6G(/^/N]8^K,G]%%._X0N-/]3J=V MGXT>TK_R?C_P N^QTU%=3Z/\0BV5\2:B!Z1QV'_LT-1?8/',?^MU_7V_W(K# M_P"1C1]9CUBU\F',>E45YKCQ3'_KM:\5#W6"Q_\ D.C[5JJ?Z_Q/XLC_ .W; M3_ZVHH^M4>K_ 8TE M]X[H[>BN.33Y'^[\2]6/MC3?_D:J]Y!_$'_?C3_\ MY%K09TE%2+Z 4#H>E-UTZV M_"("F'P[I!ZV$/X"M*BI]E3?V5]PK(RCX9T8_P#+A'^9_P ::?"NBG_EQ7_O MMO\ &M>BE["E_*ON"R,;_A$M$_Y\O_(K_P"-'_"(Z)_SY?\ D5_\:V:*7U>C M_(ON061R.O>%(A:QKH>G9E9OG?SC\H^C-W_I6;I7A74(]2B.I:<)+8G$@,R\ M#UX;/%>@45SRP-*4^?;RTM^0N57N9(\+:,/^7%/^^F_QIP\-:..EA%^.:U** MZ?8TOY5]P[(SUT#25Z:?;_B@-2+I&G)]W3[4?2%?\*N452IP6R061 ME:I]R MVA7Z1@5,JJHPH 'L*6BJ22V&%%%%, HHHH **** "BBB@ HHHH **** "BBB M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@!&56^\H/U%0 MM96K_?MH6^L8-3T4FD]P*3Z-IC_>T^U/OY*_X5"WAS2'ZV$/X C^5:=%0Z5- M[Q7W"LC&?PEHK_\ +G@^TCC^M<->Z1>-?3?8]+O$@W$1@PN>/RKU*BN:M@J= M5)+3T0G%,XS2/"-G?Z8DM['>6LX)5T/R_B 5Z5=_X0>S7_57MVG_ (?X5TU M%5'!T4DG$.5',_\ "'%?]5J]VOX__7H_X16_7_5>(;M?^^O_ (JNFHJOJM'M M^+_S#E1S/_"/:TOW/$$Q_P!X'_&C^QO$:?3XO3_EYM)/P'^ KIJ*/JZZ2E]X+T_P"6 M5H_XC_$4?;?%R==,M7'LP_\ BZZ:BCZN_P">7W_\ +>9S/\ :_B9/OZ+&?\ M=;_ZYH_M_75^_H#G_=)_PKIJ*/8SZ5'^'^06?'+KZ@M_\31_ MPETZ_P"LT2[7\#_A7344>RJ_\_/P06?C0_514;6-HWWK6$_6,4\-7Q#I#=-0@_% ML5!J7B6PM-.EFM;F"XF PD:N#D_0=JF;PWH[=;"+\,BN9UWPM)A!M)/TN)N21V.GWL>H:?#=0_=D7./0]Q^!JQ7-^$K+5 M--CFMM0M_+A/SQMYBM@]"."?\BNDKJHSE.FG)692U04445J,**** "BBB@ H MHHH *S?#G_(JZ5_UY0_^@"M*LWPY_P BKI7_ %Y0_P#H H AA8M=7&5*_-%P MB_]'R5K4 8MYXLTJRUW^QY#>RWP2.1X[73KBX6- M9"P0N\:,J E&^\1T)Z4V/QGH4GB(Z(EX_P!M$Q@&;>41-*$WF-9BOELX7DJ& M)&#QP:XGQ3?G0?%>N:AH_BD_V_,;1;;PZ;:)3>!0 $^=3)*IW.=\14*2V3\I MQ0MIX7\26&@&YC?6+?QM=7\MJ"/-CMS'/(LC+U"%)(U#=#N H ]2UG6[#0+ M7FJ2O'$9$B18X7EDD=CA51$!9B2>@!/4] :S)?'GAV+2;34?MDTL-Y(\4*06 M2/.>F17'Z)J-CI&MZ1XEU*_@L]#NM4UTQ7<[A(6,LJM$P8\8=8I"I_B MSQUH ]>L+ZUU33[>^T^=+BUN8UEAEC.5=2,@BL/QY_R+MK_V&M*_].%O4/PP MM9;/X6^'8;B-XI!8QL8W7:R C(!'; (&*H?$>WU]]-MWL-3TV&R_M73 L,VG M222"3[= %8N)U!4-@E=H) (R,Y !W-%?\ (NVO_8:TK_TX6] '24444 %%%% ! M1110 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 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% ! M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %9OAS_ )%72O\ KRA_ M] %:59OAS_D5=*_Z\H?_ $ 4 0PNKW5P48,-T7(.?^6[FMBLF/\ X^[C_>B_ M]'R5K4 %9YU_1UUM=&;5;$:HR[EL3HZGJ^FZ)9_:]9U"UT^VW!?.NYUB3)Z#IW^JV-KI\H4QWOV63;CWQOKD/"<82Q^&^[RS:_;]1,!_AY2X,6/\ MGNQ0!ZS;W$-W;17 M%K*DT$R!XY8V#*ZD9# C@@CG-<_X\_Y%VU_[#6E?^G"WJI\*D"?#730FWR]] MP8MO3RS/(4Q[;<4GCB;5[JVBT_2_#.I:@([ZQNS(/^_^G_\ MR50!TE%(/\ O_I__P E4?\ "4:O_P!")X@_[_Z?_P#)5 '245S?_"4: MO_T(GB#_ +_Z?_\ )5'_ E&K_\ 0B>(/^_^G_\ R50!TE%06CSSV'EK+M.PMBY)V[L9X/%7/^$HU?\ Z$3Q!_W_ -/_ /DJ@#I**YO_ M (2C5_\ H1/$'_?_ $__ .2J/^$HU?\ Z$3Q!_W_ -/_ /DJ@#I**YO_ (2C M5_\ H1/$'_?_ $__ .2J/^$HU?\ Z$3Q!_W_ -/_ /DJ@#I**YO_ (2C5_\ MH1/$'_?_ $__ .2J/^$HU?\ Z$3Q!_W_ -/_ /DJ@#I**YO_ (2C5_\ H1/$ M'_?_ $__ .2J/^$HU?\ Z$3Q!_W_ -/_ /DJ@#I**YO_ (2C5_\ H1/$'_?_ M $__ .2J/^$HU?\ Z$3Q!_W_ -/_ /DJ@#I**YO_ (2C5_\ H1/$'_?_ $__ M .2J/^$HU?\ Z$3Q!_W_ -/_ /DJ@#I**YO_ (2C5_\ H1/$'_?_ $__ .2J M/^$HU?\ Z$3Q!_W_ -/_ /DJ@#I**YO_ (2C5_\ H1/$'_?_ $__ .2J/^$H MU?\ Z$3Q!_W_ -/_ /DJ@#I**YO_ (2C5_\ H1/$'_?_ $__ .2J/^$HU?\ MZ$3Q!_W_ -/_ /DJ@#I**YO_ (2C5_\ H1/$'_?_ $__ .2J/^$HU?\ Z$3Q M!_W_ -/_ /DJ@#I**YO_ (2C5_\ H1/$'_?_ $__ .2JIZ9XF\3):.-6\$:U M)/\ :)RAAGL-HB,K&('-R/F$>P'W!Z]: .PHKF_^$HU?_H1/$'_?_3__ )*H M_P"$HU?_ *$3Q!_W_P!/_P#DJ@#I**YO_A*-7_Z$3Q!_W_T__P"2J/\ A*-7 M_P"A$\0?]_\ 3_\ Y*H Z2BN;_X2C5_^A$\0?]_]/_\ DJC_ (2C5_\ H1/$ M'_?_ $__ .2J .DHKF_^$HU?_H1/$'_?_3__ )*H_P"$HU?_ *$3Q!_W_P!/ M_P#DJ@#I**YO_A*-7_Z$3Q!_W_T__P"2J/\ A*-7_P"A$\0?]_\ 3_\ Y*H MZ2BN;_X2C5_^A$\0?]_]/_\ DJC_ (2C5_\ H1/$'_?_ $__ .2J .DHKF_^ M$HU?_H1/$'_?_3__ )*H_P"$HU?_ *$3Q!_W_P!/_P#DJ@#I**YO_A*-7_Z$ M3Q!_W_T__P"2J/\ A*-7_P"A$\0?]_\ 3_\ Y*H Z2BN;_X2C5_^A$\0?]_] M/_\ DJC_ (2C5_\ H1/$'_?_ $__ .2J .DHKF_^$HU?_H1/$'_?_3__ )*H M_P"$HU?_ *$3Q!_W_P!/_P#DJ@#I**YO_A*-7_Z$3Q!_W_T__P"2JIQ^)O$P MUJY>7P1K1TXV\(@03V'F"4-)YA;_ $G&TJ8L<]0W3N =A17-_P#"4:O_ -") MX@_[_P"G_P#R51_PE&K_ /0B>(/^_P#I_P#\E4 =)17-_P#"4:O_ -")X@_[ M_P"G_P#R51_PE&K_ /0B>(/^_P#I_P#\E4 =)17-_P#"4:O_ -")X@_[_P"G M_P#R51_PE&K_ /0B>(/^_P#I_P#\E4 =)17-_P#"4:O_ -")X@_[_P"G_P#R M51_PE&K_ /0B>(/^_P#I_P#\E4 =)17-_P#"4:O_ -")X@_[_P"G_P#R51_P ME&K_ /0B>(/^_P#I_P#\E4 =)17-_P#"4:O_ -")X@_[_P"G_P#R51_PE&K_ M /0B>(/^_P#I_P#\E4 =)17-_P#"4:O_ -")X@_[_P"G_P#R51_PE&K_ /0B M>(/^_P#I_P#\E4 =)17-_P#"4:O_ -")X@_[_P"G_P#R51_PE&K_ /0B>(/^ M_P#I_P#\E4 =)17-_P#"4:O_ -")X@_[_P"G_P#R51_PE&K_ /0B>(/^_P#I M_P#\E4 =)17-_P#"4:O_ -")X@_[_P"G_P#R51_PE&K_ /0B>(/^_P#I_P#\ ME4 =)17-_P#"4:O_ -")X@_[_P"G_P#R55.]\3>)FN]/-CX(UI8%N";T23V& MYXO*D "?Z3][S#&><K>)O$SZ+>IHO@C6H M]1:WD%H\\]AY:R[3L+8N2=N[&>#Q0!V%%%%2Z MN BA1NBX Q_RW<5L4 %9YT'1VUM=9;2K$ZHJ[5OC;)YX&,8\S&[&"1UZ5H44 M 9UUX=T6]TS^SKW1["XL?,,OV66U1XMY8L6V$8R69B3C.23WI;S0='U#2H], MO]*L;K3X@HCM)K9'B0*,+A",# X''%:%% $=O;PVEM%;VL20P0H$CBC4*J*! M@* . .,5)110 4444 %%%% !1110 5%-YZ*,]3P M>*EK@/'VCVW_ EO@_6&:=[H:U#;HK3L8XT,4S';'G:&) RV,D #.* .QO\ M6]*TN.XDU/4[.S2V1))VN+A8Q$KL51F)(VAF5@">I! Z4T^(-&&A_P!LG5K$ M:5C=]N-RGD8SMSYF=O7CKUXKEX=1TBU;6_%&MK'-$VJ"WT\>3YDI:!?(5(EQ MEI#+YX4+R0^!WK.N/"VJ-X1\B6?3=*U#6?$,6J26UXY:.$^:LHA 4CS7'E*2 M%8!FWX8#F@#N;/Q!HVH:>M_8:M8W5FTJPK#GO7&66N7OB7Q#::!JGV> M2YTK5YI+J>UB9(KF.")&5E4LQ0B6X@!!9N8VYYP(-3MXO$O:/KGG?V+JMCJ/V=@LWV2Y M27RR>@;:3@\'KZ5.VI6*6ES=/>VZV]IO^T3&50D.P9?>M '=:7K&F:Y9_:]%U&TU&VW%/.M)UE3<. MHW*2,\CBKEJC:IY! MZF@ HHHH **** "BBB@ HHHH **** "BBB@ K.U?Q#HN@)$^O:O8:8LQ(C:] MN4A#D=<;B,XR*T:P/&^J7.D>#KV?3FVWTWEVEHV,[9YI%BC..^&<'\* -"SU MW2=1M;>ZT_5+*ZM[J0Q6\T%PCI,X!)52#AB K' _NGTHTS7=(UIIQHVJV6H& MW;9,+2X27RFYX;:3@\'@^E#N M5;HL3U)/O4.GA;/XOP*CVMQ;WN@D6(L8_+2UMXI5VAP"P<-YORN"H 0@+R30 M!VZ7,$MQ+!'-&\T.TRQJX+)GD9'49QQFL]_%7AZ.ZL[637=,2XOU5[2)KR,/ M 1G->>6%K'X2N/B#:Z/),9V^QP6\MU.\TDES/$$1G=B68F21? MY# %:_B32M.N]+/@'P_:PF\O+>"*]GC0#[%;( JRR,/X]J8C7.21D856( . MQ.OZ.NMKHS:K8C5&7G2K?VF#[7]E\Z/[1L\SR=XW[, MXW8ZXSQFO)[F,-?72MY8O?\ A8%NP_O8$41'_D'/X9K?TK1[;2OCAJ#VS3R2 M7NC?:9I)YVE8LURW +$[4 "J, <#KD ZVS\0Z+J&J7&FV&KV%U?VN?/M8+ ME'EBP<'<@.5P2 +?#FL"# M]5!GDNKBXNHR9)F9(T%H_P J(3M0$C)P,D]2<##[#5-,TW2;CQ-?VRW=[JFI M32Z;%&@>>3$L6>06BB4D\ L6( )H ZB\\4:!IVFVVH:AKFFVME= &WN9 M[N-(Y@1D;6)PV1SQVJ_-=V]M&DEQ<11)(ZQHTCA0S,0%4$]220 .Y->4V6A/ MX?U[2[37?("OH.LW+HIS%#+-=N\@X+$$X& >N0#U2^U[2-,OK6RU+5;*TNKQ@EM!< M7"1R3L2 BDY8Y(''UG\&^(6M+G3H9X;-9=45D'GS6Z;G2/S 0 M8B2'".RN 2V%S7:VDYNK&"X,;1&6-7,;]4R,X/N* )J*** "BBB@ HHHH ** M** "BBB@ HHHH **** ,2'QIX6N=3&G6_B71Y;YI#$+5+^)I2X.-NP-G.>V* ML:AXET+2;?S]5UK3K*'S3!YES=)&OF 9*98@;L=NM8,SQ:C\2+N\U!MNG^%[ M)6CW?=%Q,K,\A'JD2J![2MZU6TS3!/X,@C2XTVQ\1:C:7%YYE[ )WB2XD$DX MV[E8J"Z*<':"$SG % ':7-W;6=G)=W=Q%!;1(9))I7"HB@9+%CP !WHGO+6U M95N;F&$LK,HDD"Y"C+$9[ ,KZ76OLS:7H^E&.X-WM\D&=@\F_=\ORI!&D6US!>6L5U9S1SV\R"2*6)PR2*1D,I'!!!R"*;:7EM?VJ7-C<1 M7-O)RDL+AU;G'!'!Y%>=V&I26GP7\&V:0ZB8]0TNS@N+BPLYKA[>'R%+G$2L MP9E!13C@L#VK2^#D\,WPIT=+:.6-(5>+;)"\?1VZ;@,C!'(R.H[&@#N**** M"BBB@ HHHH **** "BBB@ HHHH **** ,?5/%WAO0[P6NM>(=*TZY*AQ#=WL M<3E3T.UF!QP>?:KN7^K?9?L,,MII=NMT%\O MS(R) 5#<;O-F51WW1C'(% '2Z;JEAK%BE[I%];7]JY(6>UF65&(.#AE)!P>* M7^TK$VDMU]MM_L\+O')-YJ[$96*LI;. 0P(([$$5Q/A*QDGU7QGHNI7327#: MA#<75[ISO:J[201_(BABT1"QJ#ARQW;MPR ,3P?:0+X"T?PW9H(H)_$=V@C7 M.$@M[R68CZ'RE3_@8H ])A\0Z+<:S+I%OJ]A+J<()DLDN4:9 ,(?%6FV7ARV@ MBL/#M_+>7=W$@6/[45D4VZ;>K%I6:0CH1M.68[>7\$VPN)OA[#$[0W!\,7ZW M;Q';(F7M@3GL1(6_'- 'KB7EM(]PD=Q"[6K;)U5P3"VT-AO[IVLK<]B#WJEI M'B70M?:5=!UK3M3:$ RBRNTF* ],[2<9P>OI7!>&].AT?2/B99:7/#9*FH3& M.XO[EBD;M90L9)96);&YBS,23U/-;GA&[U/2-9A\'ZI)8726FCPW$$]C \0B M0,8A&P9WW9VY#Y7.&^48H [2BBB@ HHHH **** "BBB@#)C_ ./NX_WHO_1\ ME:U8\*A+JX S]Z+JQ/\ RW?UK8H **** "BBB@ HHHH **** "BBB@ HHHH M*AN+.VNVA:ZMXIS!()83(@;RW (#+GH<$C(YY-344 9M]X;T/5+".QU+1M/O M+2*0R1V]Q:I)&CG.6"D8!^8\^Y]:CA\*>';?1YM(M]!TR+3;A]\UDEG&L,C< M?,R ;2?E7DC^$>E:U% %*RT;3--BBBT[3K2TCAC,4:00*@1"OK1<:!H]WI\]A=Z38SV=S*9I[>6V1HY9"V MXNRD8+%N:1G!;:!GJ>OJ:T** *K:7I[SR3O8VS2RR)))(85+. MZ?<8G')7 P>W:L[4/!7A75[^2^U7PUH]]=RX\RXN;"*21\ 99E). /H*VZ M* ,__A']&_MI=8_LFQ_M-%V+>_9D\Y5QMP),;L8.,9Z5:^QVWV[[;]GB^U&/ MRO/V#?LSG;NZXSSCIFIJ* ,.P\$^%=*OH[W2_#.CV5W%DQSVUA%'(F1@X95! M'!(_&MRBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH JQ:98006<,-E M;QQ6.#:(D2A;?"%!L&/E^5F7C'!(Z&H9/#^C2ZU'K$NDV+ZI&-J7S6R&=1@C M DQN'!(Z]S6A10!#+9VT]Q!<3V\4DUL2T$CH"T1(VDJ3R,@D''8U0OO"OA[4 M[*UL]2T+3+RULUV6T%Q9QR) N ,(I&%& !@=@*U:* ,63P;X8ETN+39?#FD/ M80N9(K5K&(Q1L>K*FW )SU K4N+*UNTB2ZMH9EAD66-9(PP1U.589Z$'D'M4 MU% &??\ A_1M4OK:]U/2;&\NK0AK>>XMDD>$@Y!1B"5Y /'>M"BB@ HHHH * M*** "BBB@ HHHH **** "BBB@ HHHH K/IUE(EVDEG;LMZ,70:)2+@;0GS\? M-\H"\YX&*@U70-'UVWCM];TFQU&&)MT<=Y;)*J'&,@," <5H44 07-C:7MC) M97EK#<6DB>6\$L8:-U_NE3P1[5%D&ZCE@5EG( +@C# M<*HY[ >E7** ,6S\&^&-/AN8;#PWI%K%=Q^5<)#8Q(LR?W7 7YA[&KUCI&FZ M7IPT_3-/M;.R&[%M;P+'&,]?E YR/A(H4"*O.> .!R:FHH **** "BBB@ HH MHH **** "BBB@ HHHH **** (GMH)+F*XD@C>>$,LPMK"U M4DK!:PK$@)Y)"J .:6WTK3[1D:UL;:!HS(R&.%5*F1MTA&!QN;D^IY-6J* , M2#P5X5M=274+;PSH\-ZLGFK:9I-C9W-VV MZXGM[9(WF.2P JOI.@Z1H,#PZ%I5EIL4C;WCL[=(59L8R0H&3BK]% !1110 4444 %%%% M!1110!DQ_P#'W%2MU<98M\T7)Q_SW?TK8H **** "BBB@ H MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB MB@#)C_X^[C_>B_\ 1\E:U8\(875QO()W1=!C_EN];% !1110 4444 %%%% ! M1110 5QUO;ZQKWB3Q&J>*-3TRWT^_CM8+>SAM"H4VEO*23+ [$EI6[XQCBNQ MKF_"_P#R,7C/_L-1_P#IOLZ #_A%]7_Z'OQ!_P!^-/\ _D6C_A%]7_Z'OQ!_ MWXT__P"1:Z2B@#F_^$7U?_H>_$'_ 'XT_P#^1:/^$7U?_H>_$'_?C3__ )%K MI** .;_X1?5_^A[\0?\ ?C3_ /Y%H_X1?5_^A[\0?]^-/_\ D6K7B3Q38^%K M>&;4([B19F*J($#=/7) %= MOV8*R[>V=S#G_/M5Z'XLZ#-,D8M=1!=@H)B0]?HY-4Z%1=!\K-7_ (1?5_\ MH>_$'_?C3_\ Y%H_X1?5_P#H>_$'_?C3_P#Y%K(O_/UWQ9K\%VVK7$&C16ZV MNFZ3?M9R3&52S2EUECW?W0&<*-C8Y-1^%O%]W=_\(I9(UQ_$ M'_?C3_\ Y%KAO#/Q%UO6-*CGCBLX=2U:]L+:.1Q-)! 9;)9W;RC)T 5P%4H" M2"23DE]IXTU[2[5-.><3:E=ZMJFZZ.GW6H)%'!* $6&$[P"9% RV$ (Y.!0! MVW_"+ZO_ -#WX@_[\:?_ /(M'_"+ZO\ ]#WX@_[\:?\ _(M*OB%K&G26FH:;#9NLUQ M>06?FF8(T<=S;6^YE60*^2TC!B.FW;U.X [3_A%]7_Z'OQ!_WXT__P"1:/\ MA%]7_P"A[\0?]^-/_P#D6N;OO'?B"R\3SZ7%:+J!TV:UM[M+71;M_M1D5'=T ME4M' %60$*Y8G:R\09NFTX21-(SF59G,R,L;E1YF0WRD@<#(\6: MYXFUNRT^*+5(=-GM;C4H+HV@N$6:6VC=E=2DR,%(4'8Q8 GG>!R >A?\(OJ_ M_0]^(/\ OQI__P BT?\ "+ZO_P!#WX@_[\:?_P#(MA\%Z]J>M0WZ:O:R(UK.$ANCIMQ8I=(5#;A%/\ .I!)4\D< M9!YP !W_ B^K_\ 0]^(/^_&G_\ R+1_PB^K_P#0]^(/^_&G_P#R+65\0M=O MM U#3;RPE(\FQU*X,+,WERM%;[T#J"-P!'^&*H+X]U[3K74%UB'3KFY73K"] MM/LL_$'_?C3_\ Y%K4T<:PEO+'X@DLIYUD_=SV4;Q)(F!@F-F8HP.X8W," M #GDJ-"@#F_^$7U?_H>_$'_?C3__ )%H_P"$7U?_ *'OQ!_WXT__ .1:Z2B@ M#F_^$7U?_H>_$'_?C3__ )%H_P"$7U?_ *'OQ!_WXT__ .1:Z2B@#F_^$7U? M_H>_$'_?C3__ )%H_P"$7U?_ *'OQ!_WXT__ .1:RI_BSH5O<20M:ZB6C8J2 M(D&E^*;Z3Q_IUAKEV8+C3-+OUU6)7*PR/&]L4N-F<;6 M1RRY^[O9>H-9_A/QC=S76IM?:A?68UBPEU*TFU>SF@@L'4L2BM*H1D6)H6.T MD?)(W\561+#)YA:!ACS /+C!!(V_*,:MA!+ MH"^";^QU+4YI-8DCMKV"]U&>Z6=7MGE+A97;8RM&#E<<$@\= #I/^$7U?_H> M_$'_ 'XT_P#^1:/^$7U?_H>_$'_?C3__ )%KDM$\927'Q(-U)_$'_?C3_P#Y%H_X1?5_ M^A[\0?\ ?C3_ /Y%I/'%Y=0Z=IUE:7,EH-3U*&RFN83MDBC?);:W\+-MV!NH MWY&#@UF:K_$'_ 'XT_P#^1:YZ\\9^)+*\ M&BG^RI-4&M0:86#*1@KO(..HW?+FQ?$?Q-#I+ZA?1:3 M(C6VJK&D,$JD3V6[#DF0Y1]C?)P1Q\QYH [/_A%]7_Z'OQ!_WXT__P"1:/\ MA%]7_P"A[\0?]^-/_P#D6N:F\?:_I6GW/]JV^G7%W-IUK>V7V5)$CC>XF$(C MDRS%@K,IWC;N&[Y5Q5FY\6>)[6+4+ PVMQ?:=J$4%S?6FFSSQI;R0^8LHM4D M,C$-M0JKG&[?T! -S_A%]7_ .A[\0?]^-/_ /D6C_A%]7_Z'OQ!_P!^-/\ M_D6N$\2>*M:O=&O7T[4+:WN?[$LKHW=J;@*6:Z=&VQEU\LG;R"-Z\HQ; QM: M;X^UJ\\6?918/<:>FHS:=,L&CW8,?E;E-Q]HYB*F1"/+'(##YB010!T/_"+Z MO_T/?B#_ +\:?_\ (M'_ B^K_\ 0]^(/^_&G_\ R+6%X[N;;6_ EYK6G7&N MV$]FR11L)+W36R9$R3&?+WC#8#%2.H!R#3M:UC4O#-U=Z3X7\IHM)TEM7N6U M>:XNWN%+N!$DC2;E/[M_F)8#*X4T ;?_ B^K_\ 0]^(/^_&G_\ R+1_PB^K M_P#0]^(/^_&G_P#R+7-6_B;5;?4/&&J/J5J+2.WLI+*&ZBE*6[2Q_+\J,QQ/Y=G/8K<#R;216>WF8LK+YK 9) MR.1P: .O_P"$7U?_ *'OQ!_WXT__ .1:/^$7U?\ Z'OQ!_WXT_\ ^1:YKQK= M2KX_6*:R\1ZE90:*URUKH>I/;,K"4YYBDFD\BW,L&0CB--K2L6!;'#_$'_ 'XT M_P#^1:/^$7U?_H>_$'_?C3__ )%KD[GQ1K^DZAXMU,31RQ0OI@MK&X@D'V<3 M,BL"/,X(5CG 'S 'MBK^L^-=VLH8GBEEEABF>-C(TA4;C"%*[>,YW=AU7@K7K M[6[>]&IW%O--;R*,)IUQ82(&0'#P3DL.:9_SPN_\ OA?_ (JL:E:G M3=INPFTAW_"+ZO\ ]#WX@_[\:?\ _(M'_"+ZO_T/?B#_ +\:?_\ (M0+X\L_ MM3[K:?[/M&P@#?N[Y&<8J7_A/-,_YX7?_?"__%5FL70?VA&,+KE0%+,QSM56(]^<\0:]J_PX\-QV-IJJ:C=6&F2W]RU[9WN MHS7#@DX+(W^CQ9#!7D9N./X&)Z4TU=%'7?\ "+ZO_P!#WX@_[\:?_P#(M'_" M+ZO_ -#WX@_[\:?_ /(M5K;7]L%ZS_:=0G8.8V#LV%B)4H& M.2S!_NA 68'7_P#"+ZO_ -#WX@_[\:?_ /(M'_"+ZO\ ]#WX@_[\:?\ _(M- M\%:]?:W;WHU.XMYIK>11A-.N+"1 R X>"'[>35?#EKXN MO_$5Y8:C-<7W;2"\;#9M'RD'<3Q7.6?Q#\:7VEV5Q'_8,_$'_?C3__ )%H_P"$7U?_ *'OQ!_WXT__ M .1:Y=_B%KTD^J:A;V^FII&F2:>7MWCD:XF2YCB9@'#!5*>82/E;=TPN,G0B M\:ZM-):1"&SC>X\3W6C;FB)[#P]9641_M2_CL)+] MW_LF\NVNLSRHD.8BWE']TW[QR0,J-IP37?>'_$&KZUXQUJUE6UMM-TT6ZK"U MN_VAFE@23YFW[5VEB,;3GVQR 3_\(OJ__0]^(/\ OQI__P BT?\ "+ZO_P!# MWX@_[\:?_P#(M<=K4VIV6IZGJUW>ZI]F2_4VNMZ9J'GV=G&)1&T$]EYJ E2I M5R$D/S$[E*X78U_QGK5EJNL/IJ6"Z=HD]I;7*7$+O-.T^PED8.JJ%$J'!!W$ M,,KP: -G_A%]7_Z'OQ!_WXT__P"1:/\ A%]7_P"A[\0?]^-/_P#D6O,;/4O& M5AI.B:G9:S%>W=PVJW4EO#<$*/DPH4!5)SM/.>WM/'=[J/B!; M*QAM6M[N]A2QFVLV^WVRF=FY R#;R $< NF03P0#7_X1?5_^A[\0?]^-/_\ MD6C_ (1?5_\ H>_$'_?C3_\ Y%KCO^%G:O'<7Q5K"\A_LC4-0M6BTVZAC1K? M:4432$+ZN9HW^PO>?8Y[M0ID>VCEZI(54\C'"MRHRPY1 M?%MUX:@O+*T.K1W$VIV]K%8ZQ;RZA-IXDA:0ONADD>X1A&Q50^5;() & =C M_P (OJ__ $/?B#_OQI__ ,BT?\(OJ_\ T/?B#_OQI_\ \BUSUGXR\4:G>^'] M.CMK73KF_:^%Q-?:;<('6W*;)(X7='4.KYPQ.,]3CFC=>/\ 5M1T&.1+>U1K M6WM/[35'E0QW;WRV[1HR."%!BGR"3GY,\$@@'7_\(OJ__0]^(/\ OQI__P B MT?\ "+ZO_P!#WX@_[\:?_P#(M9;^+M:6UUO7TAL9-#T>6\BEM-CBZ;[.K9=9 M-Q4[G3&S8,*<[B1M.=I_C?Q7=:3J3KI37<\-M;W$%PFBWEM&N]]LJ>7+AIS& MN7'ED&0?* IQD Z7_A%]7_Z'OQ!_WXT__P"1:/\ A%]7_P"A[\0?]^-/_P#D M6I_"NJ3Z[X?:6^N()Y1-+"\EM;S6AX8CYH9?WD+X[$GLP.",+ M]2ENM;NK;P];174%M+K5W*N/(9W&UY"&SC^('% '3_\ "+ZO_P!#WX@_[\:? M_P#(M'_"+ZO_ -#WX@_[\:?_ /(M<7XD\3^*U\,ZE8W5YI]MJ!T^TU&&[L() M4$:23;'B(,N200,."-P)RHK4'CK5(O'=CI;S6-W9W.I/ISK;Z9=*(RL+N6^U M,?)9]T9!B4$KDC<2I- '0?\ "+ZO_P!#WX@_[\:?_P#(M'_"+ZO_ -#WX@_[ M\:?_ /(MLSZ) MX@\07<5EKME8Z)HKW-[INM:F;N6>3[\;PDS387:DBE@<$D#!*G !V'_"+ZO_ M -#WX@_[\:?_ /(M'_"+ZO\ ]#WX@_[\:?\ _(M<)JOC'Q5J/@S6!EK.6*WM M;B'48](O+)%+RA7A F92S#@[U.&#'Y171V7C75I)-/BN8;,O/XGN-&E9(G4& M*..=@Z@L<,3$O4D8)X[T ;'_ B^K_\ 0]^(/^_&G_\ R+1_PB^K_P#0]^(/ M^_&G_P#R+7):-XT\9:U;>%Q#+H4$_B"WNKCV: *G_"+ZO_T/?B#_ +\:?_\ M(M'_ B^K_\ 0]^(/^_&G_\ R+7244 $L; MJXW@ [HNAS_RW>MB@ HHHH **** "BBB@ HHHH *YOPO_P C%XS_ .PU'_Z; M[.NDKFY_",_]KZA?Z;XGUC2_[1F6>>"V2T>,R+$D6X>; [#Y8DXSCB@#I**Y MO_A%]7_Z'OQ!_P!^-/\ _D6C_A%]7_Z'OQ!_WXT__P"1: .DHKF_^$7U?_H> M_$'_ 'XT_P#^1:/^$7U?_H>_$'_?C3__ )%H Z2@@,"",@\$'O7-_P#"+ZO_ M -#WX@_[\:?_ /(M'_"+ZO\ ]#WX@_[\:?\ _(M &SIVE6.DP-#IMK';1NY= ME08RQ[_YZ5;KF_\ A%]7_P"A[\0?]^-/_P#D6C_A%]7_ .A[\0?]^-/_ /D6 MFVWN!=U;PMI6M7D=Y>17$5W''Y0N;*\FM92F<["\3JS+GG:21GG%5Y? _AV3 M3=/L(]-6UMM-+&T2RE>V\K=G>,QLI(;)W DACR0:B_X1?5_^A[\0?]^-/_\ MD6C_ (1?5_\ H>_$'_?C3_\ Y%I %O\ #[PS::/)IEKIS16KM ^$N90Z-"JK M$RONW(RA% *D'CW-.'@/P\FFPV,-I/!';SO<12P7L\PF5Q)\V3GYN> M^:;_ ,(OJ_\ T/?B#_OQI_\ \BT?\(OJ_P#T/?B#_OQI_P#\BT 75\*Z(@TT M1Z=$BZ5"\%FB$JL*.H1@%!P O#=UING6$^F[K;3(O)M$\^0>6FY M&QD-EOFB0Y.3Q[G+?^$7U?\ Z'OQ!_WXT_\ ^1:/^$7U?_H>_$'_ 'XT_P#^ M1: +5_X0T34]6&I7MFTEQF,N!/(L074XP,=!5W5M(L=;L? MLFI0F2,.LB%)&C>-U.0Z.I#(P[,I!K(_X1?5_P#H>_$'_?C3_P#Y%H_X1?5_ M^A[\0?\ ?C3_ /Y%H D'@?0!ID]B;29TN)TN)9Y+R9[AI4QL?SRYEW+M !W9 M &!@5)%X-T"&SM+6/3U\JS\[R@TKL'7LVMI;%Y8VT_^S#Y MMU*[&VW;MFXL6ZG[VQ$D>J*B7:R2.WFA$")U/!"J.1@Y&>O-1VOA6RTV)$TF2XMF:[ M2ZN)I+F6::Y*KMVO([EF& %PQ8 # '3%?_A%]7_Z'OQ!_P!^-/\ _D6C_A%] M7_Z'OQ!_WXT__P"1: -+5_#VEZ\%_M6U\_9#-"O[QEPDJ;)!\I'5>,]NV*AE M\)Z)/Y_G6*O]HLH["3=(QS!&69%Z\$%V(8?-D]>!BG_PB^K_ /0]^(/^_&G_ M /R+1_PB^K_]#WX@_P"_&G__ "+0!>TKPSIFBG=IZ7"NTC2222WDTKS,0%W2 M,[$R$!0!N)V@ #%:U M"?#VL:A)?:CI_G7,N-[^=(N< AOVMM%9VD-K;)LAA18XUR3M4# & M3["H=3TRTUG3I;#4H?.MI<;TW%_$'_?C3_\ Y%H_X1?5_P#H>_$'_?C3_P#Y%H =:>!/#]FS&.UN M)*$PPM%'9?*,3*T95@=P(*JH#$DDG)-2_\ "+ZO_P!#WX@_[\:? M_P#(M'_"+ZO_ -#WX@_[\:?_ /(M &QJ>E66LZ5-INIP"XM9E"NC$@\'((8' M(8$ A@000""",UG0>"]"@T[4+)K22YBU) EV][=2W,LR@8"F21F? R2!G"DD MC!)-0?\ "+ZO_P!#WX@_[\:?_P#(M'_"+ZO_ -#WX@_[\:?_ /(M $]KX+T& MTC@6*SD=H;T7ZRS7,LLK3A2@=Y'8LY"G'S$C&!V%5=2\ Z->:! M_$'_ 'XT_P#^1: &Z7X T#3=#GTUK0W275JEK!/#ZV/V5;:Y4_:?M7VD7\XN3+M*;_M&_S<["5^]]WY>G%-_P"$7U?_ M *'OQ!_WXT__ .1:/^$7U?\ Z'OQ!_WXT_\ ^1: )7\#^'9+.6U;3_W4MFEB MX$\@)B5RZC<&SNW,S;\[B3DFG0>"]"M]734X[20W*2>ZE>,2[-GF^6S%/ M,*Y!DQN.3D\FH/\ A%]7_P"A[\0?]^-/_P#D6C_A%]7_ .A[\0?]^-/_ /D6 M@#9U/3+36=.EL-2A\ZVEQO3<5S@@CD$'J!5'7/".B^))HI=8M&F>.-HLI/)% MYD;$%HW",/,0E1E&RI]*J?\ "+ZO_P!#WX@_[\:?_P#(M'_"+ZO_ -#WX@_[ M\:?_ /(M %B^\&Z%J4E\]W9LWV^.*.X5+B1%81,&C(56 5E(&'7## YIFF>" M- T?51J=A9R+>C?F>2ZEE9BZHK,Q=CN8B-,LM1?\(OJ__0]^(/\ OQI_ M_P BT?\ "+ZO_P!#WX@_[\:?_P#(M &S_9EI_;']J^3_ *;]G^S>;N/^KW;M MN,XZ\YQFL2?X>>&;B,QOI\B1DR[DANYHU=96WR1L%IJ'F37_$'_?C3_\ Y%H_X1?5 M_P#H>_$'_?C3_P#Y%H Z2BN;_P"$7U?_ *'OQ!_WXT__ .1:/^$7U?\ Z'OQ M!_WXT_\ ^1: .DHKF_\ A%]7_P"A[\0?]^-/_P#D6C_A%]7_ .A[\0?]^-/_ M /D6@#0A\-Z5!=+_$'_ 'XT_P#^1:H">X\&:%=Z MA!>7%F[RPB+"_:91'(8_]6TD8;9(RG!#.&(P,'@4V+P/X=AL8;./35^SPV4E M@L1E0@M&V6^<9'&[.,G&,FHO^$7U?_H>_$'_ 'XT_P#^1:/^$7U?_H>_ M$'_?C3__ )%H TM'T"PT))AIZSE[A@TLUU=2W,KD# !DE9F( Z#.!DXZFJ0\ M$: -8.I"SE\TW/VLP_:YOLQG_P">OV?=Y6_/S;MN=WS9W+BZE\M9BA1I!%NV!BK')"\]3D\U%_PB^K_ /0]^(/^_&G_ /R+1_PB^K_] M#WX@_P"_&G__ "+0 R3X=>&)+=8&L9A$HD4HE].H:.1MSQ-A_FB)Y\LY3D_+ MR:VK+1K#3KZ\N[*W$,U\R-<,K'#%$"+@9P,*H' '2LC_ (1?5_\ H>_$'_?C M3_\ Y%H_X1?5_P#H>_$'_?C3_P#Y%H EN?!&@7>HO>7%I*S2S+<2VXNYEMI9 M5((=X _E,V54Y*DY4'J!4E_X/T/4]:35;VR,ETIC)Q/(LC M0+IP@M7B_LR:2:T*7$BF-I"2^2&^8$L8[>6DC!W')._$'_ 'XT_P#^1: +=CX3T73I M[*:SLMDUCYQAD:9W;,Q!E9BS$NS$ EFR<]Z8O@W0%M]1@33D6/4[U;^\"NP\ MV=65@^0_$'_?C M3_\ Y%H L/X,T&76'U.6P\R=V:0QR32-!O9=C.(2WEARI(+!=Q!//)JO!X \ M.6]G/;)93,DRQ(7DO9Y)(UB;=$L7UTMNIFU!46Z+$L)0J[0"IXQ@D<#GO61_PB^K_ M /0]^(/^_&G_ /R+1_PB^K_]#WX@_P"_&G__ "+0 6WP_P##5KI=YI\5A(;> M]B2";S+N:1_+3[B*[.615_A52 O;%+;> ?#EIJ4=_#9S_:(KDW<9>]G=4F(( M:159RH9MQW$#YLY;-)_PB^K_ /0]^(/^_&G_ /R+1_PB^K_]#WX@_P"_&G__ M "+0!>'AC2%\,Q^'A:?\2N-%C6W\U^%4@@;L[NH'>I[K0].O=3BU"ZM5DN8H M)+8.6(#128W(RYPZG:#A@0#TK*_X1?5_^A[\0?\ ?C3_ /Y%H_X1?5_^A[\0 M?]^-/_\ D6@!8? 'AR#3KNR6QE>&\A2WE,UY-(XB0DI&CLY:-5))"J0 3D8I M8? ?AZ#6(M3CM)_M4-Q]JC+7L[(LVPQF387V[BI.XXRQY.3S3?\ A%]7_P"A M[\0?]^-/_P#D6C_A%]7_ .A[\0?]^-/_ /D6@"Y8>%-%TS^R_L5EY7]DQ20V M7[USY228WCD_-G:.N>G%7=*TNST32+73-+A\BSM(EA@BW%MB*, 98DG\36-_ MPB^K_P#0]^(/^_&G_P#R+1_PB^K_ /0]^(/^_&G_ /R+0!TE%%/\ L"V?_HA*Z2J6BZ5! BH6@Z?I%FTC6]A;1VT32$%BB*%!) S@>@J[0 4444 ?_V0$! end XML 14 R39.htm IDEA: XBRL DOCUMENT v3.2.0.727
Balance Sheet Components (Details 6) - USD ($)
$ in Thousands
12 Months Ended
Jul. 31, 2015
Jul. 31, 2014
Increase (Decrease) in Stockholders' Equity [Roll Forward]    
Balance at beginning of period $ (1,367) $ (1,574)
Other comprehensive income (loss) before reclassification adjustments: (5,058) 239
Amounts reclassified from accumulated other comprehensive income (loss) to earnings 44 (39)
Tax effect 38 7
Balance at end of period (6,343) (1,367)
Accumulated Translation Adjustment [Member]    
Increase (Decrease) in Stockholders' Equity [Roll Forward]    
Balance at beginning of period (1,310) (1,598)
Other comprehensive income (loss) before reclassification adjustments: (4,937) 288
Amounts reclassified from accumulated other comprehensive income (loss) to earnings 0 0
Tax effect 0 0
Balance at end of period (6,247) (1,310)
Accumulated Net Unrealized Investment Gain (Loss) [Member]    
Increase (Decrease) in Stockholders' Equity [Roll Forward]    
Balance at beginning of period (57) 24
Other comprehensive income (loss) before reclassification adjustments: (121) (49)
Amounts reclassified from accumulated other comprehensive income (loss) to earnings 44 (39)
Tax effect 38 7
Balance at end of period $ (96) $ (57)
XML 15 R54.htm IDEA: XBRL DOCUMENT v3.2.0.727
Income Taxes (Details 2) - USD ($)
$ in Thousands
12 Months Ended
Jul. 31, 2015
Jul. 31, 2014
Jul. 31, 2013
Effective Income Tax Reconciliation      
Statutory federal income tax $ 5,858 $ 6,977 $ 10,538
Nondeductible items and other 1,575 1,164 (577)
State income taxes, net of federal benefit 388 840 (858)
Foreign income taxed at different rates 816 (207) 1,405
Tax credits (1,697) (3,612) (7,199)
Change in valuation allowance (85) 63 2,156
Total provision for income taxes $ 6,855 $ 5,225 $ 5,465
XML 16 R48.htm IDEA: XBRL DOCUMENT v3.2.0.727
Stockholders' Equity and Stock-based Compensation (Details 4) - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended
Jul. 31, 2015
Jul. 31, 2014
Jul. 31, 2013
Jul. 31, 2012
Number of Stock Options Outstanding (in shares)        
Balance at beginning of period 2,400,253 3,763,228 6,486,641  
Granted 138,643 225,930 377,412  
Exercised (665,665) (1,580,344) (2,905,296)  
Canceled (51,169) (8,561) (195,529)  
Balance at end of period 1,822,062 2,400,253 3,763,228 6,486,641
Vested and expected to vest as of July 31, 2015 1,806,380      
Exercisable as of July 31, 2015 1,515,927      
Weighted Average Exercise Price (in dollars per share)        
Balance at beginning of period $ 11.24 $ 6.74 $ 3.74  
Granted 47.23 46.63 32.36  
Exercised 9.46 5.53 3.12  
Canceled 23.04 21.75 10.55  
Balance at end of period 14.29 $ 11.24 $ 6.74 $ 3.74
Vested and expected to vest as of July 31, 2015 14.01      
Exercisable as of July 31, 2013 $ 8.47      
Weighted Average Remaining Contractual Life (in years)        
Weighted average remaining contractual life 4 years 10 months 24 days 5 years 5 months 29 days 5 years 8 months 12 days 6 years 1 month 6 days
Vested and expected to vest as of July 31, 2015 4 years 10 months 24 days      
Exercisable as of July 31, 2015 4 years 2 months 12 days      
Aggregate Intrinsic Value        
Aggregate Intrinsic Value [1] $ 81,548 $ 71,640 $ 139,315 $ 142,321
Exercised 27,263 $ 65,300 $ 86,000  
Vested and expected to vest as of July 31, 2015 [1] 81,351      
Exercisable as of July 31, 2015 [1] $ 76,075      
[1] Aggregate intrinsic value at each fiscal year end represents the difference between the Company’s closing stock price of $59.05, $40.50 and $43.76 on July 31, 2015, 2014 and 2013 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.
EXCEL 17 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0````(`!)K,4<"//_T#0(``(=/NS):86*T:UKHIT926J>2HKJ^^["F$H:/%QV.@Y%Y7QOMQ:$T:W,3V M4W>2=>DVFZ&ESK5W-F^I4RY-;W*\6MR:D#X;FU.PP\CFP/&3UR7.7J=@](%, M%WNB9,1XKGZQ\A3Y1O:F+LQO:CPX[VK`XWSFM@/_K'4IT/.$O-OZRI' MX[,JG&[\6V>#+4/ST_:W'>7\'Z_EY";N[7@3S/UP4F!_L3&58VW-,)T;U;T+ MN^_.[5[S,:%R51UU2Q_RPI"&,T])7GR;HY'EU/]5^^E):5V@9Q4L"R_X4O0F M4/9Z_S]3T.?@Y'-APLB\:(^!$@?$J0/!=*'!NFC`>GC M+4@?[T#Z>`_2!U^A-((B*D MQW8OG*\M"_V/Z'D4X$G1H>)%]2-F`Q+M*;V"^GH`A3&^.R6:E((C-Z."N[_8 M_`)02P,$%`````@`$FLQ1TAJMI,?`@``ER4``!H```!X;"]?`[+&Q8@-B MIFIS]Z%>5.X/1UU8.AL01OKF75B/T,!3GYOUEW1JRW'H'E(M31/KZ7I.]?STY^S5 MZVY33:^[4*V^MM,AE4WU?9C>;;'V/ZG^6'_?ZX32_#]MLY M]>4?%?6O!:IZ.4B6@X02I,M!2@FRY2"C!/ERD%."XG)0I`3=+P?=4X(>EH,> M*$&/RT&/E*#0`!D;3A+"FJ-U`%P'CM@:.W`+V%H[<`O87TK(T>MCEZ"]!;.'H+T%LX>@O06SAZ M"]!;.'H+T%LX>@O06SAZ"]!;.'HKT%LY>BO06SEZ*]!;27LE:+.$H[<"O96C MMP*]E:.W`KV5H[<"O96CMP*]E:.W`KV5H[AO0VSAZ&]#;.'H;T-LX>CO0VSEZ.]#;.7H[T-LY M>CO0VSEZ.]#;2>\JT#O1VCMX.]':.WA'H'3EZ1Z!W MY.@=@=Z1HW>\TCMW[91V;V4Z]H=\ZYK?AL.B*[QS^3BEVZ=;_VLN4W^&U']]@_7\"5!+`P04````"``2:S%'A@A)A1,#``"`#P``$``` M`&1O8U!R;W!S+V%P<"YX;6R]5UUOVC`4_2L6+^L>VD#XV(9HI`U:;=*V(I%U MSVYR0ZPZ-K,=!/OULQ-@I+V8A8?Q@F.?X_MQC@V9"-T=SY5<@3(,--D47.BQ MG;SMY,:LQD&@DQP*JF\L1-C53*J"&ONHEH',,I;`3"9E`<($8;<["F!C0*20 M7J\.FW:BB8OR<;7B+*&&21%]8XF26F:&W&T2X)/@):!BV)T7D)2*F6W4K3'' M4Q5FD5`.4QLKRBC74*/^3E:8J2Q65&R#^NDK$\_ZQRJ6,VK@F-5/(+2KM)>>-.UGT,+]O/UWD!3)I9S MRI2.)FLS7D-BI-K)M#:7JI3*Q(FN'V.;G^Z0)ZK!#6\[:ZH8%:9#-/MM'\-. M';:>K<9\I8V*?DKUK',`HR?!8;(:'F./QVP0C<(*84=-9'"H+-JUK5&WFXF9 MX:`?LCE5YC^UHJIIWXC1KA-UH?LM"!4IN1/&VI%\$74H*]YQ2PZCJ11:-0 MG:.<.`>R._&5/(NR**C:5G'8$M?FWAJ-/%)>@H/=,V&;S2BW3;.K98%R&I)4 M$:5PR:'@[Q;B%"B`V`N!5%?(B8J+@IFZ2I>][8"Q)P%L/H!O[9KWG$N>VHOC M#;G[53HS5H6[A6N4LTLEIIL3F\X@8P+J\(H]E<[5=4(/)@>%)P++ZDR<.PA> M@7KO+^!\:"]JV&TE*KF*Z1/')<.TW>'UV_8BDZOV,H>#LS+[,T*T\Q.\@H3O M+N#@POM%O$#X/BZ\G].[@!.>X\R83KC4I7+BS,!0QO'#>-J4%:L]IS^\@(/? MZGX.[@,_!_>!GX/[P,L9X#[`#_-.'?PH>"D$MX[W!ACT+^#@-X#WUAC@-O!S MME[+H%#2:P,.VX#[;<"#-N!A&W!L MWPY+RG&*]R_'\(2TV,^6M_,^QBD!O)RX\:?@U9O,B_>6H/F^'?T!4$L#!!0` M```(`!)K,4?EOPC8/P$``&D#```1````9&]C4')O<',O8V]R92YX;6S-DTU/ MPS`,AO\*ZKU+N_(AHJX'0)R8A,00B%M(O"VL3:+$4]=_3^9U+5^7W;C5M=_' MK^.DE(Y+Z^'16P<>-82S75.;P*6;)6M$QQD+<@V-")-886)R:7TC,(9^Q9R0 M&[$"-LVR2]8`"B50L#TP=0,QJ4HEN?0@T/H>K^2`=UM?$TQ)!C4T8#"P?)*S MI'HV&V-;4[)17Y71<2T"SJW22PWJIAO+?J=B9P3?A(,_O[I@3(LZ2MW M00]5;=M.VH+JXL`Y>YT_/-'9I-H$%$9"5`7-L7,P2XZ=7XK;N\5]4DVS_"+- MKM/\:I$7?'K.B^QM/]DW?Z/AIA_BWSH^&J3MHL8:3MPM:10MESX)I"!(KQUJ M:T["$>:+F&!A^_X!$D\']4*Z;!OH6NM5J.A^C='^Y<25K:SO#JD?T;=757T" M4$L#!!0````(`!)K,4>97)PC$`8``)PG```3````>&PO=&AE;64O=&AE;64Q M+GAM;.U:6W/:.!1^[Z_0>&?V;0O&-H&VM!-S:7;;M)F$[4X?A1%8C6QY9)&$ M?[]'-A#+E@WMDDVZFSP$+.G[SD5'Y^@X>?/N+F+HAHB4\GA@V2_;UKNW+][@ M5S(D$4$P&:>O\,`*I4Q>M5II`,,X?+&A`T%116F]?(+3E'S/X%/F7/Z3H=,H%N,!M8('_.;Z?D3EJ(X53"Q,!J9S]6:\?1TDB`@LE]E`6Z M2?:CTQ4(,@T[.IU8SG9\]L3MGXS*VG0T;1K@X_%X.+;+THMP'`3@4;N>PIWT M;+^D00FTHVG09-CVVJZ1IJJ-4T_3]WW?ZYMHG`J-6T_3:W?=TXZ)QJW0>`V^ M\4^'PZZ)QJO0=.MI)B?]KFNDZ19H0D;CZWH2%;7E0-,@`%AP=M;,T@.67BGZ M=90:V1V[W4%<\%CN.8D1_L;%!-9ITAF6-$9RG9`%#@`WQ-%,4'RO0;:*X,*2 MTER0UL\IM5`:")K(@?5'@B'%W*_]]9>[R:0S>IU].LYKE']IJP&G[;N;SY/\ M<^CDGZ>3UTU"SG"\+`GQ^R-;88C'(CN]WV6'WV3T=N(]>IP+,BUY1&)$6?R"VZY!$XM4D-,A,_ M")V&F&I0'`*D"3&6H8;XM,:L$>`3?;>^",C?C8CWJV^:/5>A6$G:A/@01AKB MG'/F<]%L^P>E1M'V5;SOX%^9PU"AR1&QT"9QNS1B&$:;OP'J\DCIJMPA$K0CYB&38:CFED)O816:I^J MAS0^J!XR"@7QN1X^Y7IX"C>6QKQ0KH)[`?_1VC?"J_B"P#E_+GW/I>^Y]#VA MTK\>WZ MV22$KYI9+2,6D$N!LT$DN/R+RO`JQ`GH9%LE"0AMNZ5/U2I77 MY:^Y*+@\6^3IKZ%T/BS/^3Q?Y[3-"S-#MW)+ZK:4OK4F.$KTL@'37[]EUVY".E,%.70[@:0KX#;;J=W#HXGIB1N0K34I!OP_GIQ7@: MXCG9!+E]F%=MY]C1T?OGP5&PH^\\EAW'B/*B(>ZAAIC/PT.'>7M?F&>5QE`T M%&ULK"0L1K=@N-?Q+!3@9&`MH`>#KU$"\E)58#%;Q@,KD*)\3(Q%Z'#GEUQ? MX]&2X]NF9;5NKREW&6TB4CG":9@39ZO*WF6QP54=SU5;\K"^:CVT%4[/_EFM MR)\,$4X6"Q)(8Y07IDJB\QE3ON>;G*YZ(G;ZEW?!8/+]<,E'#^4[ MYU_T74.N?O;=X_INDSM(3)QYQ1$!=$4"(Y4 MU#VT%SU&\Z.9X!ZSAW.;>KC"1:S_6-8>^3+?.7#;.MX#7N83+$.D?L%]BHJ` M$:MBOKJO3_DEG#NT>_&!()O\UMND]MW@#'S4JUJE9"L1/TL'?!^2!F.,6_0T M7X\48JVFL:W&VC$,>8!8\PRA9CC?AT6:&C/5BZPYC0IO0=5`Y3_;U`UH]@TT M')$%7C&9MC:CY$X*/-S^[PVPPL2.X>V+OP%02P,$%`````@`$FLQ1WO0S598 M`@``[0H```T```!X;"]S='EL97,N>&ULS59=;YLP%/TKEC--K50%2->T70%I MJA1I4A=5:A[V5ADPQ)(_F#$9Z:^?/PB0:%G:;)W"BZ^/[SWW^-IP"2NUIOAI MB;$"#:.\BN!2J?*SYU7I$C-4C46)N5[)A61(Z:DLO*J4&&65"6+4F_C^U&.( M^?O8RV]4=^ND;Z?]$OD-]?8#Z\6&^IR#]RF]+=QCRA))#%@CABA M:P=/#&"O1>O'"!?2YG89=O.,_3Z3+)((^NWS^G1)SVX'LSU"Z?;V-!"')5(* M2S[3$]#:BW6I-\<%QTZD]3O@74BT#B97@P`[Z+R)D!F67>8`;J`XI#A7.D"2 M8FE&)4HC72@EF#8R@@K!$364FXC6T+0IIO3)O(3?\RWN)@?.QYRQ#X%1L3%U M(5JSOP:VJ-Z0S7$/:8_C!4W>)=#1J"SI^@LE!6?8B7703+2S0_3!'OHX1!M6 ML!22O&A_CK^#_ M+L_1R2TTKUF"YE*.^$#O3E5:9>W M?ZG,:QO&H"MM]:0.!4E-J")\(P&9OXBYD4VWVD7?CS1GUO2MR*XJE.A_SZTL MFBS#.:JI>B0KH>QB!'O[P<@/IIW7HJ.(8&]_PQFIV:U5T/_@QK\`4$L#!!0` M```(`!)K,4<"7SG5<@0``!H4```/````>&PO=V]R:V)O;VLN>&ULE=A;ZAZDSZ;4",#-IV?JMW/CO4_%MJ?N>4;/Q6J=":?:R5 MNLO>O_-G&VW4C7(^AIG<[3[+5JVR1Y,Q(WVX;'10S2H3\:%]4*,G7+_[T&N3 M'I3+,ENDV/-0OSI6VT;M8]=;[?\ZO)"Q1FUD;\)UW-GG[:ZRG`O.JWTCO>U& MJP>/P?0$DW70W]2UO%UERXS)/M@K;8)R%S*HWYSM=[J[BZV,;;3S89V&.[RS MU9UN]?>TW_&1W]J'WZW3WVT7I%G7SAHS?"J],'PH;L'_^TSFXQWWLMT?2;R%T`J&3EZ'X71HF0W9/`Z-UW[;2/0U[I._0T"F$3E^& MKJ1V[$::7J7/7NDN'G\M33QD/KB^18Q+U+A\F1KA&?;.=FETV!B))DA_CO>2 MEE:QG7(Q)9W"SR/FG-3E1CN"F'-" M_<0N_^[3MW28Z?3"+YA"SCGA^3">:_DXW@74FQ-\+]1&=VH_!J=O^^&'8-B' M+V&K'*;0;TX`7JN[8<7YP3*#:G."[:2V_`13Z#:?"S<_Q13*S>?2Y4M<`I$N MGT&7'<4?!H,".0KF;Q1\R/B?,31:E^=29D>80LQ\+F8N,(68^2N8R6&A:DZH M)BB2'23-"=*3D/@QII`WG\N;(V^.O#G!>]HD\N;(F\_E72#O`GD7!._I5(XI MY%T0O*=3'%,(O""`0^I"^]I8W[N$ZD(%J0TNE<7HU(,`_N/O[Q##%`(O"."3 MJ:+$%%(O".K3*3S_*%![06B?3J'V`K47A/;I%&HO4'M!:)].H?8"M1>$]LF4 M0.T"M0M".[T"'U3A&B,0NWCS6GXH,?S>",0NYJ[FHL`48A?DB?94"E=S,3K3 M)K!/_C`(Q"X0NZ#6](75!G*Y,IQ"X0NR"P3Z<0NT#L@L`^G4+L`K$+ M`OMDJD3L)6(O">S3*21:HO:2T#[^:2>^+R4B+PGD9('EHP;J+@G==(./&LBZ M?/4DY;E1C!JC_XZ$9[HA1@V$7!*0Z48Y:J#@DA!,-Z[58^BE&940<$D`GOP_ M42+@$@&7%&#J)(X04R'?BN([$1K#J9!O1?"=3%WC.7R%CBM^N'(SO#Q?;!.WG2Y,96S3&W,>G_O2_6'E&<.3-F!COK"'UG!<;<^:RKAFW<@O-V[7GL5.`: ML1?2XD:\N1!:(RZ6].JQEF)T5J2Z\J#OQUZ-RL;-,V5[I7E&;KPJ&_Q*'7:K M:T3_[7!%NHT+W-[P5EX++@U>GGD#[US6N&$E:1R*+QMW"]8'D$B(0OPI<<=& MN+V/`%3YQZ0*)X8[WN*JD)Z'\89Q^:4KB>-Y[_Z'2%>$? M$<-[4OTMS[P0T?JN<\87=*OX&^E^8I-#)!V>2,74TSG=&"=U3W&=&GWJL6S4 MV.DW46QH=@(T!#@08#1)"`PA&`@@G"2$AA`^$#R=BMJ(`^(HSRCI'-8B61Y@ M+>!4.A&>'::\B3U@RKB5UGON9]Y=NC$(.$+L-`(,"$_XM@I`UT:'B@Z?"^PU M(GB..&A$.!]"T(<0C',,%#V:IX<]/1S30T6/O\T+"0!9\"N!;-919>$@F/KK!0!\L*%T`[#JF>U<3R?28=($* MM*N8)O>G5`QFP8\$!'85W<<0/M^SO<$DP!?;E@0+M.P]#W1+PZDZZS$+"@W8 M&Q_HOH93I=9CEM2:O>^!;FN83*G$RW.Q]S[0G0T?*BT>?9V#P8#4?_S%>*.S MJ\;TJBX!S#F16\/UT358AXO&%JJS[PN>9RVZXM^(7LN&.4?"Q0FJCKL+(1R+ M`/P742R%N`H-BPI?N)PF8D[UY4`O.&G[N\YPX&_S8P_K<]3^&@W-C]K-MCL/SZC".IZ<\'UX/KJV&+]W)'?TO^ZYOJ]$? M]F_Y<.I=M9N+VB8'QG3>5O5QM5G/Y[[UFW7W/C;UT7WKL^&];:O^WZUKNO/S MBJ^6$]_KM\,XG<@WZ_Q2MZM;=QSJ[ICU;O^\^LJ?2@$3,A-_U>X\7'W/IO`O M7?=C.OAC][QB4P;7N-=Q:J+R'Q^N=$TSM>2O_`\V^O\UI\+K[TOKO\W=]?%? MJL&57?-WO1L//BU;93NWK]Z;\7MW_MUA']34X&O7#//?[/5]&+MV*5EE;?4S M?-;'^?,"2+!!8(.X*\I!L[M>OU5AMUGUWSH93-=UM_N3Q M?FK$MYP-+/7RNEZ$^KN(>D:.H1,!`0Y"$U@9,"X-9PEI9#2-#&G$[674=1I$ ME(6"P$J)-T=#RMBH:!H5+B6)-`'1P.Z'YB9,H*0UPGZ>14>S:.PVD24@7!A) M4"527*:,2Q'-4H0LFLA2X,/`&34N2#$#YO,L)IK%A"P%D24@6G,MB5M9!DQY M*F4VVF@:&](8(HW%/FO.B=!EP(`)*1.>&;3/H\E\B##@6M&Y+E@FA4) M>7@\3["=)"ZT14982Z0ND5(R949QB*<)[I2<2A,892SQM)=(&6T2YA2/BY@' M?TIBOFR1L<"H&1ZC'J>)BY@'?TK*Q,A8((=&+B;0"6'B'N;H3TK$R!3^L9'4 MO%HX50"D/,@7&]^LNCQ85*8,<-RA/+A/4A)%QAA.CG"@"I:B+1ZW*`_RHT9N MRQ?5`K4*E0LF+8>$/'&/\J`_28D4&<4*30[/TI05"?<;XB(%ABLXD0>9PN], MB#A+2RI%HQ#7**#\*(TBPYF4C!(IW+[3S0\ MWI[D5R\I3M6;^[/JW^KCD+UTX]BU\\N)?=>-SK?#OOA^'ERUNQPT;C].7PO_ MO0]O9L+!V)V6%TV7MUV;_P!02P,$%`````@`$FLQ1W9N%)[=`0``:@4``!@` M``!X;"]W;W)K^CTFYH+1I1>BBN2O0!261.C*,0X18RTG5_DMO8LBIS? M%&T[>!:>O#%&Q.\GH'PX^8$_%5[::Z-,`14YFGU5RZ"3+>\\`?7)?PR.96H4 M5O"CA4$NYIYA/W/^:A;?JI./#0)0N"B30/1PAQ(H-4%ZXU]CYM\MC7$YG]*_ MV&XU_9E(*#G]V5:JT;#8]RJHR8VJ%SY\A;&%Q`1>.)7VU[O(V]N M;#L[#NY-DHVV=4,X&L+9$,2[AF@T1/\8D".S?7TFBA2YX(,G>V(^=G#4BS3,T=WDC))P(7ERDAU%Z101GB5([[\*$4X0T1(B=!#1 M__W1Y(^7_LCYX_>(F95TK@DGP0>,<;`M*U=EFS3Q*DWL:)+WVR1+&B=)\/AL M*\LMY293LLJ4.*9TA\E)L@#C)(L>=I#&K$_X(0S3#_Q+Z2I1ZE*R':+THT3I M'A%:'(N>7.$[$=>VD]Z9*WW"['&H.5>@@_!!QS;ZXIL7%&IEIIF>"W<7N(7B M_72SS==K\0=02P,$%`````@`$FLQ1V#X:0CDLO/IOW1[:JJG_VJ#\?N:;[K M^]/C8M&][JJZ[!Z:4W7T_WEKVKKL_6W[ONA.;55NQZ#ZL.",Z45=[H_SU7)L M^]:NELU'?]@?JV_MK/NHZ[+]KZ@.S>?3'.:QX?O^?=SV MS7'65F]/\V=XW`@Y("/Q][[Z[,ZN9X/XEZ;Y,=S\N7V:LT%#=:A>^Z&+TO_\ MK-;5X3#TY)_\+W;Z]_[7=>+9O/MM5;^7'H MOS>??U0X!C5T^-HKP=.O$]S[JQ-_\. MNK'Q>6C]N=)VN?@Y](,(/T.*@,!$+'SGR2?P>2JGL?+$`^7$O6(',,X`P+&@>&WL35B"APG>ML@QH72 M&:)54K0*HJ_4J'/1`5&,<7F;6@=*@K7V-K4)E#!*9^2*3BK60;$@%.OX_H0$ M0G+$M!2&T(R8<(K;^Z)-4K0)HHD76`1$6*8H-6O$E/\:FA"-F"_C,F-"V.2$ ML$&TNA_ODH-VR0EQ,>B`2,T4,62$I"2R=!,@QS-F`K"DW+'YSEQ`QC$J_]9( M60!J+DS/`YVA&=*:X?YL0`:$3QHB9=83IX6EYD/DP"C(R`W@:>6A7!M"48$, M2`.6JCT39YTDE2/'E589]0?2/@%H%":CA[130-HJ+L<>O4(J3=6#R$DCC:/& M'MV":YDS1])V`1E^@8QD3E'5%S$AC&&4;L28D#G)EO8,R#`-9,!8014CQ/P" M69&R$>,,1(;LM&L`V@9110IDN/#3FZQ)R#'@CLP3$_/.N0R[@[1U`'I'AO=` MVCP@%'1+O.0"&2>D)+`U8D8#]28WB&G_?G(6LFD3X;'T$[(CPQFGOAABQG\P M(B$WB"GF9,;WXFD?X8"2*-F`2SSAJ(*$F%"2$35[$S$0.9;-TR;"0T&WU+Q& MQKNLU526(`>66T.92.2DXBHCO;E(*P\F0ME:@0SX)1R9)XA9R:D%$F+<&9$C M.^U-JR>#`02RTTD/D-SFM>0K.*M9&2 M'/L"F:$Y[5<\N`>U#"N0`6W(XA;-N1CQ3?6N:OO+BV(.7NJO*[71SJ-[ZX=+XZS:<0(>;OCG%`_7I5'_U M/U!+`P04````"``2:S%':^*`6WL"``!J"```&````'AL+W=O7J*(K$]THZ(1W:B MO7JS9[PC4G7Y(1(G3LG.B+HV0@"D44>:/JQ*$WOA5XZPO^N M:;%O M<`GA7.= M1&4.A,FFYD"8X+..?E1%6D8?.H]#T`196P2.1*22SXZ`PCDY,G)T?X"-)6)P M'ZDMDA;+)N+!1#PM,[9E9LMZ/.CQ5(^-/B^^6DP-TMLZ+5+D>7(?VE@(X@S! M^U1M*833)%\VG,P6G#@WR_ITMN#4ZF\*3J8%6^0!%W%VG]I8"N7Y?:9VF2`$ M:-EO-NLWLQ,+@,>P91[RV&/7,1AY[&;N\RQ[S6>]YLXK]'BU#,8>JQ9YB#W? MJ+8,6'9:S#HMG%//;*R+81EDJ<>LI1#P+)7:98(@^X]E"\&L8Q/6EF//5G40 M+H!G0V^&5+A`N6>S.@S%27X[S]'D1.XH/YBK301;=NZE/2['Z'A]/B-]HM_$ MU_I:-2?]-4U5GLB!_B3\T/0B>&-2W1?F<-\S)JER!A[5[![5Q3]V6KJ7NIFI M-K=7H>U(=AIN]O'O1?4/4$L#!!0````(`!)K,4=LDY>_V@$``+0$```8```` M>&PO=V]R:W-H965T&ULA93;;N,@$(9?!7&_Q;&=I(T<2SFH MVKU8J>K%[C6QQP<5C`LX[K[]+?8'&.K<((_ M-?1J-DV8?A7]3QA*6%K#3##E?E'6*2WXB&#$Z8+($[(V1H-FG"FV0^:24&,^\TM0GP+#QT>WM_@ MX!51<%]R])+5T_=)1&,2T;S.R/%/Z^_Y>.3C.1\/Y[3\G./*:1I?J-=$C_476K3C&S$] M5.E_4$L#!!0````(`!)K,4<$'H\=GP4``$\?```8````>&PO=V]R:W-H965T M&ULC9G;;^(X%,;_%<1[!OOX$KNB2,--NP\KC>9A]SDM:4$# MA"7I,/O?;R['&:#'AZA5">G/]N=+OGQQII?B_*/BT9#O\]>JJ2*K/W[F MBWR_;VJJ6_X7*_W=9E/P^CC4OFZ[6\M_RS_V6VJ;:U6C$>;_"W[V%?? MB\L?.?;!-!6^%ONR_3MZ_2BKXA"*C$>'[%?WN3NVGY?N/TY@,;H`8`'H"TC) M%E!80/4%E&4+:"R@^P+&L`4,%C!]`>W9`A8+V-\%5#OXW6"U0[W,JFPV/1>7 M47G*F@4HGVK\W%12USPJV]KJ42[;DU^;LS]G4MCIY&=3$3)PQ9%3)2Q)EU8&3/3.K^DIV&T&E]W6G`"N"V$=,RQZZ1CC'*&VNO>A5M M29$M*6Q)W;9DKUJ:(^.D$"*.+1#SJ>>P98/*S#DZ!FLP,3G:=XQX(6!^R[?S&?/:=`#IM.2@BP*8L9VWC%> M@HZK6?00LS#6V-ICL2DI-D6Q*3,JR%B00J>/&W)D0PX;B(KP MI`B/(CS3VXY)3`H6[..&I"!;:D_730'3FSE"B?3>*J;7-!>7)&E):(D@.4D= M!,8(YH):D%A<$.VP$BT6&(N=(P3&,1?N@J+BC:3UHC?>7_ZT@C4M#"F84ER06%T0[K42KY4QKCA#'+#\S<2FTQTJT/<&N M93O4+21MCA*=#YA+88V0J6^Y'M(!_BAI@Y3HD,"L\SE"`-(I9KX7@9.F_N%F MPN&Z,"DS82O$'&@N"2`UY`KL[?DF"\C@SP,6!M"^"\%WN1L:0DX)"WY(0*0- M%8*AS#UVOH!HFCKA9!*N0R'D$L-=Z>DJ+@[#Y`FV^$*(I%]802E(0=3@:T!;MO1"\ETMK M""4*4L]>R207ET1'5?`#TAI"&HQBKU,*BS^DTLZJ@K-R:0TAXSPC>T%1<3FT M^2KY.*TA(W7*C>**Q.)Z:%M5P5:YM(80.&:VE@04%Q/945`#DIH*NP!<<"2@ MN!C:3)4>D-402A0SGTL"BHNAK52AE2KF2E\C9+UP`';(FJ"]5*&7JKN>W^[L M=)`UPK*/.($#+U*&6R*72&69V\4*,0"?,CM%:\0&Q%K5V_A-IE/!Q@=D.D6[ MLPI[!UQ$0,A:4_]R MP9#].MIX==A9Y0("0EQ`^(3$A=".J\,.+1<0$$J,K1/"@%2D:4/5P5"Y@(!0 M`FG]=,;UG.3BDFA;U6%[@+-5A(Q4*1=222PNB+96';8'N("`D%+W+PIN]1!4 M7`YMOMH^#@C(>.>8T5E15%P-G69UV$K@X@%"B?:*&9TEB<4%T::J0^3E(@)" M";> MJKA7/PA9Y]5];KQY]Q,X"\XRS_9+Y!*K--/L"C$%[O[Y]B8@(':_$"=7[QE/ MV7O^5W9^WQW+T4M15<6A?;_X5A157E,4>L[Y;@J0&WM'K9J M:@Z[9Q*3V#7&>(`DL_]^`;4<[(BV+K%-'C5O"ZE?":T_ZN9GNRO+;O&[.AS; MA^6NZT[WJU7[O"NKHOU6G\IC_Y^7NJF*KO_9O*[:4U,6V[%1=5A!DJA55>R/ MR\UZO/:]V:SKM^ZP/Y;?FT7[5E5%\U]:'NJ/AR5;^@L_]J^[;KBPVJQ7YW;; M?54>VWU]7#3ER\/RD=WG`@9D)/[9EQ_MY/MB$/]4US^''W]M'Y;)H*$\E,_= M$*+H/][+K#P_E/15MF]>'?_;;;]6J3Y6); MOA1OA^Y'_?%GB3G((>!S?6C'OXOGM[:K*]]DN:B*W^YS?QP_/]Q_3(+-P@T` M&\"Y`5-D`XX-^&<#0380V$!<-5BY5,:.R(NNV*R;^F/1GHIA>+#['F^&('WD M13M&Z_N@'2\^#E??-XR+]>I]"(0,3)@4F3.QZJ,';P'+4',8F\/\#3)'\&0> MR1VB[&T1W(O@TSPYYBEO!Q`^@)@&$&,`8R\UJA$YND0=8HV1\U#F("8TL'DJ M=Q0()T`*IBQP@#Z4J>2AWD#`0,J_[]4*O8V2?E"0$.TJ`Y(90["B0,HD85"8HV6`7$[=)'7/'23$94CI1 MQ./*D0)I(D:%#4JV*-D2DAT#ENICBU(TH_K84RJBBUD2%#Q>'F8<,413A(2A M\LJ0XL(2L7*D)"01FEE8,Y9<08UE=EV7`X(=8HFDJ",DAPV)H=L03S-%1O5>0TGVD0Q5+)$24L?,Y;`C,;0D0X.TIPI$A[!;`O@S5KZDC=->GI(":T!Y41@M&&8<'@4$2LZX&"*OW[D$M M@A#J/=5:ZLDAQ_M5H""U.\YPJ6(>7=BT`#<5U)U2A*CU,7ACD]3:[4P)+2*V M01`V+$##DM1J"*$[Q1.JD'I,6++X>\P"1$QO"!L6X':&VD.D")%]?1/)P9L5 MCUC/0-BM`-V#K/T(`4\T*5GA\L$D`DCARH\08QF/T*[#%0DW4C(F1-A%`"N_ MI%P$(066H#*DC)9$8<^1L@QB1(<=!-!!J!NE,-FW4-[G.0Z:7'V?XR6<1RSG M>'B/P]%$)+6>0X@::HAP8RU9/K^$FA<Y.BC!6A.SE]J1<0[C!%SD(?RZJ(E3,/.Q1'AU*4LR*D!+U%\9CA MU(XX1ZS?$4LK8[H[;%8;(768XK_SLD)?OH]$A581?\;!?F+R_F1;/@,Q)H4E$APL8AT#BN MY\+EN8&#A%7S4(:05F8>RH4_)KD>5:O)V5!5-J_C(5N[>*[?CIT[MSE?/1_D M/8[G>%?74W:?N^.XSS";]:EX+?\NFM?]L5T\U5U75^,QTTM==V6O*_G6/YM= M66S//P[E2S=\U?WWQAW*N1]=??)GC.>#SLW_4$L#!!0````(`!)K,4?D(VW& MG@$``+$#```8````>&PO=V]R:W-H965T&ULA5/;3L0@$/T5 MP@=(M[O>-MTFNQJC#R;&!WUFVVE+!*8"W>K?"_1B8S;QIY`RB#D&W^.FK\M`W$9 M3^H/<;?>_9%;N$/Y+DK7>+,))254O)/N%?M'&+=P&00+E#9^2=%9AVJB4*+X MU[`*'==^^'.3C+3SA'0DI'\(;&@4;=YSQ_/,8$]LR\/L5EL/-T'$*Q,;U;Q# M&XO[4#WEJZN;C)V"T(A)%YC#B)D1S*N?;9'2<_0TTM/_Z>N)OEXZ7(\.;_\7 MV$P"FZ7`YOP6EYC#B+E._C1ABS-58.IX=2PIL--N.-*Y.M_.?1IG\@O/LY;7 M\,Q-+;0E1W1^LG$,%:(#WSZYN*2D\>]G3B14+H37/C;#E1H2A^WT0.97FO\` M4$L#!!0````(`!)K,4=N6L)$H0$``+$#```9````>&PO=V]R:W-H965T%AF=#[*`4-W].('$\T)0N MA1?1=BX46%FPE5<+!=H*U,1`\'Q)\Q;N`V"%4H;OZ0:K$.U4"A1_'-:A8[K./W)[V;:=4(V$[*5\)!$XU.C M:/,'=[PL#([$]CS,+MU[N`DB7IG8J.8=VE@\ANJE3._3@EV"T(S)-IC3C%D1 MS*M?;9'1:_0LTK-_T_.%GF\=YK/#_Q#8+0*[K<#N^A:WF-."R?]JPC9GJL"T M\>I84N&@W72D:W6]G<:>M<=V#,EBTH;A^P`^W_U&@4=SXU#;.=`5Y%DI(L39(]4UQH6N2Q M]FJ*''LGA8970VRO%#=_SR!Q.-(-G0MOHFE=*+`B9PNO$@JT%:B)@?I(3YO# M.0N("/@M8+"KF`3O5\3WD+Q41YH$"R"A=$&!^^4&%Y`R"/G&'Y/F5\M`7,>S M^E/;$))!37OI7O#X1FF+>R"8(G2QB\I>^M0S11*%/\< M5Z'C.HQ_LIEVGY!.A'0A_$BB\;%1M/F3.U[D!@=B.QYFMSEXN`DB7IG8J.8= MVE@\A>JMV#QF.;L%H0F3KC#G";,@F%>_VR*E]^AII*??T[,?O_FK#5F2HP3;PZEI38:S<>Z5)=;N_9E;.*'\)TK7>+,))254O)/N M#?O?,&[A,0@6*&W\DJ*S#M5$H43QCV$5.J[]\&>=C+3;A'0DI#/A*1+8T"C: M?.:.YYG!GMB6A]FM=AYN@HA7)C:J>8LU7VVW&KD%HQ*0+S''$S`CF MU6^V2.DM>AKIZ7WZ>J*OEP[7H\.G^P*;26"S%-C'4L*;#3;CC2N3K?SD,:9_(%S[.6U_#"32VT)6=T?K)Q#!6B`]\^>7BDI/'O M9TXD5"Z$6Q^;X4H-B<-V>B#S*\W_`U!+`P04````"``2:S%'=PDOXJ`!``"Q M`P``&0```'AL+W=O1I"1+D^26*2XTS;-8 M>S9YAIV30L.S(;93BIN/(TCL]W1%I\*+J!L7"BS/V,PKA0)M!6IBH-K3PVIW MW`1$!+P*Z.TB)L'["?$4+Z)TC7>;$))"17OI'O!_A^,6]@&P0*EC5]2=-:AFBB4*/X^ MK$+'M1_^;-.1=IV0CH1T)MPGT?C0*-K\PQW/,X,]L2T/LUOM/-P$$:],;%3S M#FTL'D+UDJ_NDXQ=@M"(21>8XXB9$.ER/#G_1 M?S,);)8"F^M;7&*.$^:[2[8X4P6FCE?'D@([[88CG:OS[3S$(;(O>)ZUO(8G M;FJA+3FA\Y.-8Z@0'?CVR:>=N\V822&AH^2/>, MXV^8M[`/@A5*&[^D&JQ#M5`H4?Q]6H6.ZSC]N4]GVFU"-A.RE?"01.-3HVCS M)W>\+`R.Q/8\S"X]>+@)(EZ9V*CF'=I8/(7JM4P?=@6[!J$9DVTPYQFS(IA7 MO]DBH[?H6:1GW]-W"WVW=;B;'>;?"^2+0+X5R&]O<8LY+YC]?TW8YDP5F#9> M'4LJ'+2;CG2MKK?SE,69?,'+HN&PO=V]R:W-H965T M3)%C[Z30\&:([97BYM\))`X'NJ%SX5TTK0L%5N1LX55"@;8"-3%0'^AQLS]M M`R("_@@8["HFP?L9\2,D+]6!)L$"2"A=4.!^N<`#2!F$?.//2?.[92"NXUG] M*>[6NS]S"P\H_XK*M=YL0DD%->^E>\?A&:8MW`;!$J6-7U+VUJ&:*90H_C6N M0L=U&/]DV42[3D@G0KH0=DDT/C:*-A^YXT5N<""VXV%VF[V'FR#BE8F-:MZA MC<5CJ%Z*S>XN9Y<@-&'2%>8T818$\^I76Z3T&CV-]/1W>C;3L[7#;')X_[O` M=A;8K@6VU[>XQIQFS.Y'$[8Z4P6FB5?'DA)[[<8C7:K+[3RF<2;?\"+O>`.O MW#1"6W)&YR<;QU`C.O#MDYM;2EK_?I9$0NU">.]C,UZI,7'8S0]D>:7%?U!+ M`P04````"``2:S%'^5L&$Z,!``"Q`P``&0```'AL+W=O:.-W_5&@4 M=SXU-;.M`5Y&DI(L39)'IKC0-,]B[=7D&79."@VOAMA.*6[^G4!B?Z`K.A7> M1-VX4&!YQF9>*11H*U`3`]6!'E?[TR8@(N"/@-XN8A*\7Q#?0_*K/-`D6``) MA0L*W"]7.(.40<@W_A@U/UL&XC*>U%_BM-[]A5LXH_PK2M=XLPDE)52\D^X- M^Y\PCK`-@@5*&[^DZ*Q#-5$H4?PVK$+'M1_^;-[@)(EZ9V*CF'=I8/(;J-5\][3)V#4(C)EU@3B-F1C"O M?K=%2N_1TTA/OZ>O)_IZZ7`]=-\EWPML)H'-4F!S?\0EYC1B=E^'9(L]56#J M>'4L*;#3;MC2N3K?SF,:S^03GF=]?V#,51UHX>ZP!Q/^-&BU\"&U+7.]!5$GDE:,9]D7IH4TM"Q2 M[=F6!0Y>20//EKA!:V'_GD'A>*0[NA1>9-OY6&!EP59>+348)]$0"\V1GG:' M+XBO,?E9'VD6+8""RD<%$98K/()242@T?ILU/UI&XC9> MU)_2;H/[BW#PB.J/K'T7S&:4U-"(0?D7''_`O(7[*%BA MIU6:M([3'_XPTVX3^$S@*^%;EHQ/C9+-[\*+LK`X$M>+.+O=(YGA_O/ M!?)%(-\*Y+>WN,6<%TS^7Q.V.5,-MDU7QY$*!^.G(UVKZ^T\\323#WA9]**% M7\*VTCAR01\FF\;0('H([;.[>TJZ\'[61$'C8_@UQ':Z4E/BL5\>R/I*RW]0 M2P,$%`````@`$FLQ1]^`\2>'`@``9@H``!D```!X;"]W;W)K&ULC59=CZ,@%/TKQA\P"G[4-M:DG>\@M1T+?6(TQ#]Z[MF?[L.9\V$41.]>X0^R)#+@7 M7ZZ$=HB+);U%;*`87510UT8PCO.H0TT?5J7:>Z%52>Z\;7K\0@-V[SI$_QUQ M2\9]"$*S\=K<:BXWHJJ,YKA+T^&>-:0/*+[NPP/8':&"*,3O!H]L\1[(Y$^$ MO,G%S\L^C&4.N,5G+BF0>#SP,VY;R224_VK2#TT9N'PW[-_5<47Z)\3P,VG_ M-!=>BVSC,+C@*[JW_)6,/[`^0R8)SZ1EZC`'4`_!(034(JS6^(HZJD9`S8@&3QP$[`J201S`%3;")#IC8/8H\%LUD4RJTBF"0J'B,%XG"2WBN33/QG'#A&#\2C7QBJRT030(6(PR;I( M814I-$'J$#&8;%UD:Q79:@)7X0W&H_`@MJJH;4GA*OT,\J@]`':=R880N*H_ M@SS*#Z!=1_L5N!I@!GET`$CL.HFF>3V/`O#N/5`>HYH@/>%4.Z(9_(7IK>A:<"!?3B!H=KH1P+/3CIRP, M:C'TS8L67[E\W8AW.HU!TX*3P4QU\VA9_0=02P,$%`````@`$FLQ1]3+C`:C M`0``L0,``!D```!X;"]W;W)K&ULA5/;;IPP$/T5 MRQ\0`[M)VQ6+M)NJ:A\J17EHG[TP@!7;0VVSI']?7X#0:*6\X)GAG#-G?"DG M-"^V!W#D54EMC[1W;C@P9NL>%+=W.(#V?UHTBCN?FH[9P0!O(DE)5F39`U-< M:%J5L?9DJA)')X6&)T/LJ!0W?\\@<3K2G"Z%9]'U+A185;*5UP@%V@K4Q$![ MI*?\<-X'1`3\$C#934R"]POB2TA^-$>:!0L@H79!@?OE"H\@91#RC?_,FF\M M`W$;+^K?XK3>_85;>$3Y6S2N]V8S2AIH^2C=,T[?81[A/@C6*&W\DGJT#M5" MH43QU[0*'=_V:*@M^A%:O$Q?;?0=UN'N]3] MX MX%4Y\`Y^`PMH@/?/KN[IZ3W[V=-)+0NA)]\;-*52HG#87D@ MZRNM_@%02P,$%`````@`$FLQ1Z4E@(_/`0``X`0``!D```!X;"]W;W)K&ULC53;CILP$/T5RQ^P)H3+-B)(R5:K]J'2:A_:9P>& MB];&K&W"]N_K"["T0DE?L&=\+C-B[&P4\DTU`!I]<-:I(VZT[@^$J*(!3M6# MZ*$S)Y60G&H3RIJH7@(M'8DS$@9!0CAM.YQG+O\W#_3XC5RLT M8<(5YNPQNP5!C/JF18BWZ*&WN$_?S_3]NL*]=T__0R":!:*U0#2U&/W=XAIS MGC'Q?9-XTR2>!)(;)C,FO6^2;)HDD\#C#9,9\^6^2;IIDGJ!*+AA,F/^G0FR M&D$.LG8W3:%"#)WV$[ADE\M\"MT(?\+SK** M[7QB_$VT`!*]4]*+L]=*.9Q\7Y0M4"R>V`"]^E(S3K%42][X8N"`*V.BQ(^" MX.A3W/5>D9O:"R]R-DK2]?#"D1@IQ?SO%0B;SE[HN<)KU[12%_PB]Q=?U5'H M1<=ZQ*$^>Y?P=,VTP@A^=3")U1SIWF^,O>G%C^KL!;H%(%!*G8#5<(=G($0' M*?`?F_F!U,;UW*5_,[M5W=^P@&=&?G>5;%6S@8O-.,U?8F?;-D36$"V&+#"-SR#3YE0)SFN`\Y;D*. M-B!]`'&:;!^2;D)2&_#E`<1JDF`?DFU",AL0/H`XS?\GQU^=9JU(Q)4/C@*?%0J]ZT94&@ MEGJ:JCF?K_F\D&QPC];RC^_?H"E%91\X(]XW.9T=CD@])OI@6PZ$-P M:0ZXM;;;$V+*%@0U=ZH#Z4YJI06U+M0-,9T&6@62X"1-DBT1E$E3^J_0 MK:O^3`T\*/[**MNZ8A.,*JAIS^VS&G[#V$*HL%3V.5F"@8"?H15R;# M.L23;3+2KA/2D9#.A/M`(-$HE/E(+2URK09D.NIGM]H[N/8B3AF9H.8J-"%Y M]-E+D6;KG%R\T(A)%YA3Q*QF!''J5RU2?(V>1HO;]/5$7R\K7$?WW?UM@T/)A-F]\V$+`8G0#?A?AI4JE[:.+&PO M=V]R:W-H965T0!=@)BO80 M(,@A/=/2:$%(CD)25O+WX2(I:F&@O8@SH[?,<,D&U*^F`;#D70IECK2QMCLP M9HH&)#=WV(%R?RK4DEN7ZIJ93@,O`TD*EB;)CDG>*IIGH?:D\PQ[*UH%3YJ8 M7DJN/\X@<#C2%9T*SVW=6%]@><9F7ME*4*9%13141WI:'.W4?/+TA.7\:3^(TSKNK]P`_E;5RS"24E5+P7]AF'GS".L/6"!0H3OJ3HC44Y42B1_#VNK0KK$/_LTI%V MFY".A'0F[)/0>#0*;3YPR_-,XT!,Q_W9K0X.KKV(4R8FJ+D.32B>?/6:I]M] MQJY>:,2D"\PY8E8S@CGUFQ8IO45/H\6_Z>N)OEYVN([N^__PWTP"FZ7`9ASQ M^Y\C+C'G$;-+_C)ABSV5H.MP=0PIL%.2Z;I4A M%[3N9,,Q5(@6G'URMZ6D<>]G3@14UH??7*SCE8J)Q6YZ(/,KS3\!4$L#!!0` M```(`!)K,4=AD.G_Z@$``*H%```9````>&PO=V]R:W-H965TA/;PS__-Y8SD_2,OXL*0*)/2AIQ=BHIVY/KBJP"BL43:Z%17PK&*9;J MR$M7M!QP;I(H<7W/BUR*Z\9)$Q-[Y6G".DGJ!EXY$AVEF/^Y`F']V=DY-O!6 MEY74`3=-W"DOKRDTHF8-XE"]>''_G9\70) M0""3V@&KY0[/0(@V4N"/T?.!U(GSO77_9FZKJK]A`<^,_*YS6:EB/0?E4.". MR#?6?X?Q"J$VS!@1YA=EG9",VA0'4?PYK'5CUG[X$D=CVG*"/R;X4\+!,X4/ M(%/F"Y8X33CKD6BQ?KO=2IN_G%>X'^B'8-@BL03`W",8K^E^O.-=%H$*Q`K";&ULC93=CILP$(5?Q>(!%D(@D(@@)5M5[46EU5ZTUPX,/UH;4]N$ M[=O7-C;+5BCT!MO#F?.-9&WK1NJ`GV?^G%>V%#K1L@YQJ,[>97>Z'K7""'ZV,(K%'NG:;XR]Z8Z:7:SPE?NJXC06TL/)\1V^MZE[Y<5[B=ZFFP;1,X@6AI$]HKQYRLN-5>G M.6Q#XE5(;`V2!Q"G2;G7IJC\UBZA*89/^1Y MUN,:?F!>MYU`-R952YO^JQB3H/#!4^RA1@W.^4"@DGJ;J#V?9LETD*QWDW$> MS_E?4$L#!!0````(`!)K,4>/E(]\LP$``!8$```9````>&PO=V]R:W-H965T MK%=NW``:S: M'&J;T+W]_`.43=%R@^W#]V>.33:@?C,-@"4?2K;F2!MKNP-CIFA`N6NF:FT\#+0%*2I4GRA2DN6IIGH?:B\PQ[*T4++YJ87BFN?Y]!XG"D M*SH57D7=6%]@><9F7BD4M$9@2S141WI:'/W4?/3TA.7\TG].>S6I;]P`T\H?XG2-BYL0DD) M%>^E?<7A&XQ;"`D+E"8\2=$;BVJB4*+X1QQ%&\8AOMGL1]IM0CH2TIFP2T+P M:!1B?N66YYG&@9B.^]ZM#@ZNO8A3)B:HN80F%$^^>LW3W6/&KEYHQ*0+S#EB M5C.".?6;%BF]14^CQ7WZ>J*OEPG7T7V_OB^PF00V2X'-N,7=WUM<8LX39G_? M9'O39!L%]LE_3";,OU^2+1JG0-?A?!I28-_:V+>Y.E^!4QH:_PG/LX[7\(/K M6K2&7-"ZXQ-Z72%:2&ALG[ZZ.8ZGMNXL-A-MW#^%>1_`%!+ M`P04````"``2:S%'5\O?N@,"``"T!@``&0```'AL+W=OQ?3GW/))P7?1*=HW<"+0+)CC(A?)Z"\/P0X M&`NO];U2IA"613CU76L&C:QY@P3<#L$1[T\X-1"+^%Y#+V=[9,R?.7\SAZ_7 M0Q`9#T#AH@P%T[R+7Y&V+7$$\- MV6!\$+(V/Q%%RD+P'LF6F!\/[S5<&!+-C*1ETPZE+1Y-]5'&>5R$#T/D,/$, M$*$FMTK$0>^]GB06&Y/QO9T[C!Q#I-E@G0D2.8$Z4"0K`B0>1UDSD'Z MYW(L0KT8D-_NOI78 M)RV+JZA?Y8ESY;V71267_DFI\WT0R-V)EYF\$V=>-?\<1%UFJGFLCX$\USS; MMT9E$=`PG`5EEE?^:M&./=6KA;BH(J_X4^W)2UEF]=\U+\1UZ1/?##SGQY/2 M`\%J$?1V^[SDEG1JVH>_M M^2&[%.I97+]SR*%EN!.%;'^]W44J41H3WRNS]^Z:5^WUVOV3A&"&&U`PH+U! MQ*P&#`Q8;T!3JT$$!I&K00P&\8=!-Y==[NW,;3.5K1:UN'KRG.GWB=PW\%H[ M:3Q[LO763)IL!Q_TZ-N*A>$B>-..`$,'F'6'(3TB:+RC(:B/F5,(0<9#;`R& MCF.V!L/&,8\&$TV3988L&\X'`P?QM(/(.(B&#J+60723R*R%5-V$=)"4AG%X M.^]#W,81MP5<&"5#W"CO&.4=0^(S"_$.8Z-\BQ@E,4-G?P8DYM,.YF@66D`9'MKOD#&B1`T%0(R1JB#"XKG`M)!F&5-#,@A"L.C@+Z0R#9C;'+I M<<@G53"AFO.!DRP07,](!(QC&^-H>HTG(5N`D+DK8US)"$@9F3FXP'6(@!`1 M!R$BN!(1D")R(T5#T+H'I0YQ<"DAB5EF6QP#; M_,?"X`5*4Y>%`1!SB,/P39]!%3-;"?8@EX,XOJA!",4;;N%= MD]V)9_O^H>`'I6_G.NVNU>\>E#B;+Q?]YY/5/U!+`P04````"``2:S%'TQUN M7,L$``#,'```&0```'AL+W=O'*.J>][8NN\_-R1[=?UZ:MBY[M]N^ M1MVIM>5N'%17$<1Q$M7EX;C>;L9C7]OMIGGKJ\/1?FU7W5M=E^U_N:V:\^-: MK/V!;X?7?3\+IOKGL.OWCFV\7NWL2_E6]=^:\Q\6KT$/!9^;JAO_KI[?NKZI_9#UJBY_ M3+^'X_A[GOZ3Q3B,'@`X`"X#A`H.D#A`?A@03#D506,#$FS"/HX?V[(^$(,,Q""IB(8JD70IY!./.:*[SP7H+D`0[8(`D%")HQ))FC7$,FR+`L$ M<11'FX%(EQ57(.@3PW)$1I\F6Q93@2!WUSBJI:U%H+Y7 MS#P5>KD":EF7.8*&1LG0-/$XURC-:11M,.!7+@FC1$(K.+E#P;0O0,I1\`2" M3)C@Q/8XDZ:2,;6!]A#(.`J>0"H-T4&?B3FZH6T&#$?"QC^$0TL8CQ(90S.2 M7L+(F"%C!+ENN38$"'F<21/->'Q)V@*E7\HP'OB2SD;RGG`TDXYFXM'MC4$0 M:`@]U!$F4F,8(I:TX4A.0)+>2$)LL!"#">TSDI.0I$\_(2:(X5"AESJ2DY`\ M"'1P180P;I=H]Y-^5<11'AV2Y!TI2=(F(SDY"4%9$ER`(PI2S5@7*=ID%"*$)`2Y%H7>,R#*M8CQ6%*TW2F_ MLC*,$G1$4G=$)$4[BV)$I!Q!D,:AV8RH)(TY5T2[BV($J5Q]#%($%W;64K2K M*$;6RA$4))+R94LOI10CCN4(6NI0YCO$$0QM=`J-3C/NK:9#F[XCM&G:5C0G MM"$HOAV*V>FKYOZO%[TTO3]-:5B3\[[GM;[BX[E7WIA\W4;;?3Q[9IIV]._MOA MY0/F]G]02P,$%`````@`$FLQ1U^==8EH`P``^Q,``!D```!X;"]W;W)K&ULE5A-;YM`$/TKB'L".SLL$-F6DE15>Z@4]=">B;VV M48!U`K[I^UJ\NL[1[K3=#L:INMADEE$4`8FJ#,\LI?S(:QEWHQ<_NV MR"O[4GO-OBRS^N^3+=QA[BM_&OB9;[9M/Q`L9L%QWBHO;=7DKO)JNY[[C^KA M"9,>,B!^Y?;0G-Q[??*OSKWU#]]7`$\S1A]!$3=/%9$IA( M]"D)C`%T\GD`/07`TP":,L#S+,V`J<8L1PP8$YGX9!XHG.>Z)1GQ-P! M"%83L2P1L9@K+",F_)S"L!2&*.(K%$9*$;,4,5$D5RCBFVJ2L#P)\:17>)(; M:I*R+.G(8@3;H4)6Y,.P4.5*L4DHQ>O\;*T$4DF,J8`)>"80*)U`=RB@X7VK MM$#J!)+L/.]:A0*U$TC"PKM610+!$TA:'-Z\R@@D3R!1<7@#*W(P1H(0":_Y MY`;-\\93J43S!%)I+$@60I8)0H'F"2395N!-#$J@>0()U`B\@0$$FB>0A(7W M+VB!YB>0L#B\AP$%FB>0J#B\B8%,C$80PK":!R/7//#.@UB@>0)!"'&J!%3\ MVQ,2B>BG]Z>2;`OO8T@ELD^E@M2\AW4HD#V!)"R\A;42R)Y`TOIHWL<:!+HG MD*P^^L(G-+D4!1]B&EGE:[SA.Y[WGXX$RB=0FB:27/EWJ#8"W1/H#@0TO)-U M+%`]@21ZY$VL$XGJ$S$+[V"=2E2?WE`;Y$V,H4#S!)+4!GD7([D8!7)%OG'% M&SI7Y'V'%WK7\\42*#2"-RA>Z%U%S2O*=Y5W,$JZ5Q2WK\C;%R4-+(H[6.3= MBY(>=@+):L,;&"\TL6<'&)CPM0E.SG5VV<;^R.I-7C7>JVM;5P[G.6OG6MO% M".^[U+-ZW^`=02P,$%`````@`$FLQ M1Y\W^P"@`P``N!,``!D```!X;"]W;W)K&ULE9C; ME>ZR"^K4HTNKO@\O]?C:1 MD['A*=MLFZXAG$_#0[]55KBRSGP95&X]F]S+NX6..DFO^)6Y?7UT'W3!/WO_ MTCW\6,TFHHO!Y6[9=";2]O+F%B[/.TNMYS]H]+_/KN/Q_6C]6Y]N&_YS6KN% MSW]GJV;;1BLFP\>?+[[PYS,)W!I<_K_C=8OM:-+\8NDZ!(WX=K5O;7 M_?!/++`;W0&P`QPZ2'VQ@\(.ZD.'<(BLS^MKVJ3S:>7W0;U+NVK+NU9>=49: MRT'=6VM3JOO&^Z[U;:XB.0W?.D.H@2/-PZ"!\XH%6A$'2=@&0$8!8Q3J.`K` M*."Z`34:T,<&%!I0IT%&O:80+&D,9;J^K`L4"2/%ZWSCFB.)8*L#<.$H=,U-Z1+8R4CQJQ&D=00 M*T["EG9E&3,;18QE7-*4RI@SK6,J(:+.J%.@#6>,::(E(JTCQN8DR$J#X%<: M:+Q`,BJ-(A`M\`P,`6A7P*@TBFPVE56S4)38RC&T& M:*YAY)JQ$@+--=S`-=!<`X=K%+7[ MS4$:12?I?"XRJL`:QEJF:)S5B#-CD5(TSNH&G!6-L^+@C"*P@C/Z-,V*0[-B M;]**)EEQ2$;123I$C?&5VPK.Q*8Y5LBQ862D:8[U#1QKFF/-X1A%PIB0 MF@99O2 MU>$A=^NFN[7M?34<+`T/C=^-YV2'P[KY/U!+`P04````"``2:S%'8U/QABL( M```!/0``&0```'AL+W=O.?`-A`K6.P^+!#D(7G6C-MC(9+:*VG&V;^/6EUT/%:1/'RQI/9IJECD MJ2I6']V^CH<_C\_#<%K\M=ONCW=BMCS^-+\/^_)^G\;!; MG\X?#U^7QY?#L'Z\W+3;+K52?KE;;_8W][>7:[\>[F_';Z?M9C_\>E@=Q_'/Z\)_'NQLU&3%LAR^G:8SU^>7[L!JVVVFH\U?_ MCT?]YTNG&]^_SZ/_ZS+?L_V?U\=A-6[_V#R>GL_FJIO%X_"T_K8]_3:^_GO@ M2;AIP"_C]GCYN_CR[7@:=_F6F\5N_=?\NME?7E_G_T3%M\DW:+Y!O]U`MGJ# MX1O,AQN6LV67>?VR/JWO;P_CZ^+XLIZ6FSZ=X8=ID//(B^-EM/.4CI>+/T]7 MO]\;[VZ7WZ>!&*/?81YFC"XC5CR*>H,LSP:(5NALA7EOA9[O-[$]@,D#V/<# M&)Z&_]%(?\'LYVG,&&]22+8,6S&,4C*Z;8X5S;%L3F@/X$2'.-PA7K3`RPYQ M[QTR8V(TE,JHU8QR)KG4-B:(Q@0V!IA-%-T1<7E+S%^+>-3*[K`= M[G"R%9EU-6_,&!\UZ9I'9IA.R@-!A&0.$Y,XUNR9,=.>I9H],\S;E!Q@CTQC M"LAVF4%1)U_QXXIAR2H'!$F*LD$<%P*R\Y*\;1*^;;3,9:W:VX8Q-1)=0`3"G(JQ0Z5DEFL([`*L7VGOT(*=LAUP@5#)R M+#"Y'J\DKA6#P`G))#=,/M^Q?'*>-@%8O@#O5)FY)@)K!]/2R+0T M3,L`T,$JT9]6X?ZT5JVW94 MVU;FBFU7VRO&`!O(REG.MDOH%6.0+Y'Y9IEO%O&G?,"U'2=<*W/%,ESV.565^WTPB"R.II: M"99Q1EL'%%!.)KS+E;('AI`K9==1*3LY.SK;WCB,J=4^5Y"R'7)`<,#QVWT, M"((=<,QPPZ*F,GYU<7@56)$)T9AM)9#B\N`:N3,#JG'CI[ M.;QX#B\!:9'*E;+OJ)2]S&"OVZODVPVT*TC9#CFE>]->'<94[?@(*=LAQQ+/ ML<0"$`1'&RQ'&YV(?>-F'ONP!$MRNVXV-&.BS(Q8[L=]Q#A=ER4 M\WG,[3@@_T;Y45CL>!269-8EX,S/&&R?)9E5*3_J`OJ"2695ZF!5DEF5`%8E MN*).,J424\HA0\@5=>JHJ).<[9)OGW,2IB=)78*2)',J(8^B&=0T*'09)/,O M9?X!"3S)_$L=_"-5TI6H]D)E4,LQ&0=ZAI1,UOGZY!O@4$A*INM\'?9.06:B M#.*=]CGY&E.Q1>;U?'WR"J)_4#*SY^NP5PHR$P60.X/J7H$[Z:0*$A.5>^G0 MA.0R=KX.>T4N9.?K+360R@UU7WO"D&%6*4CO5>#VFVBLJK]A5,LDRFG8`3F4 MJ$#M+$*+B*>I0&WJH79)049`,LZ@ZB:^PE1L*5`[:]$BM-H%:E,/M4L*,@(Z M81G4W#&^:Q,7")Y%9`ER<('@U$-P*A"<$()3^ZQZC:GH,`O4SAHR!QS>21<$ MH;I+$5J2A`+:CPPBG1*2O72!LQK0?V00&*@*:C#2B`0DH^!Y%72D6>N5H-64 M#YZD.TZ>I`MLTX`4)(.@_5L08FI`#4*X2HL*,BW*.JV$J&J-W"0FT]$E)E/( M?`80A600NI\*%!19E"59R)-",@4IMNG18A>D5&0`?4@&0I$WE':V6B-D?=C9*"0I%!1BE"5B">&X ME24C9#LT(V0+"=4"^NH,JGL&UHU004E&%M!6TY663+(%#R<%P1EEQ1E&!UD^ M0K9#/T*VD),MH*W.H";-&8?2O!!YLD:MOE`)I'GJH7E!I499IH8-4JB\74_E M71"#D6M7W@\95-W%5YB*+84RP,F5N?_1%O$T[7^T13Y-+]_]5O5E_77X[_KP M=;,_+CZ/I].XNYM^H_HTCJ?A/(;ZZ3R[YV']^/9A.SR=IK?A_/XP_T!W_G`: M7^[X!\=OOWJ^_QM02P,$%`````@`$FLQ1RIIHZ"(`0``.0,``!D```!X;"]W M;W)K&ULA9/+3L,P$$5_Q+1!R_E,HJ]!1"PMY[`W'"�CA0:[Q9\_\:>D+I_.!_A1VZ]SOF($-B@]> MVMJ9C2-20L5.PKYA^PS]%FX]<(_"A"_9GXQ%.91$1+)+-W(5QK9;N4OZLNL% M:5^0C@7I+!CO&@6;C\RR(M?8$M,P?W?)PLFUAS@R,8'F')J07/GLN<@>YCD] M>U"O22>:]:"Y'S74\:\V28?KN\#1K5N>PT M2?RW"9T<2\,.\,KT@2M#=FC="8?CJ!`M.$9\XXBU>\=C(*"R?CIW<]U=;1=8 M;(:'.OXMQ3=02P,$%`````@`$FLQ1X;O`S`H`@``_`8``!D```!X;"]W;W)K M&ULC97-CILP%$9?!;'OX!\P$!&D"575+BJ-9M&N MG<0):`!3VPG3MZ^-38:)"'0#MCGWXUP0)NNY>),E8\I[;^I6;OU2J6X3!/)0 MLH;*)]ZQ5E\Y<=%0I:?B',A.,'HL_PTV1&F(`?E6L MEY.Q9]SWG+^9R8_CU@=&@=7LH$P"U:?V>NA<@$'G@MAZ-WN$C%F['$]QKZ;L]5 M.YQ[>X4@5S9?@%P!NA7`<+$`NP)\5Q!8LZ&OKU31/!.\]V1'SGNN])XW;%`GSA73 M*>!)-UCJ7]%M4K.3,L-8CX7=G>U$\6[\U]Q^>/D_4$L#!!0````(`!)K,4=9 MM0V6\`$``%4%```9````>&PO=V]R:W-H965TRC0A2PJK:?5BIZL/NLP/#1;4QM4WH_OWZ`H2N:-*7V![..7/& M\4PZ,OXJ&@")WBGIQ,%II.SWKBN*!B@6#ZR'3GVI&*=8JB.O7=%SP*4A4>(& MGI>X%+>=DZ4F]LRSE`V2M!T\P+"QH/C.W/@I:T;J0-NEKH+KVPI M=*)E'>)0'9RCO\\3C3"`WRV,8K5'VON9L5=]^%D>'$];``*%U`I8+1?(@1`M MI!*_39K7E)JXWL_J3Z9:Y?Z,!>2,_&E+V2BSGH-*J/!`Y`L;?\!40JP%"T:$ M^47%("2C,\5!%+_;M>W,.MHO23#1M@G!1`@6@I_<)(03(;P2(E.I=6;J^HXE MSE+.1B1ZK/]L?Z_@7(LH922,FBI)F.!11R]9Y.U2]Z*%)DRPPIPLQE\0KE+? M3!$X6_3`T(//$^06$7KW,X1SAG!=1#@5\>V^0#0+1&N!:!)X_&@R,9C.EF$Q MCX$7?P[*)Y`7?<%*O&DEME9\[V.6>&W%8FX@0K M-[(!LE;=UV M`IV95,UD7G[%F`3ERWM0]]6H&;<<"%12;W=JSVW;VX-D_3S$EDF:_0-02P,$ M%`````@`$FLQ1P'5L<[L`0``L04``!D```!X;"]W;W)K&ULC51+<]L@&/PKC.X-DM##]LB:293)M(?.9')HS]A"EB8@5,!6^N_+ M2ZZ2R'8N`CYVEUT0%",7K[(E1($W1GNY#5JEA@V$15GPHZ)=3YX%D$?&L/C[0"@?MT$43(67 M[M`J4X!E`<^\NF.DEQWO@2#--KB/-M7*("S@5T=&.>L#XWW'^:L9_*BW06@L M$$KVRBA@W9Q(12@U0GKA/U[S_Y*&..]/ZD\VK7:_PY)4G/[N:M5JLV$`:M+@ M(U4O?/Q.?(34".XYE?8+]D>I.)LH`6#XS;5=;]O1S62QIRT38D^(SX0HN4I` MGH`^$*!S9G,]8H7+0O`1R`&;PXXV&BZ,B%8&TJKI2-(6[TWU5"917,"3$?*8 M>(9Y<)@KB,HA4'B&0&U@T44\N4!S%[%W@6X+H$D@F0L@*Q"%^7N3F<7T+H;# MH/5Z?7N59'&5Q-M,;@NDBSG3K^?,%AUD7B!]GS.=YW287%_:RYM1+8`N6LD7 MK>3>2G;%BL-\0W$87495'A7E673;S&K1S.H+Y[_Z?/Z?]\6!T@1]_$G@['8- M^$!^8G'H>@EV7.F+:F]5P[DB6B2\T_%:_7Z>!Y0TRG1SW1?N27$#Q8?I@3R_ MTN4_4$L#!!0````(`!)K,4?I>FM_P0$``&\$```9````>&PO=V]R:W-H965T M<9JDD!;U\093N*XP)P.8U17KO8LZTI<-!M&>)9(73BG\D\# M3,R'B$2A\#*<>VT+N*[PVM<.'$8UB!%)Z`[1(]DWA54XP<\!9K69(YO]*,2K M77QO#U%L(P"#D[8$:H8K/`%C%F2,?R_,?Y:V<3L/]*_N:4WZ(U7P)-BOH=6] M"1M'J(6.7IA^$?,W6!XAM\"38,I=T>FBM."A)4*D>;IJL.'?-$F"2;HU21R`E/E]0!H`N0.,'I`Z0!*3_'W,8B-JO(AD M67S?)KMIDP6;XKW-5M1D_V&3W[3)@TWYB8T7$4)V]VV*8)-MWWKA"7'YR3OS MFG2W^^B"-YMIHF?X0>5Y&!4Z"FWVI=M$G1`:#"1^,,%[<_K7!8-.VVEIYM(? M"+_08@K'>_W'U'\!4$L#!!0````(`!)K,4?FS,T_^@$``.`%```9````>&PO M=V]R:W-H965T#V/NME.,. M`'%L28_%'1O)H.XTC/=8JBD_`3%R@FL3ZBE`$":@Q]W@EX59>^9EP#_QYX:4[M5(O@+(`UUS=]600'1L\3IJ]?Q_LJE03!OC= MD4DLQIYV/S#VJB<_Z[T/M0*AY"AU!:PN%U(12G4A]>`W5_/_(W5P.9ZK/YEN ME?T!"U(Q^J>K9:MDH>_5I,%G*E_8](.X%F)=\,BH,+_>\2PDZ^>([_7XW5Z[ MP5PG>R=!+K8>0"Z`KH$@V@R$+A!^"@!K9OIZQ!*7!6>3)T:L7W:P4SC7151E M3YAJJB5A%N_UZJ6,@JP`%UW(,6C!/%@&?4U4E@CA%0%*8-4"S1;AT@)9B_1V M/ISST3(?NB[RCXZ)80;;A66"/-NBJIE"07A;)EJ5B:P,@A\?$R]E+!-#F'T- M518*X_P;*O&J2NQ4@@T5RZ1YMN%;62@+X#=><;*JDC@5M*'BF`AM_2L.4D?2 M;95T526U[QBF&U^+9<(4A?'&U^*H*`_0)QFPV(PC/I%?F)^Z07@')M6^-INP M84P2507>J?Y:==Q>)Y0T4@]3->;V!+(3R<;Y/+T>ZN4_4$L#!!0````(`!)K M,4=HC:8.]P(``/8,```9````>&PO=V]R:W-H965TKOTC8Z?'(*#;(^YJ^D!.N.=/]F3H:L:'PR&@ MIP'7.VG4M0$,PR3HZJ;WRT+./0]E0*P@%!*I^-W@"YW=>P+^E9`W,?BY6_NA M8,`MWC+AHN:7=USAMA6>^,I_M=//-87A_'[T_EUNE^._UA17I/W3[-B1TX:^ MM\/[^MRR%W+Y@?4>8N%P2UHJ?[WMF3+2C2:^U]4?ZMKT\GI13[)0FYD-H#:` MDP%(K`9(&Z!/@TCN5)')?7VK65T6`[EX]%2+?QL\^):HG'P2 ML^]E!%$1O`M'6@-GFHW2@$D1<._&):!O,H?2'"XO4"D%"N^O@,85T'P32`&" MZ+Z#:'00S1U$.@K1-60B-;W:AM*L`$K2954UJN+4`28VPL0:)KY>)I[#*,TJ M#N-L654I%43Y?93$B))HE,2"HC61A4-)5BX2I+>I\B, M%)FFL"RQ49I5@B)D`V8-@`8(0`P)\Y52+2( M[Q:$EIA,LCC/'("@&0@Z)(\6K:(<65ZH2LM@YH*#S#C((8&TR!J;6\DRB+G` M@<@A@[3("G(K608Q%S<0.R21%JT2&%G_H-CP8BT#F4LSP M<)!M-O6VY-PSU>I-LU,K_R0[^9OY#6_Q54/^Z:8L3O4!_ZJ'0]-3[Y4PWNS* MSG1/",.<*WS@`3ORCY!IT.(]$[@D"```"!@``&0```'AL+W=O7EF8F\\S]A9DK;#;QR(,Z6(_]MCPH:M%WACX+VM&ZD# M,,_@Q"M;BCO1L@YP7&V]7;`YI!IA`+];/(C9'&CO1\8^].)GN?5\;0$3?)): M`:GA@@M,B!92B?\ZS6M*39S/1_7OIEKE_H@$+ACYTY:R469]#Y2X0F76T94+H".%$"-*'A,@1HBLA M?DB('2&^(T!;BMF(`Y(HSS@;@.B1/AW!1L&Y%E'*0!@UM0?"!'LGC*,C@ M10LY3#C#["WFBH!*?3%%Z"W10T,/UQ,4%A'YZY"#A:3?GIN(1A/1O,[(U1D^ M%XA'@7@N$#N!Z-9D:C"=K=1B_'5$<8]8-9$LFDB+IH/'7&DP>[9S%!_,10\47<(76G:L$WG%T5BGEM>HX` M)W;NI#W&4W1J:[M07[6[^%ZU.]N=KC)YUJ,:_T*\;CL!CDRJBVQN7<68Q,J9 M_Z)^1*,:\K0@N))Z^JKFW/8HNY"L'SONU/;S_U!+`P04````"``2:S%';7RC MN+@"``"4"0``&0```'AL+W=O[Q.8#L MFUUY]R9.C$GOLZE;L?%/4IX?@T#L3JRAXH&?6:O^.?"NH5(-NV,@SAVC>U/4 MU`$"(`X:6K5^GIFYYR[/^$765.T]-#_U^XJ4ZGJ2>"/(L M&.KV5<-:4?'6Z]AAXS_!QQ(BC1CB3\6N8G3O:?.OG+_IP:_]Q@?:`ZO93FH) MJBX?K&!UK974RN].]&M-73B^[]5_F+C*_BL5K.#UWVHO3\HM\+T].]!++5_X M]2=S&2(MN..U,+_>[B(D;_H2WVOHI[U6K;E>[3^$N++I`N0*T%``X\6"T!6$ M7P5XL0"[`GQ3$-@HYD&45-(\Z_C5$V>J/P_XJ/!.BRAE3Q@U]0R$F7S2LQ\Y M#N,L^-!"CD$C9FL9.!"!4I]<`OE3Y#)Q;./AXH>0F@>*GL(X_MVR:1=8NTN++(E:^SVT.W[ M^6:WAU:X32;?3N+>SHH/.IV,F]JX-TFB<5R+$`!(E()D'BPL&$<$)TD:SX.E M!:,X#"&`*SXL"":]FVF5'H,%]PZ""*G%%DP5/:BLDWC)O0/#,$4D7;$10#CM MWNV9&"ZY=YLF@!&&Z9)[!^*8`+*@6/9@@J,P`2OK6?S`ZNQK6'4T3(+P=O[32GBO#[-!H/)D^XV9^ MJQL039F1[9;]H=JU9XKURJD]4<@P?.)5/FP(.R>E(MTC"HV4'J6Z+N M.]LTV('DY[X'&AJQ_#]02P,$%`````@`$FLQ1Y`B>007`@``-@8``!D```!X M;"]W;W)K&ULC57;CILP%/P5Q`>L#1A#(H*4BZKV MH=)J']IG)W$"6H.I[83MW]BW=94:J"CX:UL&]K*FK>!H*=5N(Z6N]P@ M+.!737LYF0?&^Y[S=[/X<5R%T%B@C!Z442!ZN-(M9,W/(PUQ.A_4 MO]ELM?L]D73+V>_ZJ"IM%H;!D9[(A:DWWG^G/H74"!XXD_8;'"Y2\6:@A$%# M/MQ8MW;LW4X./6V>$'M"/!(B_)"0>$+R24`/"<@3T`T!N%1L(79$D;(0O`]D M1\SMB)8:+HR(5@ZD5=,UD#:X-M%KB5!<@*L1\IAX@MDX3#0B@%:?/2(.Y^BQ MI3\X8.L0";P/V3D(7CPWD0PFT#3/Q.>9/!=`@T`R%4!>`#T72&<=I%X@_3_+ MU&):5RJ'B1<09_`^;.MA$$<)O@_;.5@2PR1.G[O&LZZQ=XV?"V2S==[$-[I%NH[V*5,6'3G3GT2Z[TX[FT#YW)Y*%])K9L,P'D(ARG?U^!!(%4V-L\!)#/[CD2>]:2EU=9OZJ3 M$(WW7A:56OFGICDO@D#M3J+,U(,\BTI_65OUYV8T_U>BDO39%7XJGVU*4LL_K/1A3RNO*IWP\\Y\=3TPX$ZV4PQ.WS M4E0JEY57B\/*?Z2++8,6TB%^YN*J1O=>*_Y%RM?VX?M^Y9-6@RC$KFE39/KR M)K:B*-I,FOFW3?K!V0:.[_OL7[OI:ODOF1);6?S*]\U)JR6^MQ>'[%(TS_+Z M3=@Y\#;A3A:J^^_M+JJ191_B>V7V;JYYU5VOYA/>A[D#P`;`$)"0FP',!K`A M`,Q,C;)N7E^R)ELO:WGUU#EKWS9=:'C=)M&9/=5ETU-2W>!C._JV#L-X&;RU MB2P&1IBMP3#.!DR@\SM)H"=A8Q*P),G]!*Q/P+L$E4G`N@1`*)_*C$:@K0%% M-.7W:4(G3=C31%.:,6@;6AH&]VFXDX;W-/$-&@/B28)8]3#!R;%M, M*.++B*9N.2G*E"E&C@'1%-$^P=T^@6!,"02AQH(01@!W\P2*,250C!:*U@). M4P(@3`F`D6(SZ3^$*X$Y70GL'SGS*=PM#\(95T[5AK;/IZBB>":,9,4R:#BH!AMM3NI@;QC%&F3/%_[._`W:\@F;'!E"G!;_$@ M===XZJ[QR2[?@EA$*>(U,=-E1B>)=N!V"'6*8S-[I(D!!Q!BM9G;Z&S&PU.> M'O1Y"8+1&;`4];$[&RMO)R]58TYGP^AP_MYT9\C/XXPL-JP[C@8?B=;+Y&-/J-V!\J#E(W0RLB#+HJ3R/;#0R$.37L;Z_O:G*;-0R//_8\# MPR\4Z[]02P,$%`````@`$FLQ1X;,L_R0`@``/PH``!D```!X;"]W;W)K&ULE9;?$!"N&_'76F8JU[L3.=7NQ>1XW* M%`A+HG;??A-R0BD-X'HA$'[?]QUR(#"_T?J=G0GAUD>1EVQAGSFO'AV'[<^D MP.R!5J049XZT+C`7A_7)855-\*$1%;GCN6[D%#@K[>6\&7NMEW-ZX7E6DM?: M8I>BP/7?%\H?9<'/PX+VY4UD)SLN;3`8G,E*U^Z:Y M7%'^#C.2TOQW=N!G4:UK6P=RQ)>P%'M:)JYQAPOYS6]6:S"\A9'CP*OI8EPMECC)OK(FL$G M.7I=!F$X=Z[2"!BOPZPT$PTSJ6;B86:MF628>=;,;)C9`!.YP\R+9M`PL]6, MUS*.F#?CY'EZ\OSNY'E@X$\;^-H@Z!KX8!!\K;++K#033H<$QI``#'KM"QNF M5"&*F<51'$S'A,:8$&)Z=T#4B4D5X\6N_$T'1<:@"(*2D2#%A.'7H&_<&KAD M@GL&SK^S\-A8>`R%SX8;D2K&&R;6D\2F3PR6F1C+3%29<6\^9MT(Q:`[IF)F MS)A!!AKIH6+&NMN3UG)K!WE MX@7:O.V.E'(B?-P'T9*S^)IK#W)RY'(W%ONU^KY1!YQ6^G.M_69<_@-02P,$ M%`````@`$FLQ1Y"N(>PE`P``?0T``!D```!X;"]W;W)K&ULE9?!;N(P$(9?)IA]YR"@:A)3&-3NF^_ M=NQ00,:X%Y*8;\:_?YQA/#GR_DWL&)/19]MT8AKOI-P_)HE8[5A;B0>^9YWZ M9L/[MI+JL=\F8M^S:CT$M4T"".5)6]5=/)L,8\_];,(/LJD[]MQ'XM"V5?]O MSAI^G,8X'@=>ZNU.ZH%D-DE.<>NZ99VH>1?U;#.-G_#C$C*-#,2?FAW%V7VD MQ;]R_J8??JVG,=(:6,-64J>HU.6#+5C3Z$QJYG>;]&M.'7A^/V;_,2Q7R7^M M!%OPYF^]ECNE%L71FFVJ0R-?^/$GLVL@.N&*-V+XC%8'(7D[AL116WV::]T- MUZ/YAB(;Y@X`&P"G`)Q[`U(;D'X%9-Z`S`9D5P&)6 M'OA1X;U.HC)'8LBF/!##X),>_9AE139)/G0BR\`9,S<,/A&)RNZ<`F)7.`SA M<'N"A2%2=!M9&B0O[XM(1Q'I^3I3(R*'^PFR,4%VGB"S1I%+D?G`=&:EAB$X M]5$+FPE(2F]32T,!(8CS1,C=,"D"I1W%N?^\\33V*<[NN'*7W)1=.R8653.\GH,Z=2<-W M9NE44+IWYH5IA@$`CV6&P33S&&88=%\J1DZMP[`6&_`B8^ST"^-PPS"X54"` M91;"F/CVF:6*TK-EEQ:B:8AQJ5NR*6`9#4F1N8W+OF&@3#*J:=P+2Q6(N39 MG$M+$9H%E#?LKB[8EA<:L'!`3N\`A7L'V*D"<(!W%L*`2N3Q;L10D?E*G<72 MO`B1[2XT8`L-#?`?W(T+?*-S`7?K`B&]BX4PJ..!IWFQ6$FONXJ+YL52%,CU M2YN<-:DMZ[=#MR^B%3]TTC20I]'3B>()=)-[-3Y7)PUS+OA*,YOLJRW[7?7; MNA/1*Y>JA1[ZW0WGDBEAZ$']Q#MU%CH]-&PC]6VA[GMS.C`/DN_'P\[IQ#7[ M#U!+`P04````"``2:S%'K(C!A>0!``#>!0``&0```'AL+W=O!R[CGG@MQJXN)==H0H\,'H((]!I]1X@%!>.L*P?.(C&?1. MRP7#2B_%%.NOG3(!6%?PD=?TC`RRYP,0I#T&S^AP0A9B$3][,LG5'!CS9\[?S>)[ M)ZOK!_M>5J^V9KG_-%'HM6##6^?I0&FTYP]'R"^$=ISH`BK#_W3@ZNF.^$I^ M8''M!PG.7.DN8)]LR[DBFB1\2@/0Z6;[6%#2*C/-]5S,[6=>*#XNW?31TNN_ M4$L#!!0````(`!)K,4=V@M4O:0,```4.```9````>&PO=V]R:W-H965T^15W@;B MQ&MY9R^:*N_D97,(VU/#\UT?5)4A`H"&55[4_F;5M[TVFY4X=V51\]?&:\]5 ME3?_7G@I+FL?^D/#6W$X=JHAW*S":]RNJ'C=%J+V&KY?^\_P*8-,(3WQN^"7 M=G3N*?/O0GRHBY^[M0^4!U[R;:J0+'YX/Z]SY= M:?\];WDJRC_%KCM*M\#W=GR?G\ON35Q^<)-#I`2WHFS[?V][;CM1#2&^5^5? M^EC4_?&B[S!@PNP!R`2@:P"DS@!L`O`M@#@#B`D@=P&A3J7OB"SO\LVJ$1>O M/>5J>,`GB3=*1"I[;:\F^Z#M&Y]5Z^>&)'`5?BHAPZ`1\Z*9&Q%*=>LCD&\+ M1WTXFG]`J@D,YI%,(S1Y;`(/)O`X3VSR1(\%R"!`Q@)$"R`R-1GU3*TSU0S& MC"`$Y[G4:`$44^#@,J.7)`C&\6/CD=5X9#+'#N.:@902`AU<>N5B@AU60,6LY MS!I/K`6>F!ZGCP4@L*;>-UM*G(US-Q`&03Q/I8:"28#N,#I.W&!L@65HMPSM MQ:VFO9%G0\5!Y,#2`<,!BQU<9CB,`[K$.;([1_;JOG-NYHXH2!*G=QK87NAW:6@*TR!&SC0,!P/"G&EH#L9CO7GK]@D-$GNI M3X?[``4T=F2M3[;"#&Z+VCR>?98`G$P#6M&"RB:(3- M^[9/*W!F7IEV.3-="1!"KBYGBUY-=M6;O!IM/1PMEBO>'/I=1^MMQ;GN]$+V MVGK=V3PCM=B^:W]1.YY^$7Z3V:Q.^8'_RIM#4;?>N^CD4KY?=^^%Z+BT!@+9 MQ4>Y)[M>E'S?J=-8GC=ZEZ(O.G$:-EW7G=_F/U!+`P04````"``2:S%'\RMW M<%0$``#T$P``&0```'AL+W=O_P!1&FD-B':O5CIZ%SLN::-VT0'0A9H<_;?+^"!`C6.MZH*F&?& M[_ACAGIS*\I?U4FIVON=9Y?J876JZ^LZ"*J7D\K3RB^NZM*\>2W*/*V;Q_(M MJ*ZE2H^=49X%0(@,\O1\66TW7=OWZWXYZ+X MU3[\>7Q8D5:#RM1+W;I(F\N'VJDL:STU/?^#3C_[;`W'][WW0Q=N(_\YK=2N MR'Z>C_6I44M6WE&]IN]9_:.X_:$P!M$Z?"FRJOOKO;Q7=9'W)BLO3W_KZ_G2 M76_Z3430S&P`:`"N!@P-V&``TFK`T8!_&@BK@4`#X6H@T4!^&K!N\/5@=4.] M3^MTNRF+FU==TW8!TG6#EZV3QK-7==Z:4:ZZQL>V]6/+XV@3?+2.D($1L],, M'8B@\6[L`E8F<^C,8;F#O2886482C8DCZ3D#E,DC,(%#IU% MT$XSE$62VW1K#$#$\_FUJ-;,-RE%\VN1C1P5$6'< M,G\)@A`3`;&\+STT2@]QP"V2=IKY)BB=+_N).FR,1+$[!OC@)3CQC"7'QJ:$]TLNK"/CCAD M5&JN&33"KH0MAI(>HF09.@R0R\D*(B]G\R/$Z1BBB@D?+V!ZQD$IN\98@1EG,J%CF#CW' M@8'+PC`G:Q`.G],(00CS&C@-4&-2,&(-4&-16[P<=)LS-::OJF_TO+M?*F\YZ*NB[P[!'DMBEHUL33?"2OOI-+C\)"I MU[J]#9O[4A]*Z8>ZN/9G;,-!W_8_4$L#!!0````(`!)K,4?Q9KE4J0(``)$* M```9````>&PO=V]R:W-H965T/03;!/OO/[MXW-R6^D?Z,G MC)GWWC8=7?LGQLY/04!W)]PBNB!GW/%_#J1O$>/=_AC0F\'A_6_@8\52`1B"1^U?A&1VU/F'\EY$UT?NS7?B@\X`;OF)!`_''%)6X: MH<1'_J-%/\84B>.V4?\FI\OMOR**2]+\KO?LQ-V&OK?'!W1IV`NY?<=Z#M+A MCC14_GJ["V6D-2F^UZ)W]:P[^;RI?[)0I]D3H$Z`0P)(G0F13HCF)L0Z(1X2 M8"R71DU%+D2%&"KRGMP\>D;B]0!/'.^%"%?VJ%3C:T!E<".BUR(!21YEYIH\%8B,0 MCP5B+;"\-SEFMH;)IIG2,*MIIM(,#!^;3:QF$RT`'&8-`QUF#1,YS!HF?FPV MM9I-M4#B,&N8U&'6,(X=J@R3/3:[M)I=:@'']FV77P;Y:E8SG]_Y.[.&F7'R M,JO93`LXMGAK&,<6ES.8ZBLS:79E-;O2`O']()ED.F56,3!<++-IJM046(3I M-%4I"L1C:M(R"*V>99C?7*-#-"TQ7,!W%Q,P-_`<%]#N`NJEC#W>+ M^Z.L@*BW(Y>.J8_J$!VJK`T4'_Y/\:VHOF1!\"%3Y&=TQ#]1?ZP[ZKT2QLL* M60,<"&&8^PH7B>^=>'TX=!I\8**YY.U>54RJP\C9%(!#%5K\`U!+`P04```` M"``2:S%'_[?)+V("``!5"```&0```'AL+W=OQ0U5T_R)!IS9R_;FFMS MV1X2=6H%WSE1724(`)K4O&SB>>'67MMY(<^Z*AOQVD;J7->\_;<0E;S.8AAW M"V_EX:CM0C(ODIMN5]:B4:5LHE;L9_$+?%Y#ASCB3RFNJG<>V?`;*=_MQ:_= M+`8V@ZC$5EL+;@X7L11599W,DS^"Z=E9=U)XJCFG_Y8-NYX]7X+/!6VMBG"/E MW$S3E%M\L:N7>4I`D5RL46!0CUEX!CTFEI[`(R8KC]#\,;+V",F_F,34,5@, MZHK!_6)0*`9^;X`[`](WP,'@KM;4,8WOAF<@0PC0$6[I.40`0"E^S*T\AS.* M$6*/N;7G*&&43BF0#!9(0H$C@1:>@013G`,Z4F$`809PWFO%PTCI8*0T1"(C MD3P#31Q&Q[Z<90`SPIC)_WTD.AB)^D%D$P8Q&QS$;/H@LL$$;,(@LHF#R`8' M\6&@?#!0[J<43N@I!(,]<&PO=V]R:W-H965T=O:?=BJJ7G8?8X:A1H@3!*'V;_?W$"T0/1!DN: MY)8XKYPTT;$WEB;T*HJ\(F\,\&M98O9O0PK:K!SHM('W_)()%7#3Q.UXI[PD M%<]I!1@YKYPU7.ZAKR`:\2^M@3)_H/1#;7Z=5HZG/)""'(62P/+R1;:D M*)22S/QI16\Y%;&_;M5_Z'*E_0/F9$N+O_E)9-*MYX`3.>-K(=YI\Y/8&I`2 M/-*"ZW]PO')!RY;B@!)_FVM>Z6MC[LP]2QLF^);@=P08/24$EA#<".%30F@) MX:L$9`GH@>":VG7G=EC@-&&T`;S&ZGV"2PEG2D0J`Z[59-.X#JY5]"M%892X M7TK(8OP>9F,PL$.X4GTPA>\,T7U-]\<3;`TB\,8A.P.)%N.0O6]+B:>-!JW1 MH-^+P`K,IP7"5B#L"X16X,'E7&,JTPV+6@-]DZ'7VP>A(,FH#TB4'!?+NJ5N[>@ M&+U8+_2'<]EO&(7WN<*[XZ@%H8<\;N\`+`F[Z-'#P9%>*V$.IR[:C;>UGFX/ M\0U<[LR0NLFD28TOY#=FE[SBX$"%/)[U67JF5!#I2WZK#LCD8.XV!3D+M8Q5 MS694F8V@=3MYN_&?_@=02P,$%`````@`$FLQ1Q-&ULC57;CILP%/P5Q`U# MI=4^M,].X@2T!E/;"=N_KV\0&I&0%VP?9L9S#N8X[RG[Y!7&POEJ2,O7;B5$ MM_(\?JAP@_@;[7`KWYPH:Y"02W;V>,T]9A^+1V-V!5`E]! M-.)7C7L^F3O*_)[23[7X<5R[OO*`"3X()8'D<,4[3(A2DCO_L:*W/15Q.A_4 MO^ETI?T]XGA'R>_Z*"KIUG>=(SZA"Q$?M/^.;0Z1$CQ0PO73.5RXH,U`<9T& M?9FQ;O78FS=1:FGS!&@)<"2`^"DAL(3@1@B?$D)+".\(GDE%%Z)$`A4YH[W# M.Z2.!UA).%,B4MGA6DW6@.O@1D6O113%N7=50A8#)YBMP8`1X4GUV2V@.T>' MF@X?;[`SB,!_#"D-),Z6302#B6":9V!,)-&R0#@(A%.!4`NDR?\>8PUI3:(& M`N(D]!^C=A:596'\&%6&MB0`!LN.HUG'D?VTR;)`/%NS^/6:);,.DMF:1=.: M&0@`09@^1NT&5'9_3J>HTJ!@E,`7'*>SCE-;LW19()NM6?9ZS8`_:T&'%TZ: MQ41!!I^<-(M*LNS)>2PM*@RR^Z2]24-I,#OKSLR=`[VTPOSL8W3L_ANH&M)= M?*MN!=VH;C)%WJ$S_HG8N6ZYLZ="MCO=FTZ4"BR-^6_RXU;RWAH7!)^$FB9R MSDPG-PM!N^%B&F_'XA]02P,$%`````@`$FLQ1SIX4RK)`@``C`H``!D```!X M;"]W;W)K&ULC9;+;J,P%(9?!;%O\05SJ0A2`QK- M+$:JNIA9T\1)4`%GL--TWGY\@](.F&R"[7SG]W^,C4]V9?TK/U$JO/>VZ?C& M/PEQ?@@"OCO1MN+W[$P[^<^!]6TE9+<_!OSNRI MSS-V$4W=T:?>XY>VK?J_6]JPZ\:'_C#P7!]/0@T$>1:,?U]+#Q M'^%#";%"-/&KIE<^:7O*_`MCKZKS8[_Q@?)`&[H32J*2CS=:T*912G+F/U;T M8TX5.&T/ZM]TNM+^2\5IP9K?]5ZWMZJ"Z->&;7[]3F0)3@CC5<_WJ[ M"Q>L'4)\KZW>S;/N]/-J_B'`ALT'(!N`Q@`8.0.P#<`?`:$S(+0!X9>`P*2B M%Z*L1)5G/;MZ_%RI[0$?)-XK$:GL<:TFUX#KP4L.EIG",!"C M:!DJ#92F-[R>:-9M9-UBAUO#X!2Z[$8+K^"37:L4QC?XC6?]QM9OZ/!KF"B& M#BN%@5(0.Y(J[6QQ'*[[36:W?V+]DG6!=#;A='[[?TK8,&GB>(F%8>Y"%,>. MA"V%2++N%X)9PWIX[0!8"$:N5V2A.'$8MDPXR7W9,)PW#&\X`Q:Z@P`ZSF-A M,4P<^[,RT;*`[G(3$97K`P`UG%^)YT\-E$"]_ M@;<6BA+B^$X7@Q1"KJ_Y0(7_G;]@WM#_JXH=[.W;IA+E/Q]&QP'I$ZL[_ M,KY5A9>N!3YD\NQ<'>G/JC_6'?=>F)`5A;[^#XP)*HV!>[FV)UD:CIV&'H1J MQK+=FV+)=`0[#[7?6(#F_P!02P,$%`````@`$FLQ1W'(9T*/`@``X`@``!D` M``!X;"]W;W)K&ULC99=;YLP%$#_"N(]Q3;8D(@@ M)4'3]C"IZL/V["9.@@HXPT[3_?OY"\HB-52J;G>*Q*5C]&""FCI"`)"HH54;%KD9 M>^Z*G%]E7;7LN0O$M6EH]W?+:GY;AS#L!UZJTUGJ@:C(HR'N4#6L%15O@XX= MU^$&KDH(-&*(7Q6[B5$[T/*OG+_ISH_#.@3:@=5L+W4*JB[O;,?J6F=2,_]Q M23_GU('C=I_]FUFNTG^E@NUX_;LZR+.R!6%P8$=ZK>4+OWUG;@U8)]SS6IC? M8'\5DC=]2!@T],->J]9<;_8?#%S8=`!R`6@(@,0;$+N`^#,@\08D+B"Y"XCL M4LR-**FD1=[Q6R`N5!\/N%)XIY.HS($PV=0]$&9PHT??"TRR/'K7B1R#1LS6 M,G`@(I5]<@H43H4C$X[F)]A9(@;S2&D1LGPL$?<2\7B=L5OG%Q(D?8)DG""Q M"=([26*8UJ[4,1G.YJ%=XE:2IO-0:2$(<)P]%L:3PM@)P_^GP6-ART"*QM-YJK<.(AG&GA=$ MGPHA#U7V5$+N#T4TJ@,-ZTZFH(I@SZ^MM._H870HVANDZ\C=^%87V$_:G:I6!*]&3LV.4C=3U>YL`;8=R2_] M]\3P45/\`U!+`P04````"``2:S%'S28NKI<"``"_"0``&0```'AL+W=O];*E6QWR?BV#.Z-4%MDR``\J2E=1 M^TBLX9=%#..AXJ/>'Z2N2);SY!JWK5O6B9IW4<]VB_@5SBJ(-6*( M7S6[B-%[I.77G'_JPH_M(@;:@35L(W4*JAYG5K&FT9E4RW]_*ZW\J!L01QMV8Z>&OG!+]^9ZT.F$VYX(\QOM#D)R=LA)(Y: M^F6?=6>>%_M/!ER8/P"Y`'0-L"/Q,"!U`>E=0&+-3+_>J*3+><\OD3A2/=MP MIO!>)U&9(V&RJ2X)4_FJ:\_+C.3SY*P3.0:-F)5ET&.BLD0*KDBB!+P6:+!( MQQ;(ME#`YPG2(0$>)TA=-\BM9&Z8SG;#,F5)\&.HLE"!B^*Y"O:J8),!(GC; M2C96L4R6I?@Q5%D(IY@\5\F\*IE5P8%65I;!$`1,ACQ%]MPD]YKD=H)Q&C"Q M3`E#8^+RE!-FAWA%B%MI(1'B!CX/B%@&PGS"DBV\)H5;LJ')L0P$.,T"+L7@ M4I;/94JO3.EDBH",91`A(#!XU4!A,F&.(/#:F&JM4P9T')23T%Q6CL)E.D4' M^G7<)ED$OI&5@Q`H4>A3&C"4X0F[)41^(>2$0GN,@R`,C6(U4`1,6,C0O_E" MM_L6**1CH>#86(2@"1L>]&^^T.VL]VOBYB!P$%0G`7R,50Y#`$)T)Y2,CMHC MW;.?M-_7G8C67*I3VQRQ.\XE4VG`B^KC0=VFKH6&[:1^)>J]M_<+6Y#\.%R7 MKG>VY3]02P,$%`````@`$FLQ1WZ4O`'L`0``BP4``!D```!X;"]W;W)K&ULC53;CILP$/T5BP]8P-R2B"`ENZK:ATJK?6B?G3`! MM#9F;1.V?U]?@*45$GG!]G#.F3.8F7S@XEW6``I],MK*HU;&!2-*'T7ERTX`*2V)41\'0>HSTK1>D=O8JRARWBO:M/`JD.P9(^+/ M&2@?CE[H38&WIJJ5"?A%[L^\LF'0RH:W2,#MZ)W"PSD,#,0B?C4PR,4>&?,7 MSM_-X4=Y]`+C`2AKG#,U!JE'3FCU'T*Z3^C=;KK9_(1*>.?W= ME*K6;@,/E7`C/55O?/@.8PV)$;QR*NT377NI.)LH'F+DTZU-:]?!O8FSD;9. MP",!SP3LC+M$UN8+4:3(!1^0[(BYO/"@X<*(:&4DK9IV*&WP9*+W(MG%N7\W M0B,&+S!GAPEGA*_55U-@;XV.+3U*HFV!:!*(EAZCT6.R+1!/`O%2(!X%TG^+ M3"VF=2X=!N_3.-Y.DZRF2<8TV;9`NEIH^GBAV:J#;+W09%FHPX1QB!^XT=UJ MFMV89KO\5?4$L#!!0````(`!)K,4&PO M=V]R:W-H965T5 M1K-HUT[B!#2`J>V$Z=O7?R$T!9)-L"_?.3ZVG$O:4_;!2T*$\]G4+5^[I1#= MRO/XOB0-YB^T(ZU\W4JA2IX6>H-ND/5D)97M'48.:[=3;`JD"(T M\+,B/1^-'95]1^F'FGP_K%U?12`UV0OE@.7C0G)2U\I(+OS;>MZ65,+Q^.K^ M5>]6IM]A3G):_ZH.HI1A?=TYOK7V9^YH,U5XCH- M_C3/JM7/WKR!@95-"X`5@$$0P$5!:`7A31`M"B(KB.X$GMF*/H@""YREC/8. M[["Z'<%*XDR92&>':S=Y!EP7-ZIZR>+7)/4NRL@R8,1L#1,,A"?=)Y<`[I0< M:#F87R`W1.C/(X5!8/(X1'@-$8[W&9I])OYC@^AJ$(T-(FL0_!L2:J8U.S4, M2A"YS7,%_":Q/-4;JD0OLY#A8%" M],3YPLF\T.8-%_(:)O#!0I+<0C!`"W$-!"+P1%XTF1?9O-'"?3`,#/QDX3Z@ M)RY-@?Z_-":O-_K3-X2==/?DSIZ>6V'^D$-U:-`;H)K&77TK&[?ILS>;+.WP MB?S`[%2UW-E1(5N2[A]'2@61N?P7>:JE_+0,DYH>#M([[@(``,H,```9````>&PO=V]R:W-H965T MK6]KQFG5!3_?+\`[?;B!7$(WX4],+ MG]P'*OA'QI[4XM=N&2(5`VWH5B@*(B\O=$V;1C%)Y6=+^J:I'*?W`_L/G:X, M_Y%PNF;-WWHGCC):%`8[NB?G1CRPRT]J^E?!>D4CF@&LV^0RX-MXIZTN5%FD9O2@BBX$)9F4P>$1$DMTI`:'+';0[ M7!=8&T2,KD,V!I(57P<1#T'$TSQCFV?V-4$R$"13@L02Y.^#G&)6`V9Q';/V MP&P^8ZX&FSJ#32U!\5XDTYC.!&LP6;Z(KX/6!I04L4, MG#+:+*MDD7M08&=78>S?5AC<4=C.1LE,K5H0H,0OX=@M%5NI=.;!6A`@B#V$ MW&<%3JQ0-I=3,N2$O7)R=SJV;8Q\-C%S;V+VC4UT=Q\>VF_F5%N-((]#'+O[ M#R]LR7H<1[AP9UOX9PONQ@'D4;(6A'&,?+87L%L*>U22!6$,7H<.N!L1;"-B M'PKW2Q:^\98%=^M`XE%)`PC[S"3NO@';-Q@\*-Q]`]_H&W#W#>0^E63?6Y_K M*)I,?"WM#WITYL&6G3MAIK'1.H[G=Z`FQ@_VE1S;S9#]1E.5)W*@OTE_J#L> M/#(AYU$]/.X9$U0&AF[DP7F4'Q;CHJ%[H6YS>=^;4=LL!#L-7P[CYTOU'U!+ M`P04````"``2:S%'4FN88_P!``"0!0``&0```'AL+W=O)E5]V)X=#S"EZ(=]4#:#1.V>M6D:UUMT"8U75P*EZ$AVTYLU!2$ZU M.3?;(9M\)\68//_?+B-@( MP*#25H&:Y0P;8,P*&>._0?-B:8G3_:#^W75KTN^H@HU@?YJ]KDU8$J$]'.B) MZ5?1_X#0PLP*5H(I]T3526G!!TJ$.'WW:].ZM?=OYB30;A.20$A&0IS?):2! MD%X(V5U"%@C9!P+VK;@/L:6:EH44/5(=M;N^0W M7?+@,K_CXC%92LC4Z!-NXW%I\@"W];AX?HWSP?'DXG*01SF56@GM/FMW#]P$$*#B4:>9A&JS7@< M#PP.VFZ?S5[ZB>$/6G3#_!N'H/0,``)<. M```9````>&PO=V]R:W-H965T5L8_]OAB.O:JVDZEM"D"( M%VU5=_ER,;5][Y<+?3)-W:GO?3:97O34'FQ;EV5;MJE-C M?NCS%^7[P,:"&]T,T]]LMN^EZ=K^PV18V@#?`Q8!YU$"\ M@;P;:-1`O8%^,!2N*Q.(=66JY:+7YVPX5N/PP`]6WH]%;.5LF*I9!L/4^#2V MOBTYEHOB;2SD-7"E>78:?%$4MGKP%9"'[##9X?8+5DY!T&W)VDFXO!^"S"'( M=3_)Y!?HOI_.?GKMI\Y/_X_()TGG^NDDI$2,B-NRE9!JG)9&H8!1-,S7>X>0T1)2$1;K-,8H0BW+R,`B>0$!N'8_O%!%)* M0!`=AG1V)!R")+#S&LPAALZI[,#D,7+$KTQ)X,*+"Z8>7,*8Q2P,CJ6#X^$0 M/`&'TTH48;QE>GX9#B$3,#G-)02 M&9VS&E!I!GQQ)*X"`[P,GL`,(AX#X[KZ&"TMC(\S+" M<$RV]C(0C";,.0@O->"G/O"$$C3,CJ:S"W_C@26PC MI?T:)\0.KS;`/;N$:0\BS$ZDLPM_Z:&\OZOS&L*8C&S75EX&=MN`;LO67B6.W5 MMZK?U]V0O6AC#Q?326"GM5$V&?ID_\<'>TJ\/#1J9\9;8>][=VYR#T8?YV/@ MY2RZ_`=02P,$%`````@`$FLQ1Y[+;;@2`@``W@8``!D```!X;"]W;W)K&ULC57-CILP&'P5Q`,LV&`($4':I:K:0Z75'MJSDS@! MK<'4=L+V[>L_4K9R`I?8_I@9SS M:/-[QM[UXOMQ%\;:`Z'D(+4$5L.5U(12K:1V_NU$_^VIB?/YI/[5M*OL[[$@ M-:._VJ-LE-LX#([DA"]4OK'Q&W$]("UX8%28W^!P$9)U$R4,.OQAQ[8WXVB? MH-S1_`3H"/!&`.E#0N((R7^$R#HS?7W!$EJPQNRNBJA1P&SC`O%@/O(VJ+2.(;)%(&O"[@Y"*9NX!VAV*%0#() MI'.!Q!HH/GO,#*2W75@(1$F6WD?5#I5#!):]I%XOJ8NT6!9`WC30^C0RKX/, MFP::IV$A$.9I=A]5.Q1">;+L)?=ZR6T::]Z-C3>-S?HT"J^#8CD-"X%@DSP( MPX(*M,((B+U.3%F'L>+=`L";!@#KXP#0[P(N?RP.DR;HP;?B0/GL\+!>HME) M-.`S^8'YN>U%L&=2'6KF!#HQ)HD2B9]4QHVZ;&X+2DY23W,UY_;XM0O)ANDV MN5UIU5]02P,$%`````@`$FLQ1^M`0L&ULC57;CILP%/P5Q`>LB2$D1`0I":K:ATJK?6B?G<0) M:&U,;2=L_[Z^P;(40EZP?9B9,\>8X[1A_%T4&$OO@Y)*;/U"RGH#@#@5F"+Q MPFI]>+'>>L'V@(F^"2U`E+#'1\P(5I()?[C-#]3:F)_WJI_,]4J]TQ1]V+&LS-C8-_': MT<8)T!%@1PCCAX30$<*.`).'A,@1H@$!V%+,1N1(HBSEK/%$C?3I6&P4G&L1 MI>P)HZ;V0)C@3D?O61S"%-RUD,/`'F9O,8L.`93Z:`KHC]&A2Q%.ISBTF&@: MD[>8Y;R1L#42]FL-G4`\+Q"U`E%?('("JZ\NEP93V6JC9S=K.9IBZ5*L'Z2P MF&`:<9A%Y$/$I,UXU&;L;"8/;,:S-F<1^1`Q:7,U:G-EZ"&$\P+KT2.S?O[( M)*,.$BL0#8KL8_:)KI2&PO9CHZC1%`ONZ[M=_;)HVV&W+O^Z*\VJW;?_I#]DT_D/P]7ZS;?[I M#W=M^_#JCW]L5G?%?=Y,JH=B"[_<5/5]WL*?]>T?FX>ZR-?-75&T]YL_)E&4 M_?$^+[=_^.=_;,I__L?VGU]7J]U]L6V#?+L.+K9MV3X%EUL>H:RVP6GP^>IU M<'QT$AP%Y3;XI=QLX.OF'__8_O,__A&'X&'B)/BEVK9W#8RQ+M;=G_]EMYD$ M:1P&213/NC^>[6['?_R7?#O^XW.+_[>SZZ:M\U7[_W3?E(<_%KY\5]>X MW#=ELX+G_ESD-9Y7\#IO>W.?GD;STS0>F>I-N2GJX!S>NZWJWCQO\_JV",Y6 MJP*>@F?6_/SH\7UZ>NC-'T>G_SKZPH>B+JOUZ-K-=?\?_^V_[;TV?0YOX,L> M6'6?E'D'GWWSYQY@P:MK?GV3WW9_O]"3Y__'CQ[E-P=G5U M\>GJ5>_GO+DC_%[AA^*ON_)+OH&]]2:YNH.MGK9%?0]K^5(T[?W04X`42$:; MH"Y6!0QUO>G!P.OBIH#C6P=M_C7(FP9V&@8K/M'NLQ_JXB$OUT'Q%4AO`T"" M*ZW:.T!.>4-&Z+[XJ6H!GO<_\[;:WCZ[H0\U4/T:+A%GQN-YP,?"8%OT%GL) ML+2]+6'+=EL#3PUN?UMM1T[@YZI:/P)7Z'[_G@YA9//O/YV]E0L?`X>WEV<_ M7;Z]_'1YT8<)>XD/^=/0#<+O]0YV4-P_;*JGH@A6U3W>#W&%T?W6Q9=BNRO& M+_N]=Z^;,K\N-V5;]M'7O]P]#P[,/7[2//VST^YY`,E:R6#$*`4L&XA#L5W! MP\'QNZHM@EF/H%U]>G_^K__]_=O7%Q^O_OZW_Q%<_%^?+S_]N8^H3#,;IID/ M0-(!47=%R99AM$C")(O-N"72W#7C MI2+@A\_1`Z[UND0X@J-&U#\%PK?*'THX^@$PW-WO-D0YA28`'-;%'8`B#!UL MJJ9W11^+%L0SA-V\WL)"1RZ93OFNVJR!*^"=(.*WO:4RGBE,"L[>O0Z&[_,E M=/_X0XX`>E>T)7#E$^`#1\$?Y>^ZVFSRNG%`U8-:_^T^D.WAX$/*L[HMO M8K9I'[R8SO2P]VVY0@;6_?H7`,:VP$OK_715U%_@I1$`-02MO\^&(*$>6XC0 MSLYC/:Y3`^X$#W5U4[8C0]RJ1WJD]`'E8KP2P[A[@WPL&D#!%:UC&IB+. MVCL&D$:8FM[G]6\%#MI;;+$M4"_`A_+U?;DEG0.IR_#*J][J^IR<0.*FKN[- MTP-*&?#[`F"M!7#!QX?Y"?\6')NI3D9$!WKJN@#EJL!#_5(VB+WPIQD!Q(7^ M0C\<_.2[8FR=%T()';+W+NNGO`'Y%=$+<62<*+PN-[M6D'C_DR+S[QIX&BD\ M$.X=7\E+5C."['H9+Z<'YQX3D9MQ9/90.N$1YL$QQTGS^P%N9@`)N=I)[TS> M`-R4MUL1BE9/`6K=S8;U]'S]E]V(>/MY6Q?YABDVC1S<`DD*\*4O>;E!Z>\4 M0.NT`30,F@*&)\F'@!@WAD+L->`?$`$+XR?XPU&Z"(/C.8`[HN51U,?_U0:D MU_(&6%QGD03+=EFXJN`85W6"9[#9K1EDMJ,`_>SI#3"6WJ/?#V#ZW/PP`/KF MJX$[><'JKY2H\P_!!0DZP3%(SN6J;`]?+9'6PV6YX-]^*>ZOB[H'^L\)==Y% MCHYBQ3Q+W([UP&NSN['WM:AA'QK\LD^<6)13M"?(VT!+#]Q:+,A>M%N!@I7>W>X"/Q=>B7I4- M_W16;-=$E8J[X M`@%26Q$=HHD!!]MV(S@_OIIO'K3/8&`/I]QQ[?-\4/;OY_BEZC^^3"-"6^F93 M/1YNPST_N_KOP9NW[_]T%;SY^/Z7X/V'BX]GGR[?_1R+`ATV_OXN[R[2T:PK;Z2,DN2R\J>V'O>/>8MXMRA>B.LQQT],>BX9Z(C^%EE_#F\MW9N_/G+N$P]K!?_AH0&D@B MN2];DL193LI1BFP(90<.]YO9E*SDV[C4,'LBM'I^JA?>X0W;5_?>X06,O:+E MWXB85'Q=$8T(T%<5%N!U0-\;^\N/@%"GG^\.+NZ`*G_@C^=P'D#VII_/7M[\6[`\3/VX-__]A\_7?Q\^>X=PMG[-\&?+\X^ON3E"_AZY+6K MSQ\^O+WX!1X\>QN\OKPZ?_O^ZO/'BRM\WL(Z[.+-^X^_`+-[_V[8/4F7R08N MMK@]]Y0S@WF&BKJXV0U9:O:L\MW[=[S00S"1_&+(/'`5#R^F-9]`+D=;0K[E M!Z]V]_?HG$8E'>"(3"6@6XAW#J'P`\@?Y%NB``V@+D!,^Q#YOK[-M\(DP\") M+8:G`Q=J8#F6B3HO@I)JQHU5OV/9YK6Q0)`PR(/7H!7A-X#*]4-5RRX>[\K5'1*@H)5N.85[J)@?2EGLO2`9!,HV?8V#.!2@ M?8`S\(=]>!*@A9=.T`--?-J'WO>[F@['X=YE00M'+C8H=-CL(H;A@A\_&N@B6=5H]HT=)@.@G.-ANFBJ#2'[!X?0DQ!NY0[ M2*>Z,^7%<[T#%V($#"8U]8#;H#O2UG M'DRKO+?G/"R4P]R(.<4Z)!%C4P$4%F9LZ\%O1]YFI#1#Z-F,A,XT7P1\`I5F M[YY@*VS3@9-VIT$(=HW.)O_5O^S6MTP$?G$G5Q>WNTU>`Q07Z-*EAQ&.QF?= M(?T)[@#UJQJMU+1@@##$#J>3W``D577S8W!7/<+NZA#%H!UY(YO=AHC/;H,D M"L4K:VO2VYT$QG9T;FQ'"%W`EE=B)[8V)8$R36",0.51ZA+OO"AK%500;*J5 M&LJC5-96A:<`R#,"%$I\\V8#H"2H-0[RG*',Q*+XHE[>6%QY>``"BWJ-CRF" MK`$%D"+Y!^+W<0AP""[LTM=F7L#H&FZ],R\@*ZI1)#7O4,ZE9Q\XN`_PD#D5 M?N?1AVH%V^##*@B!O&,8,O;QLM#L4*\M53W`?/]'!7:HV"];(NGZ84V%:"_#FS8'Q32F1CU*#!SZ]&\V.\0* M.=.M_^JZV%:*].8*WNFT8&C>(X/P$&)X1XX@-N1G/C%GM>=X^)5)8$,`Z<.% M4T."T>#`@`4RN-F22-6-TV7NRML[H#R;$IY>Z\@ZIOF@4L*)X\7YBO\R`O!_ M@H]UL$$KD@`XKILD:)&F9;5Z*2)Q&443%5SR-Z$#F0P,`%5/$CT0D`(`$I-: MEB*@ M5R-M:7:`F&I@P^#53'#PY#=`[.D;2[QW-=DSZR=+E1H.Y%X7V/D(:(H;>6)9 MP=T5\L%:B+U_;W"XP1,&&)N+LRZ&/FT+A>\`<)O(2S.CMZB#)[\G81I1QBYC MS_3#A^E0":`C+TT4%%W,SGDLD(S@8GKT0ONDGZ-^XK4TB.?%EEX8M3`8#CFE MQ1("TU(I@HE,*_$%ER M3'R-41LW.XR$_%(X#D=\=!*\16L9'E90WJ/"5+B3EK7@9&9,@CWX+(.P*X\` MHSID4N,Q,Y.K<"HCE\&-"L%>5\&V0A8-3ZQYNO*FP(EDI?`*CT2K%4*Z-H34 MLD_V>PB?'%W>L,K/YX"2S`:]`Z\(/7=X`G=``4C-30F.&ZL+V"_>[.IM2:(N M#GE3?FU)4#4_CQS\U;X3'E@^G`C`WQI8&$"+CB0.S\#_2V4N MD4/R1F'*Y3VBH=DFA=V_A1M:!V<2_JXBY\^):HF_#"RCF`5F4-M!CC45?T M!8U4,/DA82RO:SI`UA-)9!&4$CWD/G^2BR;&A.(]S.X=8?&5[$OES="0+/>B M%"$#@FQ:%&L//UBL9ZT9K:,@$HEM73P;(,*BZQ(A8"4!";`>MHVT;!-74TR0 MQNR8[GAK#)FQNV])ZG^D9V&\>P#P74U*D*B[')A`3D2[+>;&'I,9PGC%N3L, M20,/R&1TNFCZ`BX`+.$1J0DIFX/@Q#H*J[?TD-N,:%;RMN,0&!-+1BO#(ZSB M6>"UW1J@OF'&8X;+M]L=&9Z4QG93[6J00OZZRPT)+W(X]AM.UB)QAP%9)"@D M"RQ2H7;^?4!T#""'<1*6"@2+8F^-M0"AQ\K5N#A65UJDM22_;Y6%G8?LGOD_Q#+^+M=9=.=\="#!ZV600^X2]C6R#,HM?2R:#5CO$QA'M9U17Z^T&=7.%X'&E'[ZUW(,@]J:!I.Y\Q!9/T*!<4$CXA M[W!V.]D2AT,HZ%'F.3A1M&S#DPWZV#;>`QJ1^2+: M.4SR[TC?J:<\`@A_'Q"_!0VD-8:!`2BG-6P/@U:"=9A>;I=8<]]%RMS>>M9Q M89B6?%U7U6_[J9,0)HRK\H\&@*M:$9T^6DZ2X)ZSG!';S%)]@K(NU[10I#BW M6Y#RB,P.;4N4,+BZ"O4:F,'Y*88/!1/T+*PHP=AL^AQX M$[SPL6Q^4RXQT/[:>G?O;,T/%2KR)=%N*[)JLE_A";NAB?NN>.P:Q];V"V"^ M8<_8$OHZZW;MO`T;'/H/E&2-B3(@BX;5`^:`/^ M5"4)"E7#V`VA,DQ*]@HZ^*'A#+X2DC$:K(N;'#FND92_DJV$CIL%CWN[ M?=;=17CP=?ZQ,_,Y]J>_>=$TB'PVX_2C>A*V>X9J,MT`#OZZ MVEVWJ*;:QP?2C7M&'0#Q"CB!=SLT)$)H#*S]EIG?P%4: M7V;H9`>TXSLZ8N4>%@",%Z8O%C&LHC`KOL'<#MD]](?\J:\U(.QOJ^>O7-N* ME";`/\#=G)&8+X4#\%[?H*R)Q2#Z_O1!]*G9$("0@7*!6">OGXA#2JC[9;6/,V9;%YP?<`(2*#T-3P)L/A1D M2[<7XWZTOMX?80Z81!M4>Q.A@9ZS+A_ND"](#$H(^LHMVB?E8G=;N1ZT%9DI M=P]KZXC>/=S6^9H3(`JZ651A>3&E"@G5PN>]6AAN^$=Z&M8,BS:9L_T58[9J M05&#N'WSF'J@1%/?O0Z&@B.WJ\:QROOK7=W0*".5W&IT%5O0)+@8?T0' M).76\F%\*B`EWVZ9@%Q7(OP[5D,*I-7X0*%"J!*9;+OV[1X36O9KIAU/2"J4 M$DDTE/S+*&[U29V%B[(QY`=S]!&=ZFJ+'&7S9&8VRYNXR^1S)UVOFL MD\G@MHWD\K>[XOAUGL8N*4>K$`O':)O=$@-CD;_A3;\IY+X1Z->!LC7T)7-F MP9@`)":(',$4=S#XLO$L8IJ[DUK4_89X+:#EEYLGWY`&;$P4O_J^KR!UG/\4 MEZ%(@Z,(GH9;%:Q`NC`IBJ05GPK:V+U)>::G!Y((^"LTJ7$"QD3/FNFB4CGS$+I^-VR<&PTJC*WK>J0[`\BMJQRVIDH MKAN*/`-NLQ$;MC$NLI-$#AS4<$:"ZP)`@&Q(QF!)\@3BJ?%5LVN)UL62;8U, M8@.BSLV>Q3-7UT!\/0)0`8:C;=A/>UV0N1WVRZ!XSCPH=_X,@/5K!L/^;P*, MXOTSB'!Z_71JD8)872B@Y4"MVHH<]P@4_PZ-'F0KM380HB@BZ:WNBM5OC0MF MI`'AX<>"XF\<`AK(8#D2I)@/'CBYZR7HYX,$R(&C6FK`$8%??+Z7-V*)46NS ME&Q()"%)47BY4N>!E^5&HTOS%U+8)3D4@D0(0=G MD94'6081BJ&U>KP#T_\:9+.3``6>CK!CD9=XAM4Z!ZFP`UI#HHKWBBA1R*_)-R,N)\A)TZ" M9`1BWY;"('I?E*:APS*G@X&RBALQA=C9E2N@8"H_,I1]M0]+9:.#1'#0+?+, M#9DO37BN\<]P$"J2[)4U'%087V?&)T[7H!/8Q%5MG@:A`=_5,E37\6GO32(. M]+-PUL4C2N=([XP%5RM31KA@KN*3.N()(,@Y`:L30((EF@Y9L1%]1AZUTEUG M9RA0DC.VS8F%PYA_00&=F`I@7,!1W1>%< M-=6B@]F>@BU<<_4H9FBZ<")&HV#%LH:52]4/``&'(30NUAA_.L.$"BD&:)G" M,[@:6K]EA"C_H/78C"B1$'!";%=%JYSS.C/3[E`P[8>W-^/\T?<@_BLYOR?H M73KF;5-W&,QS(S?A/K0BZ],KIB27_[L&N-+Y3&R87]\UVIH`8U MAJ%/*#"@&@[SF7WQ:>4B8G(UF0&EAR\+SLJ(&B@(,$;(\;O80\$.+16'7?I' MXH1G"N1CL(J&BJ.W\HN:U%N8.4Y"&(";DL#"\U_SZ<#>R.#.`0ZK?$N.98"F M#KL24X1H*VB,!Z7FM+HY5<$=S'WXT*Z?U',P%^:]Z4`0=.Q8]_7@C1MDD6P) M=^W[KKCWTMY[ONH^3?&*7VDL#UJ&(`U6O"I8AO1%9QRMH*C)]HX%O9SC&B59 MDT)/&"N8YQ$OU?:'CGK>480M61$RTGV<159*OGOY]8NGFN@);)^H9I=QF"`` MSH10K('3+9@:6BJ.9(QN"Z5"X$PJ.O"1?<,B@0=F5"=P<,.E7L7"O3O M15U)02V0KU''[$I)!'`L'=E!U8`L=!GOL(",%W]D(*ECX7#0]"<4'<860MA- M2"1R6$Y9E.YRS$WX*08NZ&GS-/"(*"]F$!]G&^"IH#E8??P9O`TE2@-11`*K M*2B2#"AB\O4K#%D9W0B56I15;B>.(@(%D&P#'4I@3>\6`^RP0W37G*K/<=&4 MOF-=R*R!4`LN];$@U7#O;AR94)$APYXD4X(Q$-',?V?@E30(A1<_;8V"%PBI!"=51/5SC<9B.."2=[ M`6NB]/YSFZ3=R#:KP\G#5;%/!9^.$98!FG[G6S>3)$+(T9\9"[P6<#<+DJI5( M(I8D>)$84PN2=7-7/@@O%2UX)R2%`WK49/!F-39CX]VJ">@B\U0#:'/-))>J MU!#C7TL9=(F2[^U6BZ;CF[11-]N*09W2&GGOFR>3$FF-SN+($M4" M3;X(AW=&S39,QD*T4[4O=12%]07GJ#%N=DQ*R$_[:$',Y[=J8RC=K"H@'A+* M@K8J$!H"3MU%^-.:;D&WEP,F;,E4"1@*XH%Q&="56<77QK^QJ/;L),^.K,*? M/!-$C9H-V3C=OA0*K^J;PK*HC!!'/QZ)^'`N4Y-?2+#T3O\1OP% MN=%F*&%R5_,M3(+W#QR=O*YU'ZB1HH[=>-UE+V[)QL;28QE!@/`(ENPE#5JF&"3Y.]W#LRWIMK&IY; M!X[T"L5U4C%)^M^U)04WZ8QTJM%VR)6BE5^2LE%TL],/&JQFP*A42A,?\@GO,HYGF^`2I;?`KR'3O7)8%`5=C@"A-DS_70%@8]\);K$4UUMX;,(Z^>;:K>67%?\ M][V06KJ@V)R!O,$!^TSHWYQ=_60ZCYQ=?:9?3J.93B1L M3FWZ()X'U00_I8K]<#"G6./&3G1\M;MNJX=R%:2SZ'0:G;P*SK4NH;:%%)DB M4#Y(?;E\W]Z"8[6XDXE>JE/D;W?EVIBL5,@@(:&+$5K1+"L[B^=Y,83*1/HV3L$MAJ$2XS"HA4`W[9W"B3R:0#H2% M,W)'?!![R2?*Q\#04:L>?,)$;TS?1XC_"9L6WI7%%^_./EH]R3@4I0W@\2=J`Q(R9#1"@YB/*BP1=26IPWE_EF#8G M@;5;UXP,,6I3&[/']GUL.!QCT"TA>(P@$ M@&8Q)%J&!XXI$)M%V8G1\OM\EKN+]!PJ"L1SJ7XEB1*4%X+P*614YTZL_*4X M!HY&)(ROQ?!83%STDR>JL5',_=MWX6;1U>(NQ.6URVKI8IL=)N(64EUP,-." M2^S98GSFJ&;N<%6R2"BEDZB[$:?ON"P+^[=< MGJCQB3C<8S+T&J1<*B^*HR/OG6![$BY>`L%1.]DGPI\+Y&Y^P244A[LR\_[04 M:D9RM*.3-G4"-*N65.A2(2AMFR/XMY1_\3RC[G6H0*OCK\;JZ+)W+UWV[IY7 M7JLZD.-U;P^8(SC;6Z'+A`T^FYFK4H1)'C2Y(Z\Z%OXS6Q2'^L"IAAL_4S*P M^N(M)TY?6!.AVLXQR9W2J."$"Q[FMU1\SA5C#XZ"11(NIQE\2&+XS_$T.)$O MLY1\OUXIMGB:A(LD">*4GZ2_T]BFUA;!-4@#39`L8A@U":;SX#B),W@2OYG/ M4ZG0ZG*G^/DT"6?)DH9-X&'\_?NG5D@L6BS"-E_8Y^9,[S1T%6;H,EW0\<42'E"0+.B;\ M8;Z<=C)A_XLO<#D-H^D"/J01K2VFI>&WLSE7X@$A;O4;1:;9U^(PA1/$O=(9 MXI_QP'7#14SA&F%3?-WX]RSI7_=R'LX!#.(('HP7.")^EA\ME',!U MIS@L_S5ZW7!MLQDO%C>'?T['+CR#*UZZ9_'/Q="-S])P.7,W+G_^LMN6H,:@ M,ZZX;KT#`XQ8S`A"<5S\8G%",8.Y-P(\.VR-+G:P[2V\ MCW-PR`593]?E%P[K5T?A0GXY1HN9`P!J=_+`U`/IDKBW:#G^A(;2.,'+P0`% M]PG8V,]2,(//5R$%][3L8]#W>>10E(L7X7RZ=.02(_ZZ%6!.`.R"%DU%(R_^O/H.4.H!D"I5!)\Z+Z:A3?TC#*9OYKZBL#\TF6 MA;-LKNFA/H?>SV<#M0E\EP_F9\=1X@$UFW^'\,-"E[AL"+$J;*7L8M18%NLC MEA@/]C8J80^]RY;2):1VVYO\2U5S+6!G][766_93],O%E2@5(RRHO@(M55=V M\W:JJ#C+&)<\K"B3`6.W:D#"#>JIZ(5@S;`HU!/=@8UR+"6@C+E%917V#FID M+2;%C90KZ]TP:1$]*M9V;IU#;;#@)QETT6-RZAP.KC`,;Y+\BS!/?^!>IIWD MJ@VM_2Y7KANR?;IS\8N&#AG,O9HD3=@CM;V"HJZ8>$,D4I5%?JZ^*(X@E@%; M.6G?1,KW1WJH;;[J52'7@4E!2:FON@YNYT0P+8/7,#XS:?$<5$>A\O;ET?H) MA%#EO;$^3H:Y(G6>4+[XL;JQ75:X'YF'*J.\&F-$<(II9OYF>C?*"[)%F,`K M0/BG()?$SPG/("4A?1P5G"-\>1K,%^$"Y)C]4K,('2"+S$#4.T1H7K!X>YC$ M?(BTW)&49VD:9O,Y26?]T5TE`90PPE MS4,1IWNT#]SG7\M[+*BEC`+5-=JEQ!?[L!/]$ROE=9_<;7O/2O,+L0@J^Z-G M;]/+>6@MV.:2!D;G9&)*@L+0RNJZL@4[U4,"95B- MA\MF\'I3.+\^*-A9I+H'CP8GU/)TV\J,)RVQGHSE50R.GIA&U66HQBPQ2BJ_ MZ=I0""RQ:J&Z^N6=RF%L73&G3:%;`Q#3SZP%:"FH:K9UVS_LQ`(E,>&F69%) M@1L$6[/,H0JES]3O"=V7)K-`ZKG5:/;V8G-<,I?I<*&3/W+-->4']B/S\-+$6P:/',OL:&'52:T3.#:4#.7->LP;G1EU377K=NW MMN3YM;'8VUL?"1Y(;,IZ?8ID]LF/TS9QC<;'=/!^JEH2^P1WU*(`!2W=6)<4 M[RQH9LL!/D.M^B'I>Q=]2Q,V`W3]QH41X6ERYJP$?BC)1$[I"[8\X;!#KX27 M\:F@PZ68W$Z"#?K`V/>Q[E;W.U']8_2Q2RVC2?!>\A"'V%!M-D,E$6#A/'U5 MNA845HSG\A*V(PKS=:_L@P]H`%?EVL;6#EZQ;@*(Y\4*W5/OP*D\&EZ^Z$6E MJ26J`R(<,#>FKI"!9F5701(+?*VLK-Y@8LH&QM`8L7<,KQGHKM8/@#& M!AXB.:`!L0!N7$L=&!JPJ_=#)9%^+&GE*AOHA(S\&H3.X2J@9#3"+X1/!5UG M6(=Q#PKLH2KU.:`[-$YYZ-'QWG3=:$.;"NQK@Q47!#!92::2RI,P(,6^U$N6 M?_4-7TR6S86;PV#YN6-^DBKJH_U;7O55#&-\661AM)AU_SS8\'WEN)&RQ;P: M4X+P35&#U,?>XLC.FH7S::8_CIBN2$EB_49]'%5NG%JC%)R.;F7L9JA?Z<\C MBI!3@=RGM[;GR:'G(EJA^CBT+%'WU,=AC8^&875/?63H$;@^,I<(VM@L#J=S M!P;#[HK_*IC,LC!9IMT_#S;-?P-,)LLPRA+]<S^OL/_=18G4/L>Z MWI!3`:XJ3<8ZWRS":!K!U4>9,3*--`.!-4?S.$B`JBP6;-<;[:ET'"_"98QN MO.,X#;,%?MIW>D>(/7$6\8 MH]:/EX-1IJKU$]6@&3ZFTF]AY>U6`L$[C:-LCC:F]6>32&7Q'\TFJ9_E/YW, M[!??E*78+0W@A77W&\<,V87%C-STV@[T^PS8&O.FA7R@<[Q='7PO?)DCV>*( M*R:\&F9_9MUAI[["$5!X=,*?JT8)OFDA!CX]_/:4WDX`3<;?1C(U_/;,OGW9 M;85S<,3)7J0_LV=HVR6_XL"&(\#+)(KLOV<*WW3+LN`XA=\9W<)YAA]Z:S6( M!A2:J,DLG*9+'_H]B(TG4PVQ^D^"V$B!\'>!6!>B8=WI_B;-\JA4'!8DEE/? M%E];-HSZE3U*W_SYAO-IO!V_X>?_C)EC%UM*WK&+[MP2!IXA>0JG0"XII-Q^ M7,#'6-GH^8C/Q%IU82)NO((WP;R3?0KS>;?;__'`%HI#TQA M6\<`WC.*E?A/.HKI%/_7.81T@?\;/P9$@F.0JZ9S@H3C9<;_9F$ZQ?"MKCC\ MKFA-AC"J390(T7WFPJSJ@WEB3Y#FT(!^7U33`I.\!>7*;?JAD$0&1#4*9C*L M`/F-')84B'DL,`T=*;R8'[<["NQ%[S8.P4U?5-\A*NB,<;XFY\.YO:5\3[G9 MX8`#RRD;285B@]XM+`US?"1FEW-X;%<:'@BOUYM>1YON6PJ5A=[5V-^EL5D& MYLPH3MQ4#,#RZB8TQ9MJ3QF(C@E7(C%&UCGB\Q=OGJE=3@?CQ29H4QY?,9=4 MY?-5=^E.^.4M65X9CCO^"KU`#WO<+*1TZ(=6II;`;?,7(_-)\&YWC^FN5?TJ M>.=6C/+;@HQU:""B,-,$U":@`^\&MO4*$!6W?Q1$$Q(=HTF2T#^`V*_E//2/ M,?\8O61OKTV#:USJG[IH(N<1Z&>@=0/W!N5[/EV$"Z`C M,Z`AJ+F!D-*;QB2+W]AK]JM;`)=*4N#U&7R"L4"RS$`P2)<8&#=_=KB2NA,/ M`C2N!^1/D$1`ALKFI%?"%--9F()X8FVYN;6%,7:E1CI(,9!X-\/P[DN5OFNT2GA\-R]A%NXX$ZL+V2. MZD68<>5=TRA)2991F,U11,W".(6[2Z(P36;!Q^%;R>:+8)[!-41HATJ7\RZ7 MH$)EJK_6.<6EHDT+A)\7/:Q,-WNXTOXA]JJPN3@JGH;(FXYX\DK4;D42=EV_ M!R.:\*#?J_<^5D_YIGWROCN.3X(/YE;T1HX3$^#YH;I)/@12>`]!'B$\C4BW`635E'F0$-3.%A0#5X&J0-0";X80D_)%'JC,'T M5Q(E,,1\9K_&SS8N%;2#Q8*5H6C!EJDXI@!Y#$F:TN;-H>@#=J&>+MT5/6+Z M&2YM@M_V:N>9[@)>MK[KE6*HI50LE.RN4VG(2@8,.\*$[NINRGT6B9M1( M9O+30C_M5\PEU,<`(6^%567)@'N-#O)"@@ZI%I39?7>/>B&NUF$NA0J>7,16 M><_-Y,INYP54WGE$&\[U)%7(=&A.OG6=Y$P?.<_3*"*;'5AZEOL5]S;\E>IT M99V+GDE.+O7!7`2_AUYME]W%R5VQ'[#L'3#FFF.5"JJM*#VZNAFFATA&1@IMM#ZM1--$M&.TCB^F@C_K;AI"AT;XMM@5"_Q*B7 MHI6\=@G"I4&N8-\P,(:Y;8HG$`6VW%'P*/:"M-]+SI\?%KYO<(KF7>]6ACL> M19.%;DD)?SN+D*2JUR8S37;'5]0%(<^00V7AJWJS?L34[#$`4L6HN'Z3KJVT MO\2520/G^"?@U+M&P"]D0]=,F5[)-+OP#5VS[VWH>DMG38N2YIE^&/6:R@]H M<6;CWC"=(PMC,ZS8`.''\3['Q90=W5_;)>K/)MF\>@Y(C`1TO2LW:XO7_92# M_7#L:)Z>]<7.;0LV&.W\^/;XA;6]:&NL$TY*;IO M2&2E1"(NQ.8]I33477[32L50; M[3,V$]782Z[@D#WF9:I&/\>W"\-$RD%/2R'\9_+KN5`YGR-1&H%@/`=7?,"E M_E("!XGL-SG1Y::F)8[@^A4UQL6)3,'QKC4!N$/&]D36)`"RP_9T'B^:6VQLD MMJ@'/W#OB;PE5K"J'IYJ)/8A1H?#@>?U;RKN%[V"&)&'(A@]QK&Q*JINTCNF MAC/S2[F^I^&EFW0_X5]2!;W7U M5"7-%>TU=ZSW:XE"AVKNY5!L7$/!KZ;R`XAV7MMWPDHIM,\=J[JK-$L1A#8/ MYUBYF>'$91]0]5ONR2S@;8Y:$CJI7Q,AI:&I/6#J-+'G(KZ&^G5HBK-`2KTW MPVA"ZL&S?0H/.__^71-$$V_U7N4838ZPK:3K9O$5^!,7.+B!L*ZM;FE4ZL-@0;*V)(DVMF&Z:6V;HVI-)3&.0'CQK53AVSM&OA+U[#FG#)S1D1:^%PTW*EUBJXD MI^\8)Q8G4]5(.[,T)C5'8_O`I$%5CP]A8U:I1,>3\EC07U)`!?"BL4T2]70H M1P)DCK5%MZNAZ&193FG[?5.6([5^,:2NX%+7G60&R8?$*W"IC`1'#/,&/#"_ MJ%>D@HQ=&)`!N_\'"LF1B(\K5257^U9_]P![3%)Z+.RQW!MMH`B6/'-)W>T1 MR3YL*2S'PPYTIQQR#_6MV9J?QE+$N7]/=!,UH(P)(D) MJ#6UI+'4))+QRT97]58M2SS!A%@F3],\`+,,Y0]R^A5<>Y[)CTD][`02>:O. M'\H6?>S234`IGEW]L1$PM37,M2...EG:K#-YT$$R7I?PXP1C#QRFV"^7&GV, MC`"W$VD[.3_R&6!87F9.1`H@M1WD\CWK+K;1C=WGO['SYI$QKW&Y5GYI,@^0 MQ^F)F$^NGJE?K@6'[U!L7B2\[:DN(><%4WRC:^^$@YTP]J[;8N@H2,CW%B^F M$DIJ'O4[+'3\^DTP"3=)/B9E2:F+&M, M%:6"O0B8\#A&="W#Q3P+%F$RB\2\_EQ5^F`6A^E\%DR3<)8N@F0&1'1&`0<2 M;"-IXV/#Q+"1Q9R$OZ;'#BS+9C>NNB&(TR*3L@9D&1AEJ;LC\BB=*P: M!4WEE=CM1#XU0%AL[J=O-U#UV26\B&L1NLVS34]#Y=`R/NOI#3I9?^:9"#47 MIAJQJK9FBS[Z`(Q_$MR?C#G7CH+E(IP#3"23:<=_AQZ7.7Q/@!ZEX7*^Y&KR M'[%BG*2+CIB6A@E>%S/?639"X_9V^C.U3'B-'%W5<#FS87B76]C2%IW,4C@I M/NF>P'AP2T+Q<$D84];Z8D+QC'&44/SAST)G`'F2:9@D<9"FDVR!(=[Z<&R_'<9H!R)$]+YY/X(S'%Y-B#%HR!P!%-]@D(?_9 M'$-O%G8M,&,V)[?S-)T`JKBUP"HC^"6ADDJ+"46Z+P$=_<5$Z"/'D"9@L]-] M83]()M*%;#N:S.E@4@S%CKW%3,,I+GP^F47>P2PPG"_!;2>S"05U+A:N(.'TL(#!\]BT4<4>SI- MTIR?2\Q/A/N2B6(35@DD!U03TR&*L8@3%>'QH]ER$B$E.9I&>"`OG9L)#Z>]&ZAJ;8?WQ650-W)3Q93'$-22DW?BW$/U M(-%I9)KVE?/VSD8AF1&>C(/`2:_F;@T6EU*W@Z"--7YR/HNO"LU'J#M+&X2" M94Z<_+2M3ND%A&4_%YPSBHLO9&HC_XZ$?J,PPH$XSM`D4K,T%&H\1ON]6:D_ MTWNEE`Q($ICF!K#U@:A8[_>/!8JSW/G*&>7?EC>',&&1.U[`C[-PN@!A;8J! M:T`XIT$VH=*+(%*FB6,]Z1QX';+O9))F=@_$!D%T#!.*4DTG5)H'\U\]+A@O M9U1P\@0]=+/97I:3&1-.]'#G& M4J"45HFW,X'CG$Z(S<..@M]#0E`->W0[H?]DL<`H_85!4SLJV6,> MV"CQ$M&AL.!@A/R7;U1O4$D2=I'#J]8%C^#I,V;=G^Z\P$6O8`C=BP[\)!7* MU8-X49,SYSUTH7E>Z9H+E[C3V`H6SOYD^NWH+EK$/?S",\;?P.429*5ZZ[]P M:>6__^T_M!W2;Q37KYOR>YJ[66T1&P^8B1U:XI<=&-!=E(C?*G%&]=O3J'WM MF0=](^O.U*IIL'DU)S1(A6E]2@(S>EVF,ZI#V_469 M&%X!#=,5\ZZ$:^*P4@]G'%J*E*$@XM<*Y2QR+W;AXHO[B8JPU%R%S01<\&Q4 M.H=GL\^7IB@@^T5551UJV+JB1I[$'AZ*HM=_T8^3`0R#(6P[;WT*_MEV'%9D MF[7M0NN?&-;MJ!S>ICD/.'6M?:0OW)/A8-K^=OL%LOTM3 M#/0CTD:T#N+9UO@[M=+UBH7V^GM11ORGFHJ2/`5/9;'!AK$U9?C8[MVJ1;+Q MFQ"Z4`?X5462L#\0[+>0P!153?$;#UP!T6MC9>^"D#6_PP9I60.7M$4PX?)] MYG%&80X*D,%R&T^^QKC:;B:)HN.L`)DJ>IYKVZ>J!G",&JIS-]E0;*/F7V1` MML="%$")P9AH?4H"[4Q]BN73QQ'8`*'P!W@DGBQ_@/_,\',RB7X(HDG&WR<_ MN"D5D*8@XN$#4YCBAV`:3U+Z*\/G^3OX:X_2NBR$.;O,']9]>4L7^XSQ* MHLD?U$ M[>!5P5V3]H!A"DR-M7E6\-S2,O0\6O8["?:LRB*IH@L(GW7)??>H@%6^>9(V ME%:?A<&V1.6NB[L<7[\=V@ M#!BL-8M42JIQ/,4:]Z`,9NA*F:/I.C/.!&]]M3YZ>R#HBBPBZ@-\/GA4GS?'Z?6&D_G$\CSA;G M#A9I%,:@[9(Z,?[FGNSUW^$CY-JI4DGGIEB3W`/;#F<1US/@9/*8#!-7&"\: MH`D`SBG)`DR0,*?G[^+TTG,Y-XKZIS@J[CI?H[YM',.H<\,,T:NU,CO6R MC@%OYI1@G%!>,4^,"C[0Y:DJJ'6,26]D,9E-@^-9.K6%WFWC'3[;_Y[J_VK0HWO)B1[2A<2F5D[1I8#N)XQE=(=^=WH-U>9IYC8\U72P"3)0[7M"MFTM6[Q)[==(NUZM?``0< MH[?OA'*GV&_+D>`-N;J6!$IIF,7H[SJ>AYBK=2)5#SB0N]]/%Q:!C3A2@.EX MEGT[R"!:.]\NH^]0EUI666_1QT!Q91A$KY1S,2,WDEIT4'OEYSRVH^4ML+VN M!#4@BR%'*X`!^K`6R%/&HR1F(2(A$,7IW'5BMB$"TQA)QQ1.=KAN4;!$6%UR M"K%*;,+P<"HM`Z?..CPP-0*SV+ML@-$IT*LXIBI>'4*@#BN9(V/%?Z9SJ;HT M!`)`LQ;HVURFO*+!H:)PF0#AXRKF-)3WF+J35P.U;F`/ND9BC>QVF]F MY&(?JGU\V0ZV1-?1G]*GV4:]B[1W6U>/[5TH0236A)8/(8C+2NK?YZ,$:QO? MR5@K;;1\9MV,);3JFB]JD`7':FTN#(^0:C(TQT,S5Y`NI*#S8K-L< M,J9)'-:HA.O^">75:7F*BE->2,-4VD="="V]>_^6G*,^0N*9)=%4G1IZ!^/4 M*]%%!SGWOO(-P)_(A*!6R"G*;I$P>6=B;D'8YG7+[=T?2BX/G40@HACKV..D+5``LK**V':/?Q]2V M]-?0F?\(:T9F6"W%6&/,N)W7]IQ;&DSTY.;%5E%::<3'[^6M-5)B/0F`DTZ# M;S_6?=#$QQS+MCKA&.D-YYYVPH/%IUAMX6?JP&KK"IEZ:74A;1HY1M]*-:;N MN1BK2/PJ4,5M"'U,JYQ0A+#BE#N2][>DJ]:-0.H`]G0@I;>(X'K7"EK?2&O# M9OI(J$UIXO4IQ;.:D(IF-V);,>.O)'R_K;]D#+8 MJCZX8A7PV&3_-,4YH%!P`B+)%Q"A[HH-@&=H.HLC`2],GZ*1M3%;[4?%FU4` MTO#U(CZ7;/'P+\NV'$;359MO71"ZV$3\,[,!XT20/+%9P,F6&D*U0.0@'+M< MEU(';;?=$!K>%=X/1!!TZR!5TP>S;NKC%PM;SV2RV190^+F9>M,17U M#F,?K_>"0`TQ%-9SKL/ON^)Y0TN$Z M`Z+&H8+M^+()^W2=!:#*9(5W+X12`R270F;=*";;!-E8;#J-0Q#UG<-;H2IP MZ4W1^+2C5*XR.W[AGK; M'\+V@,9733$@KNG[TK/JT^Y`&ZMQ5!>$9>"1>0?)L%?X-(FBQ`J8!(.# MD-G/LP$IF4_)G#AUJR\:CNS;U2/WVK6SOQ;1A8+9D&O8U!.NZOBA`FY2M-)F MG=/A!FH_.5,-263NA8.,_4.+Z*SAM+N(GE/`.I>:_(NJDV#?HFPP73+55,I]YN6C%%G]`HG;' M<45/P3W6J2DVY6TIC%7WN=<2RQ.23BJB8MNKL\71E+K&0=+DL,OER92W[0E[. M4_$COCD;WZJJZ(3!4:JJ$TDP MMN-ZQL-V\YQP]4Q\?R]YM^"@LS9Y6R_BB&.?=]JM-R;JZ3EQ$.^.*UP0':UI1_0FI2B'62.&1?OR["6]7 M8?3";&`+%%U0/&(..X8LM2I_KU0G:8!`CRSY@:&7_<<%>E1+)9OO5Z''`LDV M*=]HR<:F7D3^=6NQ,P).RIW!NFM3?2_=0;.)CF_S5-)`;W9; M0P?13.J*D`WH>(,*BROE:@^.JESOMJUT&J]!B<"R!#K264JM,9)91*U7DB0)T]GS#V3F^,EMFU!(CCM`Y'BV,+T>EL*8+]$>2V@8+3<21#LN` MV=Y5]N)4<3X.EY'X/6KY91HBBO9.%G9Z-&9&:*?[I@IE!]4,]A`1F]QL*%:Q M[QJYU:TG2NM'$FH:P).51U<&=$KY<(YZ"A-8.<'I;7TG,\KJ82E[#N4KI':^U#0#[CJI_VH! MXRD'I9O!ATQI76%T^,W[77U`(3:79$CU\=B,V:L#R8VG;#@__%Q0\1+5`UE8 MYT82PGX^._O`)FE(XTB10MWT&G/H<"=8JMX>KPNQ$94&=T-XZ"[70L$SEGL!,53E3A#*J5A@8%"[UAAGR"EB^B$[$Y6I M\(-"Y7`42%UPW^30[U]-8Z],X>=VY.U0Q!YIO:QFLXS19$EMF\+6X=VSI[IP MXI,[#:Z.CV'#_JLF'V42_.).#GC;#O115,A96"ZX)NWXK!R'-1[W*K)K3F6` M?@SNJD?TJX0F_E:R2<7EP0$[-LS>B[_M`ENO#\HG!/#-(!'I/TM^&A9J;1C= M:K#R]J#*6YK&S4YY8P.>'\)?[;DIR)5HZ-,&#Q%.J`"@V+U)3,L&T0'-VT.2MJU8_`:/>V?_LUF MAPCEG,CZU;7IW"#'I>!="_`&A(<0PSORO+']ZLGP?BP`C(&;0RC]Z5 MMW>4J01/KY4=T%9V-7G1*I4&W@BBKNO MNMU'J9Y/KUGJQ#LV1=YM>%=C"`05'B5,\#L2T4VIH_?3+FQ(/_,;2BGJU136MD1J_.$:=-V;'K'. MN$P"D+LKG:#GWQM:PJ1)!^,\1VBEP93@>$_@'VY4>MA38S&M5$RA->P)2S$) M?HWU^:0K4@WU.BTP2R_*_)E"[7<^KS74S85TY`M7&N^&.LB*S^/ M'/S5OA,>6/Y-KU<9@",ZAP!X7#0C5F_K*46C#UH_BZV6[(6ITB.V^*Q*8C,Y MF`V:O,KF[E[$%VN](#'\!K9D'&>$(ZY8HE_'4".$!D)5^GP(N!YX6TB%1^L=GLFEIYOR4KYYE8.?N= M='%QIG'L01+4[YS#C_#S%,L!JZS(.R:>:(1B>'9:^R[GC:Q1BJFX9\$#<"1. MIG%[>&1O$!]RK4M^KLH:V`;&W*WHBS4W-+?U#@;Z"IL25:+3H>N78MR:VMJ#X,3Z'EL9Z"&W&=%2767N?E>TCA)?X+595\$- M\T@S'+OHL5S`ODI8O8HR#,@B(B(E8IF1DM^_"XB.`>0P3E(`2,LQ#F*T\:M. MP.)8]6N1O`^F3=BE^'>:B[&+3=7\OH1P2,VL[M+I[IR;5^?`^,NP"=^4;\P> M7%98'JO3IBT>W*VI&VNIBOCEUKQA;DV?`3=!X'X^.AK!Q,$VYI)(B]17HRWS M)O+<%IZHT!^\JBNX$%3-5ZHF';ZWWC7&+RIZG9G/6/U)T)4+"@F?D%V-N+$5 M]"@K*9PH.C&X0ONVV'C/D;>@N'WROK2N@+#7;QWM**9I>CU$)KNW3THB$B]E M"^L,ZI4T&BL?C1%ZP*MO$+_XLLPU4G"PA)DH3/+O2-^IIQT#"'\?$+^ERO[U M*)33&K:'0:LI3B*WBP1JI$F7U\7^1K6WWTN=A#!QG6]]-!)5`:![M%1A,(!M M9JD^05F7:TFUD!A0(K-#VS)QB)VP5G+=P4(W1>](MVJ9U'A(>F[TP_&H+)YS M/4CG*BRH<:`?&]IIDX=C:XD-V ML:YY*O2U_.W:.9&XX&&?Q+L&"0R#0\,*,^I8M-#@)33QR0M"X:20?@&CDB2/ M2BJMZ(U1APZ M(Z+@P/*:&%?%MUG8ZE$F?>=U0>0-L,VX/L^=WYH\@&]>7YZS!Q#C(VP;'B\$ M@@(?)!)B@*Q9O\_+RS7\CEDYAV(`?@;3+_NY?6B9LC/S.?:GOWG1-$/8?&;> M_*C>A.V?V;Q2G.QUM;MN464WCW^G8=P'O?".=0V;EY4KY\MSQ<>[(;JNG(V9 M5B0<,Z\Y)S[NW%M<[R'1L[NU:,1NP]++T#)40M(*@V^Q$?*V!T5ZRTI'QDEM M23O=MLTJ%CRQ#S#.OV@BZEIO?]=.LB+-V#7I)$E4QAYV-RK!"2,N0D-YA'3! MVKE0VQ`,&D]YZ&0<]-TX\F3E,Q94C.>M+[X%MJ^,N))=5\#NH3_DO539AE!J M6SU_Y=K\IOLXTP]P-V<<,`QBI61@(62@_")F8FF" MU'!5O7Z\JHD(5_7G#WC$5T:V+4>;8%\/U^1-]!!4[H"8`2_`Z`MKA@JHX98$ M41Z;GT]-A,Y)I\4?>D8+U:?,U`*HU9KJG>F88*0?74;;.>E!%+VUH4`._>#G M-7HM0`5'MTI0V6*1-J\?^<:O5^\O*`X)Q:]^DT6/"[D-I6+J:'[<'WJ$VO69R#X]VR0NL23[1_F(QA7LT_#(>22-M7 MP7%Y8AOY<M#P9ILR/ZQMI,/NX1;;]36N2CHJ MY[P8+")F:TXIL5H'^N*&?Z2G8]MQ%0Z)K:U7;5 MH6V.Q_4DZOQ+L3%Q/Z0R=^Y0I7.1.2QW(<(NJ'(%UX_&47KCOFA?!7__V__& M?A+-+F\\4*ZX-Z7JR6^/G'4O0R%_&!&*:)376TE?45F-LN; MN,G*1N?,MI(H8>>S_L%>,J^_W15GR4N*B%E2CO8NEM+1T+TEEL>Z1\.;?F.R M71#HJ=V1T7+[*H(T?&RL<25',*4>CD,O&ZGL. M932J\`5NINA(PV:P8Z%-`W=A>Q1*+XXM=%AXD_),3P\D0]@>H^:9]<[5.$ZY M,',F_GMNEVE!Z<9>QH3/FFDBTCG7+;4NU+)P;&H92/RYHOY\5M!9<9-G4)8# M-!!?CP!4@.&1&W:Q7Q?DNX#],BB>,P_*G7/(]*V=#/QFNX]R4H,@PNGUTZE% M"F)UH8"6`[5J*Y+?(\:!2Z]?KSHT2IE2).&N6/W6>`4:0]T4PLYE($-*Q4Z" M#QXXJ=K/%)-#!PF0`T>UU(`C*H*XZR]OQ,:DUF8IV9!(0K*E\'+C0?-)JB"L MY,Y?L]!>^\Q;DMSXJM1H?&&JG;#1UDLE0(0<_4?V*YN:,K16CW=@4F2#;'82 MH,#3$78L\A+/&$RCZ0D$/VI7W9"I2NG3&'C2ZV'L"LB![%RN*?B"JBQC-KYI MMM#Y*52!H9J#4N=9)?1(?.!8R726(!F!=-4E+DE0F(!=>'+@L,SI8+2WXD9, M(5R;"`443.5'AK*O]F')5A^VS3.DF;8I(\Z1ZXT*BD:2O;(6#"J@:L8G3M>@ M)]Y$WV%]E)%5:1FJZT7V"O\5ZTY;M6WQB-(Y5\7SF*C+"X15,E?Q21WQ!!#D MG(#5B?T)43,[8,5&]!EYU$IWG9V5U*S0E?SP$B6]LMIP\*?(^PMJ@R+QZ.;< M<]L2]@8Q%'=%07^J_?<6KKEZ%`,[7;A-=!\$*Y8UK%RJ?@`(.`RA*8-?K%"= M84*%%`.T3.$97`VMWS)"E'_0+FY&E'`4*KQ$$-IJ%SXS[0X%TT$-]F:<(GKX"%X;[`ONY0Z4"=:P)8:8DL0?=JWQ\DJY=M'CZ*Y4 MA(@:P]`G%!A0#<>^%[(O/JU<1$Q.P1Y0>OBRX*R,J(&"`&.$'+^+4!7LT%)Q MV*5_)$YX-DD^!JMHJ+P.*[^H2;V%F>,DA`&X*0DL/,]\:XI9DN6?HT56^99< MY@!-'78EI@C15M`K`$K-:75SJB)EI/P_'=KUDWH.YL*203JJ!EU6UC$_>.,& M623EQUW[OBONO;3WGJ^Z3ZOJ-QZT#$%:4Y+JC#*D+SKC:`4%O+9W+.CE')+* MVJ!T<9><5^1YQ$NU_:&CGG<484M6;)N+HLN)3-&`EU^_^.")GL#VB6IV&8<) M;^#,',4:./V'J:&EXDC&Z+90*@3.Q-$9Z%^[+ERHU*!(T)$)U1D\[%"Y=W%5 M5)[_E@KM@'R-.F972B*`8^G(#JH&9*'+^+T%9+Q@+MLNV;=P.&BB[.VQA1!V M$Q*)')9C^3MU.>8F_!P6%T%&_8:[CXCR8@;Q<;8!GDI%%V0_S^!M*/$GB"(2 M?F\K6)FF#:Y_,4ZR[K^[\X/HK+G?0H@3766PRPPP[177.J/L>E$C:L M"YDU$&K!I4J1KKV[<63BV<((MK"GB&;^.P.OF&*JSYZF.42Z=MFLT5@PXW2H MLL-\K*+?0,T6/E-C7>N57*#&N^>VWQLZ%W6QICF?="L64YV@%E#DK7M^)WBLW'"W*O99VAT M,WG<3Y;F##!H=Z^X7O6JE>@>YH&\2`RM!9F02A0R%Q#];:=:<7F34267D1G] M6H0FR(H,*Z9*#59?VAF6M:Y6.TO,!W:KA:KQ3=I(%Z:<'N&"O6W%%$P9G[;^ MHV2+6G.IN&!$*$9C)9<($`71D$<+^DY)O-2!"-;OF:.NL]FQ/YU\DH\6Q'Q. MH3:&?'E5U;6)!D$K"["[@#.G$?ZTCE;0[>6`,ELRL@$J`V,SQFZZLEYM,A$R MGIWDV9%52)*G/&/MI359Y]R^%*[6QR#0W[!`XN4WJ)!K$R$O MCE=CN;>EHXW@^6UU+'KL@(J__T2&%UU1[-#GQCR%7B%Y<[Q*-O;[MDA]^J$> M+%2H^>IS0UY+U:O7E7'RXX'WA?AZM7J-D9K&M,$3@ZW4)2["=9Q3Z0W]1KYA MKY,O\;]NAS'*.W5]?=]+"U:>1$HXQY'<./HRLCH).7"3;4,-HA@#6DC<:D0B>>SJBBKOP'" MTK'LF)OT2!"^8#KNN:N48S79V;S`O=OU-L4!MF,[&VDGW3&7LB&]=$:*O!U^ M$T@YQ3?R.(4 M3TX?4]GN3_NT2,^OYV)R#^G+8:/^I&B(;X1O/"O\0*V)P60,6Z1Y9$YK9`$E MGK,MI(HIB62BDNB0/C\;7OD(2C]E`W64&AUUKP_L2&)S8(E]`A"4A8M$D;$GI%-J`.<[6]0JAL+#;W]:(RN!0)6TRYLYM-29`O&,90 M8]"0#DMA:_=0*YW0F$L0SWD4\SS?0$C%-+&2XI8Y&J42J)(G7/*#;#0K`DU; MSD@#B"X(S-+_+7RU'<1;N6P*NT,=A@QMG7KPXOCU>#_9Q=?:9?3J.9SDAL3G_6 MU=VHBMZI*6%[BC6+[$3'5[OKMGHH5UCV[G0:G;P*SK4"I+:%!)T"/C[DI2BG M>_86'*O%G4ST4IWUX797H3#+B1G1;.L["R>H\/0.1>4GZZP_8B?4ZEA:$ MOFU'>E"I%V-E6#$,(-9NBT=W9W9R856\,P]RDN%SB MM/`K.2XL@0550L2.F]9D=OJQ1U)W@,V1'D,?*JKV(XY/49YUT;IE=5L+85P* MRS.N8)41CZ4'B(%!LJH"-&F3K;)$]C$71J)X!(\%A*S0>JC"1O22#=#1=>&8@E]85WO866#WA@ MZ6@P;L4O9Q8D7><-3!BWW3@%<-%]9[M;(&`!6Y0R,84H`"=E2J&5G80CFYUT MJ?KD=&IG/U.1S\J@1IWP5&=R2>7W+FJ.*1";1=F)L1GT^>Q--1BZID`\EY)DDI=`B1L(GT)&=:K"RE^*8^!H MDL)P5HQ&Q0Q(/U>A&AO%W+]]%VX6&T.X"W$)\K):;CJVPXS>0HI+#B8VJ#KZ M",[FJ&;N<%5N1BA%IC#[5/)K7%*#.4I]9"A_VT4TK/N00<*>NRXI9"4NF/\T M'5["*9;Z;&NNQ7_ZZ>F!^8E45K'?G3N^2D1Y\]05%)TTWN=0R/(X)M27#A\]VR4:Q7_!!`(F$8C*KHQ>5V!\R^%WE8B`J! M2V'U=\=%.@6"&484CR4=IN=1)2`LE4][$ORI<(54G@H,P9(,D[S_-"=-447, M'9VT*3B@6;7D5)<*06G;'##/S3R>9]3_><61/Z&*VR^-?/'"8D=#"_S_0\&D M-VA,_M48DUWZ]*5*GQX[XZO57;'>;>C-LWY1N"O.1L,[0ZH!XV[*09_)P+O= M=&<.PM^?%JWRLTDH=]TH?5_/F:VJA"XGZC8EMIR?*1-;??&6T^`=,*GC&FIG MF=]26<;&[?PH6"32\CS!ZO7'V*V;O\Q2"B_P*@?&TR1<)$F`I?'Q2?H[C6U> MI5$EV^6+\?)J$LV1)PV([Z)0[]YH" MK+W'%V$&JYOSP_C'@LIBL;M6W-N<>IV$\RBB9KWX__S7+[W2A\%B$:;QTCXG M?YI*ZEFZ#)=T/'%$AY0D"SHF_&&^G';2D/^++W`Y#:/I@DKMT]IB6AI^.YMS M7260I%>_432>?2T.4SA!W"N=(?X9#UPW7,04KA%KT]-UX]^SI'_=RWDX!S#` M7@C'\0)'Q*^RV=A]Q_-PN8R!?!RG."S_-7K=<&VS&2\6-X=_3L@0%&+&8$H3@N_KF<.PB)`4(6*4(( ME=R'6Y@QA.`/:;*/-'7`(2#MT)*-(<+?ZU]P5ST:AR&.H`HTJH9=?4>J%M][ M!1QZ@V`J]"T6Y12;J&IFA)=P6TGM&:!^M_`^SL'A061*7Y=?."="G:F+ERZE M!PFR>NRPUIG,L8(^,^`9/Y6>JH\$4I[.(N@'U4_#Z/ M'(J[\2*<3Y>.[B(HFO_ZO_5P$\Y@.9_QCP:*]7<]'(T2ZE`B]-B21/]K;O3< MPT"$;B&WYD7UU2CBIF&4S?S7U%>V4466A;-LK@FK/H?NSWWOHH/<<^?+`@@] M5R52?^$2J4_!:SB2@Y#*;Y^*1BB/O86 M1Z)`1KUVU,<1HDCXPZ"O/H["O8-X!?L=M#,4&5%/?Q[!$8<=[M-;6T7ZT',1 M@J$^#BU+*('Z.$P,:!BF!.HC0X_`]9&Y1$#461Q.YPX,AB7J_RJ8!$Z3+-/N MGP=+C]\`D\D2^&&B/XY)['28)*:[3X/P"ZN.96WR<0_\`LPN9^K3T,UC1[-L MNO`^[P%([!BY5)_&96J!#Q2DU<>7`W`VM;N0CWOQ)5LNU:?!'2SI",R9VN8,/<;@`+=):H:;A`@3`:9C!/8Q9HDBN MA#--DS%KU`+TY`CN*,J,H#!B)X,U1_.8NMTM%BR;C1:&!W4W7,:H$A['(',L M\-.^TSM",(^SB#]DT;Q[]%[80:]"\B&2J_A+FUZYS7Y]3=?!;D76?3_APM5_ M]+SM['B)(\ZG>35,AX5VP"PB;P2139?\\4-.FN`L%Q"K\S,(7S M##_TUFK`"`@%X&E:G%QLC,]VS)>`6F_:9H*]I M.`6%&KETY@X1(#1%5$F!D\8]?J,AESN+GGN]/-#^<5"9U$,&TFC^7!,1,A-1 M(4#3FXE2+3Q([/;SNFR+>\]Z@]&;IAT):E5[-7DA>Y?>[1I^[*OY0OD`J6=+ M-G`D4_E[CK::]P,;,EV2>#427`!\Q^^XHY(F7P7(K8ZG2S21IDO$.%.>SUE% MR/]]6.!?EWA6M"9I'$9^">T;%.V?-0#/`2HJM;':X/[OTAT)";`ZR M@_G-<3F(SFO,J&T8_5F16Y5N^33O-]2J_?:VS2&%FS^T,K5XMLU?#!DGP;O= M/8835_6KX)U;,4H,"[)2H&9,+J`$Q%``JG<#VWH5_$3;/PJB"0DKT21)Z!^` MDM=R'OK'F'^,7K*WUZ8M&R[U3P4FPR#OENYZM`Y,YBFD,Z<)>1RZ!K/>>03R M+J@;P&)`ZYA/0;T'H)P!0*(D#'RV-XT)QK^QU^PG$P')2U+J9QWC6"#+9,"] MTB7:FN?/#E=2HZO!-#)<#T@\P"Y!#,CF)*=CU^I9F`(/-&<,2FH*%S9-TR!; M@HR`:@%\!'*+?RYG7;A_OVLI:(++$[6E784<9W7C58_7UH3]*%2I@9\?2W() M)+TN5OFNT<'\\-R]].5PGAB]_1?AW)4'`%B;TK1[\[:; M+*,PFZ/\EH5Q"E"11&&:S'2+/GW?V7P1S#.XX`A5^W394Y[A&JG@E>!9[OVUS;B-,#3 M?:_>^U@]4?MD_=UQ#`JIN0I]6L>)<<&\7!S/$(OPW^6<:&01`LV',0Q^<+1ZC^ES9M#T0?LZOZY\&*,%.H#`'Z+`70K MY.8;+N=DBR=ZR16N%*PAOE+A2:+I3J63#A$9.\*$[N&#QI6R'S"B9M289>(! M0S_,6O1]*M.(D+?"HCED"+N6CNRF+[#;?7>/>B%(5#@:,I>\DB?7SZ>\YZ+] M9;>P)!;)X!$EM8]S53!577<0S;>N8K^IU^_5!Y`*$7;@X=QGZ9WZ#]3[3TPO M5RKWU(N^'HT8>B:-]J7/:_#X#CG2G*\%%Z5CE3T-YQM%I!,V4V!=KV[I&$`R MDF'BQ51LD>91OX*>/`[X!\(1,OE%&ME'^R7*T-2'<41QN$R0!BQ!+?@XU@8M M!I8!%&-)2C!0#Q"3N=B):W6#2`5L/EI&^/0$J&"2A5F:,B'.HO2YH!.;">;A!MY9&+RK MR/:.H=24R7R83C_`ID*I;.6EGO5RID-1Y(12#*8QB^V"@^S=88=$:#06#"W# MVZ]8PIP<>B9RZ(7)TM-5YDTV@X\P^"?AV:F_,ZSC`V%XAA+]T.`Z[E-R7G:,G$ M=K'&Q#S$%DS,[-GV0&FZYO!.2AGOG>?/5+\`(RYTT,R9M3->@OB#)3I6)N0M M/NF>\[@>G9#!+PEC\O,O)F1?C:,$[:$\,ZP$2`(H;`EH6FDZR19P7E*1_3@. M,U11*%AM.2'\`8T'*<*Y85K'*:A#&45RQ?,)W.3X8E(THR5S0#N4:B8)B4-S MU/(7=BTP(V@LJ)1,TPD0`+<66&4$OR04#+>8D`-H"43&7TR$&A1:3])X,MUG M84#BERYDV]%D3@>3HN,C]A8#&A(N?#Z91=[!+-`BF>"VD]F$C,R+!7O]W&*F M*.#A(VFV_V30*;-8)$"-D8%,DTE&ZC3HG,A8\,8=/)06'MB8CSD3W=9WA_%?R5N;`B`_]&6B@ZB'1Y7"47JA'_O>A(/'?B^$42OB M`]09?=U`MS_0G?5^_VA[8^O`K[?8F/AYDB.T_`74)PNG"V"X4S3B`)A,@VQ" M(<(@%J2)0[1T#IB-Q"J9@+IK]D!(#^P_3,C\ETXH=`N#8#R64)LMDTFV2I7D\,NA3HXE,T M2,\F,Y0C@/SY-`BT./)*)?%DOF\U(&2"1@8H3L/$\23!Y2#BSX'P@#)OR5"* ME(6(4.*M)D/2F\V(.$^S`$AK@K%L=B4@@\49F[HGH%CNHS\QAJQ3;`7>S@2. MCA20/P_F0B:JD2%05.O$R-3CY<1RL*"@Q&<7KY1 MO4%%-^TBAU<]K&/:9:B2#%@4FK_=;Q92#[)G:B>=[HRL.U`[R4QG5$'M@64= MSYKW7J3[63&7FK8KZI=-HN"4Z-A,?8KE$W8P/*7Z@;;2!,7-`"WX`1Z))\L? MX#\S_)Q,HA^":)+Q]\D/;LHO%>:(43&?%#`;'YC"%#\$TWB2TE\9/L_?P5\+ M'-R^35'D"/%/)?8"!'7T!_6?GEUY_W$>)2`;`;4$8A9EP1'B!!/,1\%&&*& M)H$YJD2948J]]=7Z"NR!H$:=(2-),)=D"M+J-.U=I5>%ZGG_V:#_D;*!&U.^ MK%2EK/9D$$I^!3W[[#C?X!K[;D:@U]C(HR4'%MQ".A6+ZG)&Z6&S<)Y0[`R6 M0)&Z\C/TZ5#8&P@4\'EA/)7/[Q-39<+Y-.*X!TY!2Z,P3O;:+52$&_SEKG0L MNN73W=Y%[`GI^!VV-$YOEY#%&VD&"B<8SB*.V.$(BYB$ORO,0@U0S((C3[(` M+>@F4B$ENQB_EX;3N8EU,0GT<(#Q$NUBH.+!]0#^F<);G]:=]NX MCO#O]"GXPVTI@%9([O+6`@5D40*2VHX@R_UC%`8M4@Y1211X21S`#]-GZ"/D MR3HSY[[GS.S9I8(6:'_%$<_.GLOLG+E^TX7O\5[C7.4RS7D"L2T\[,7]K0[UA^U`#MB:!WW++;!: M7]N>A=Y)L\)]FXY(S>_-=)$#>2+?;O`=6-Q.L%J4W6(;X*'B.4'U$RO4NB/B M!,4"_AJLA]&\U[@TB^FT@U&X[I28Q_"*]RR5)1B-;*_AUJ;`2%UT=IU0C$:Y M254;I1WY8&;$D45O/$!'3'?2PYC0B<[\P4A&"F8-)H&U?05\&H/1^-DXSR5R M*(&0PC%+"9A]QG.J#NXSQEFW!"&RZ7C0M`;F;6>@F7.`^^I\GFSVF8%ZUI<*+ MJF+J%J5QPL$IW$RXOHE3!P&_`)N7(#D'`TKW:9FN?!O$NII,B:SM^>BPE9_6#P\_7FN_T0! MK/!$XPLVQ;*INDEW@8*6B(E=YPNP6S;;Q_4"`QVCH:D#">=0>?\+K*\8EV7L M9W?A>>O:RH',:U%#V(C^,=='$.TP$OREW^KOS@`384KR;*)B^A-R2A241*M.94@O&>%,4DWY$[*758)(D M0/\88G+O>#!!,P2^/V9!&F?)+F7<&Y"&%2PI.O#59XT+2"!,8D#8-C^ES-+# MXWX;.4=KS\3A*^/RZG[WG06R^56MYKW@>>.XXBUBA'1K8PB!/.% M2_I7007`+ZBV9S(C)]MBN M]_6[+MY#'N8HH:%'$_3'2HC1&81ADEE$O%'9\0NQ]AK)Y^ M!"M*'7&+'$O?;L1>92_OJ7&RR?]W&5R?_5J1M<.NY&?3+%7=G"(F`5`E))F! MHTFA=AVT+PS+C_IJJ_%NGL"':[-SP#HD-`1TWHX&OQW&SGRU7ZSOT\9\6&/T MX0T!)OW]6#@>SVE6):4A<2*I8[*#N"F$=4V7IJZ)&\[4.''#CT?B>?;CZMRL MOF"$)MI!X,E3RZ'OW\T[W1?=A2QB@[.(^N&)ZHL@-DIY.;Z M4)XK-0B]M@)]%XESV'.W55):H]HB*2LUOW:X[6I!\W:U_DG5Q_-D-6L17),> M3CM[9C5Z-/SFF\.G/3*Q'C\BG]QM3)'GZ6;4IE# MJ!E>Z5N5P%U.NG,IR,Q*$BZICE_^E6VO0)0)%B9L',"+TS(M3AU):K'A6DJH M-.@`.M0T8^!?8OIS1-_]^G']<'A@]^+*M51T9QL3/^WW?R\_NC`I/K#M)>O^W;L#FV;<_,P%?2[F#+Z?A"4ZVHA?Y8_,G;SCQ:13>-$-51 MR4VR<$*J[57BCE4_Q'+ZBWA>L_12;KR&OJZ5K\`N]/?HKT-N5FM518LWPRU_ M_^<@W9FK\%UY#F3WAA<$5CUM<41P5%O-X\.6.05 M]EEZ?.;+R,B2 MJ.L!F>2JZ!8+4T'S+$=9Y(LKSZSP@+UZVAE`1^,#?JU18BEGVA5V[T;;]YJ0 M>.FRFR_V"U%BV$L*^^+A[\7O9(' MGFOAHX@"-5ST1`Z:&#"XO%A)6E'.:[\@8L(UWZIA_E99>+@/UXCJ=*GR&X2P MP2L_Z*^`=4J?42FY@%"-,PGR9U(;@B_C6%(O`EE.]=Z_F,W'@ M5JFW1K!0413G.)2I6G)U:%*HBZA71NQP!)240%4\"Z78J">3P='Z*AOV4_.Q MISRU\L)@0EVJ]G4.#^J'.^PAIF#=KNQ4I4O1+['-@*02=HF)'DN>$@&IR7*Z MS,H1Z%$TJQ@#J3KDPR`6!PF$I.BQ8?38?SFV$+O*_\,,-8<9RN-?=_=#S%-$UI3/4D;BN8;_6W__S@$I%4+AQQ3N=N<:O2 M)?";PXQX:HQ.'XEQ?/ZX6BQU*V4II622SBBYQIP/^LZ!156&E.F%RKY@A_\' M,P2%YZ3SM9-B$I+W+N?KTBS#)$2\VFRW*N'T?/$$/\88#TJN^EC/V,KYY\WV M'BR^YZ M!'A5R@C'$:]U+HY-OY>L=A:+K.ZA&)6,>X)%)F./.0%/QHT5(,I^`RXB5U,@ MO;.YRD*HFS[?/+`,)E;>6@E[[6HW=!8;'H'LNTD!=D7J&L#<,70[FIO9<*V!.>05,V$3E[N#/HU M,F:D!X[LN)DX;EHC9<;FQ6I<9YP<56;*+/8[X@?^AY"+!."B7_]I>/-_#[BH MG5@C/[P39Q%EKW#6`SBU?I>/5MT%)M(:9BA7N=!9^-W$>\3I00F MT,?)V:>3.-M^`#P1_;%_.H[_R+]=FU)U;Y_%-(>I`H#!Z3#^8P(F*7?=B*84 M$T14I<1?1Z>#W)=G+1M!FQ*OF:;.@@-SDM^0+**(1+/"%Z)O1<9^RKUOTD!9 MC+AEI#4GQ(UP!A$DR?#ALRN2$]Z!78]WE:-LY`-.1:MJ@!HES;V'CHXUFJ6: M8K`6#?_/07C5`EX]XUG41[S>K9Y.$?J`'(71FC'DZ)1#R:)2H8&G!NK6I?N$ MG(1WGZWJG9)^S:MXR1?�"6&57>(S.I<4F,:6UX7<%1T])9T\MIR%KO7ASV M/VX0=B%2>HT_S$`1H%K^%%1B^1T['JN$PQ8.?]R%81-9@(U2`BS$)$L&^R3# MP0)V<5L3HG7QHQ*S:)2_HQ&O(B/>P^^(3S?1B%MGV:4=3-I5&CO2->15^BF# MI9+^-1_0+;U)#3)WTKA6(J25!`,5?042^%-R\[.`GY@3J@-^2OD6-8Q/Q#P2 MU%/>*31()TH"(,F7M:F[+T M@\4:4KWZ`K@=Z2(*O*ESSYMZKG&>S@78HD"F\"Y>!Q'43.@UR+)Z=P2XC^CM M%`%[8K];.YR>.CHR1$_F_,64I/0!Q/I0S3&$9!HF`057?RT48&1R)>_TO]6+ M@_>@7Z!>^2GLRT=!%Q/9O].?^N[P:;=>KBG/3MSV)"Y9%.>;KYSF@]@RJGK< M#D<1L<'4)J#S\QJ,DW8L+`V4Y$8D*C2DEY$,7K'_,G7->+EIV/0/BSF]F:"\ M/]S3JVFKC>MD%]DK64*G\[535W#NUAKCL?50(Q978_S"O_OFFV%_&&,3QT(. MIU2#61`0C+<$"(H@'AB:H8"#N54H$<;7M=*12+J\V MP.VK_7JK4C:N"/.W@0ED(T]E?]#]QXFR"7+B_.9\SAX?T4?KSX_2I0QA,DIN M$\KE..EWR"=[EK21?`/"V['8\DL@E34V$D+H+_[&)-`OEI%#W"\V@:UN0`7W M2WX=@4RQD$W2CX1'Q49/A6UM8O6\)<`NO61^G@?,-!7*)N'SO5K<8JYQNQEG M%858(!Y%B<&R"U*&S",98XN:L3:.3V+WX@L9I?#=6'0@`Y#T,@!(DI1(9_0[ MS$N].,S2T/_DGSJGF6(N2@2<9+!]OG*0?ZTQDV(YX#^$KFWV M?_DW4$L!`A0#%`````@`$FLQ1P(\__0-`@``AR4``!,``````````````(`! M`````%M#;VYT96YT7U1Y<&5S72YX;6Q02P$"%`,4````"``2:S%'2'4%[L4` M```K`@``"P``````````````@`$^`@``7W)E;',O+G)E;'-02P$"%`,4```` M"``2:S%'2&JVDQ\"``"7)0``&@``````````````@`$L`P``>&PO7W)E;',O M=V]R:V)O;VLN>&UL+G)E;'-02P$"%`,4````"``2:S%'A@A)A1,#``"`#P`` M$```````````````@`&#!0``9&]C4')O<',O87!P+GAM;%!+`0(4`Q0````( M`!)K,4?EOPC8/P$``&D#```1``````````````"``<0(``!D;V-097)PC$`8``)PG```3```````````` M``"``3(*``!X;"]T:&5M92]T:&5M93$N>&UL4$L!`A0#%`````@`$FLQ1WO0 MS598`@``[0H```T``````````````(`!6QE&PO M=V]R:V)O;VLN>&UL4$L!`A0#%`````@`$FLQ1Z3)%C&%`@``?`D``!@````` M`````````(`!E1<``'AL+W=O&PO=V]R:W-H965T&UL4$L! M`A0#%`````@`$FLQ1V#X:0CP(` M`&H(```8``````````````"``9\E``!X;"]W;W)K&PO=V]R:W-H965T&UL4$L!`A0#%`````@`$FLQ1P0> MCQV?!0``3Q\``!@``````````````(`!8"H``'AL+W=O@4``/0<```8```````````` M``"``34P``!X;"]W;W)K&PO=V]R:W-H965T M&UL4$L!`A0#%`````@`$FLQ1VY:PD2A`0``L0,``!D````` M`````````(`!N3<``'AL+W=O&PO=V]R M:W-H965T&UL M4$L!`A0#%`````@`$FLQ1W<)+^*@`0``L0,``!D``````````````(`!0CT` M`'AL+W=O&PO=V]R:W-H965T&UL4$L!`A0#%`````@` M$FLQ1_E;!A.C`0``L0,``!D``````````````(`!RD(``'AL+W=O&PO=V]R:W-H965T&UL4$L!`A0#%`````@`$FLQ1]3+C`:C`0`` ML0,``!D``````````````(`!.DD``'AL+W=O&PO=V]R:W-H965T. M`P'HW`$``$4%```9``````````````"``1I-``!X;"]W;W)K&UL4$L!`A0#%`````@`$FLQ1VW!@3NQ`0``%@0``!D````````` M`````(`!+4\``'AL+W=O&PO=V]R:W-H M965T&UL4$L! M`A0#%`````@`$FLQ1]_",DWI`0``J@4``!D``````````````(`!$U4``'AL M+W=O&PO=V]R:W-H965T&UL4$L!`A0#%`````@`$FLQ M1Q<)0%1Z`P``2A$``!D``````````````(`!5UL``'AL+W=O&PO=V]R:W-H965T&UL4$L!`A0#%`````@`$FLQ1Y\W^P"@`P``N!,` M`!D``````````````(`!J6<``'AL+W=O&PO=V]R:W-H965T)S``!X;"]W;W)K&UL4$L!`A0#%`````@`$FLQ1X;O`S`H`@``_`8``!D````````````` M`(`!H74``'AL+W=O```>&PO=V]R:W-H965T M&UL4$L!`A0# M%`````@`$FLQ1^EZ:W_!`0``;P0``!D``````````````(`!2GP``'AL+W=O M&PO=V]R:W-H965T&UL4$L!`A0#%`````@`$FLQ1Q@U M#7H)`@```@8``!D``````````````(`!H8,``'AL+W=O&PO=V]R:W-H965T0(GD$%P(``#8&```9``````````````"``="(``!X;"]W;W)K&UL4$L!`A0#%`````@`$FLQ1P'_:M]L`P``K1```!D` M`````````````(`!'HL``'AL+W=O&PO M=V]R:W-H965T0KB'L)0,` M`'T-```9``````````````"``8B1``!X;"]W;W)K&UL4$L!`A0#%`````@`$FLQ1ZR(P87D`0``W@4``!D``````````````(`! MY)0``'AL+W=O&PO=V]R:W-H965T&UL4$L!`A0#%``` M``@`$FLQ1_%FN52I`@``D0H``!D``````````````(`!*I\``'AL+W=O&PO=V]R:W-H965T&UL4$L!`A0#%`````@`$FLQ1Q-&PO=V]R:W-H965T&UL4$L!`A0#%`````@`$FLQ1\TF+JZ7`@``OPD``!D````` M`````````(`!=:\``'AL+W=OP!``"+!0``&0``````````````@`%#L@``>&PO=V]R M:W-H965T&UL M4$L!`A0#%`````@`$FLQ1YX.TCON`@``R@P``!D``````````````(`!T[8` M`'AL+W=O&PO=V]R:W-H965TH/0,``)<.```9```````````` M``"``2N\``!X;"]W;W)K&UL4$L!`A0#%`````@` M$FLQ1Y[+;;@2`@``W@8``!D``````````````(`!G[\``'AL+W=O&PO=V]R:W-H965T XML 18 R55.htm IDEA: XBRL DOCUMENT v3.2.0.727
Income Taxes (Details 3) - USD ($)
$ in Thousands
Jul. 31, 2015
Jul. 31, 2014
Tax effects of temporary differences    
Accruals and reserves $ 9,974 $ 8,488
Stock-based compensation 5,534 4,347
Deferred revenues 410 1,485
Property and equipment 914 298
Net operating loss carryforwards 436 1,161
Tax credits 10,435 11,699
Total deferred tax assets 27,703 27,478
Less valuation allowance 6,783 4,938
Net deferred tax assets 20,920 22,540
Intangible assets 1,179 1,701
Foreign deferred revenue 0 727
Total net deferred tax assets $ 19,741 $ 20,112
XML 19 R46.htm IDEA: XBRL DOCUMENT v3.2.0.727
Stockholders' Equity and Stock-based Compensation (Details 2) - Jul. 31, 2015 - USD ($)
$ in Thousands
Total
Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]  
Unrecognized Expense $ 103,979
Restricted stock units RSUs [Member]  
Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]  
Unrecognized Expense $ 98,772
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 $ 5,207
Average Expected Recognition Period (in years) 2 years 2 months 12 days
XML 20 R33.htm IDEA: XBRL DOCUMENT v3.2.0.727
Fair Value Disclosures (Details Textual)
Jul. 31, 2015
investment
Fair Value Disclosures [Abstract]  
Investments in an unrealized loss positions (in investments) 102
XML 21 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 22 R57.htm IDEA: XBRL DOCUMENT v3.2.0.727
Income Taxes (Details 5) - USD ($)
$ in Thousands
12 Months Ended
Jul. 31, 2015
Jul. 31, 2014
Jul. 31, 2013
Summarizes the activity related to unrecognized tax benefits      
Unrecognized benefit - beginning of period $ 7,976 $ 6,727 $ 3,937
Gross increases (decreases) - prior period tax positions (2,895) (368) 370
Gross increases - current period tax positions 1,028 1,617 2,420
Unrecognized benefit - end of period $ 6,109 $ 7,976 $ 6,727
XML 23 R25.htm IDEA: XBRL DOCUMENT v3.2.0.727
Income Taxes (Tables)
12 Months Ended
Jul. 31, 2015
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, 2015, 2014 and 2013 is as follows:
 
Fiscal years ended July 31,
 
2015
 
2014
 
2013
 
(in thousands)
Domestic
$
11,348

 
$
11,956

 
$
25,725

International
5,392

 
7,990

 
4,398

Income before provision for income taxes
$
16,740

 
$
19,946

 
$
30,123


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

 
$
5,235

 
$
1,296

State
300

 
1,326

 
999

Foreign
3,910

 
2,509

 
3,479

Total current
6,719

 
9,070

 
5,774

Deferred:
 
 
 
 
 
U.S. federal
983

 
(4,277
)
 
(258
)
State
169

 
78

 
483

Foreign
(1,016
)
 
354

 
(534
)
Total deferred
136

 
(3,845
)
 
(309
)
Total provision for income taxes
$
6,855

 
$
5,225

 
$
5,465



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,
 
2015
 
2014
 
2013
 
(in thousands)
Statutory federal income tax
$
5,858

 
$
6,977

 
$
10,538

Nondeductible items and other
1,575

 
1,164

 
(577
)
State income taxes, net of federal benefit
388

 
840

 
(858
)
Foreign income taxed at different rates
816

 
(207
)
 
1,405

Tax credits
(1,697
)
 
(3,612
)
 
(7,199
)
Change in valuation allowance
(85
)
 
63

 
2,156

Total provision for income taxes
$
6,855

 
$
5,225

 
$
5,465


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,
 
2015
 
2014
 
(in thousands)
Accruals and reserves
$
9,974

 
$
8,488

Stock-based compensation
5,534

 
4,347

Deferred revenues
410

 
1,485

Property and equipment
914

 
298

Net operating loss carryforwards
436

 
1,161

Tax credits
10,435

 
11,699

Total deferred tax assets
27,703

 
27,478

Less valuation allowance
6,783

 
4,938

Net deferred tax assets
20,920

 
22,540

Less deferred tax liabilities:
 
 
 
Intangible assets
1,179

 
1,701

Foreign deferred revenue

 
727

Total net deferred tax assets
$
19,741

 
$
20,112

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

 
California
15,523

 
Total R&D credit carryforwards
$
29,644

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

 
$
6,727

 
$
3,937

Gross increases (decreases) - prior period tax positions
(2,895
)
 
(368
)
 
370

Gross increases - current period tax positions
1,028

 
1,617

 
2,420

Unrecognized benefit - end of period
$
6,109

 
$
7,976

 
$
6,727

XML 24 R50.htm IDEA: XBRL DOCUMENT v3.2.0.727
Stockholders' Equity and Stock-based Compensation (Details 7) - shares
Jul. 31, 2015
Jul. 31, 2014
Jul. 31, 2013
Jul. 31, 2012
Common Stock Reserved for Issuance (in shares)        
Exercise of stock options to purchase common stock 1,822,062 2,400,253 3,763,228 6,486,641
Shares available for grant under stock plans 14,363,906 11,703,962    
Common Stock, Capital Shares Reserved for Future Issuance 19,068,642 17,488,436    
Stock options [Member]        
Common Stock Reserved for Issuance (in shares)        
Exercise of stock options to purchase common stock 1,822,062 2,400,253    
Restricted stock units RSUs [Member]        
Common Stock Reserved for Issuance (in shares)        
Vesting of restricted stock units 2,882,674 3,384,221 4,027,601 3,992,177
XML 25 R42.htm IDEA: XBRL DOCUMENT v3.2.0.727
Net Income per Share (Details 1) - shares
12 Months Ended
Jul. 31, 2015
Jul. 31, 2014
Jul. 31, 2013
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) 290,670 206,136 320,325
Restricted stock units [Member]      
Antidilutive Securities Excluded From Computation Of Earnings Per Share [Line Items]      
Outstanding shares of common stock equivalents (in shares) 678 76,840 64,397
XML 26 R37.htm IDEA: XBRL DOCUMENT v3.2.0.727
Balance Sheet Components (Details 4)
$ in Thousands
Jul. 31, 2015
USD ($)
Balance Sheet Related Disclosures [Abstract]  
2015 $ 1,440
2016 1,440
2017 1,119
Total $ 3,999
XML 27 R52.htm IDEA: XBRL DOCUMENT v3.2.0.727
Income Taxes (Details) - USD ($)
$ in Thousands
12 Months Ended
Jul. 31, 2015
Jul. 31, 2014
Jul. 31, 2013
Company's income (loss) before provision for income taxes      
Income before provision for income taxes $ 16,740 $ 19,946 $ 30,123
Domestic [Member]      
Company's income (loss) before provision for income taxes      
Income before provision for income taxes 11,348 11,956 25,725
International [Member]      
Company's income (loss) before provision for income taxes      
Income before provision for income taxes $ 5,392 $ 7,990 $ 4,398
XML 28 R61.htm IDEA: XBRL DOCUMENT v3.2.0.727
Segment Information (Details 1) - USD ($)
$ in Thousands
Jul. 31, 2015
Jul. 31, 2014
Property and equipment, net by geographic region    
Property and equipment, net $ 25,364 $ 27,251
North America [Member]    
Property and equipment, net by geographic region    
Property and equipment, net 22,746 25,573
Europe [Member]    
Property and equipment, net by geographic region    
Property and equipment, net 2,183 950
Asia Pacific [Member]    
Property and equipment, net by geographic region    
Property and equipment, net $ 435 $ 728
ZIP 29 0001528396-15-000019-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001528396-15-000019-xbrl.zip M4$L#!!0````(`/5J,4>N>YSA8+P!`%<#(``1`!P`9W=R92TR,#$U,#&W'_P5?/ MHS+WQ='M":[5GK:K7%9Y9OJI@B8AF5T4J09)+_/U%^"BE9(EV9*X9#]TN`20 MR.4@\R`!DK_\XV47_^OW_Z/?79^9D9N.49B<&1@Y"?+.GOWD\>S?'HI_G@UQ-#[[=X1_^D]. MOU]<-;D8*B(O.*(@\4-9D#S&D>4'D7-XT1/5(:.(?W^Y8!'OJKPD"ZHG"2K# MJ@^RR@NRH,@N4IF'87ZWEP<<^!?T_V=$\#"^<*,T3/#KK[W'))ETT@N%Q0L]Y%=?0QHJNJ,7][&Z M/VVIN&#TC-'T@N?GYT^CU/?0LX_1)S<:TPM$1IYU]\,G%"?5(^1M%D.\.?%SW*"P(__+FA-VU^<&)4=@\=WXVK9L$G9-.?=(+8=^=7O?V18L78#1-,IM<,G?@A$Z1HJ,`&:<%1@.+*:[*6ZHNH':HOREJJ+DHP M&JVUDWI.VLNNM,%;FA-3>^:-"UV3RJYBWC69[^IO`F@8)T[H3B'WL@+19S[K MS:JJ>IZU3KO&7E5'_]RX9HHS(*;PJ M_7*^?'$^ROG*,,4H$S*U(F]A8&()G)@D+USFL%((LLH;S-KFKT"A5_87^XQ, M8#@;T)OV+G^;#5G^4EAHCEZR?HK)1H9T7@2A>2?L?;BQ]->FN?Y"5F# M.<&MXWM7H>%,_,0);M#X`>%CVG]J6C2B0N>_Y3]Z9/"72>"[?I++=>;YI$^^ M="P4N=BH;N^R[+91WU_.*XM8L0(G#C^.APDD?MS`1_$G.,HS'[/3;,COE:N;R2T MELTS@]6*?AL1]?&PWFW\=R/ZP,3\*@]CD/CJFOCF_,_7Q_^NFX[3@.X^?$T> M$:;=,'JDUGU"5Z$;C5%[L;"M[HW'167>@KA0N[APJ(*-L(;>`G4!ZM+8ZM"Z MA3Z`&D#=R$($S=0<,+A&,SCNH%LN$.P@V+6HG,8W8QOU$*NR_7?]<(UGXY$;91 M3G*NJ"ZY;_>--P@LQ\DFASJ"45G`!;8#;*<&A>0"GTVHN1U*?0'V5YJWK#W" M$SV[GYR"1-W<9=^>9Z(@$M0H$AR5P,$BKQZ+O.,0),@$M*$,.-/,.,/ MP?WVKNS!I#^@TVM9R]L]3`!&FAL8UGH<:GE0RZL!/BMV+K5G!WO?7R=H*0C% M"?9=LG#+5+\/_22^&]PW#V(+ZLW'G@WZ=7"?<@D4=TXX6@3$C1_ZXW3/\&6&: M'^.O0Q,]E(DS>1T@-\5^XJ/5[2R$79^>&2#Z-`]BV]EP;H6[WH@?M=.UI0\6 M][Q6G-#HRDL-D9X10=UQ?R)OU@/P?@J\;W!%JU"_*T1OHA"]WCCX)TKL-/0: MB,Z=H5"M]$_OW@.T9.G.+7 MKL.>/S'LUWNB59CO*"T%#EC?&-A\6MF&^`=,]QA8!Z9;(\AWA^GN3DL_1T\( MAU0Y;81"EW2@US49L7LPPNV,T"JD?$",Y*`2^E$1DH-*:%-0_UYF`*BO#2\` MU.\:Z[N&T&WB)VY&13#3#?NE#;!OA#]#\!$V[C`8(VL.-.GFGH M["$M.!%59[8`,;*>A*&3,;(6G`%6C'5A"9U8,79NPPYVQ^JX.P95@QINET'5 MX"1/PP(CKN-D`$9\HOUD.`U7`S8,I^&.`8.3I&??`'4^E/D'Q?1NP;- M;6)P$]`@PON!6E85/\37/MZ+E,;3MH9QI#IB`-:&$!%:7.YL>&VQCAAIS690 M0W=>:HD)A*EC7&*;[(I)%)<&:#L`\O*6DZS.@ M@SNK->`]S2^IM8'S0)4/GC7M+OHA]I_J;43`_^MQ]A3X/SQ3T*&`W_[S`RD!\AR%]X.T,A5*Q/Q0/@?&)M)@&<3]P=^8!10`.\);8E!2^H[1ZEM@L5 MK[H`'BI>\%W)NK.)0^*_>V]QJ,%,@/A?&_Q#_(5_DOA(Z3II^Z M<%T>@DV+@@U_H)3T+I1`I#DA23D$(BK2CT;$\OP@3?PG--L2LU[<(/609^-H M3.V5)IDQO@XM!X=^.(IO$1X\.ACIK]4W6("4-9X$T2M"@R1R?WZ=T#LU#T4' M--0,@VLMU;$$9^:A"X`*0%T/5&Y'H/('`JH(0`6@UKUB=:*(>D=H-?9=PJDR M!P!(*T%:::4.1M(3<%,`:!,`6A=.>H)4#P!M`D!KD.*+'8A_IL$K.SO%BY'G M)[;C^@'1:`%8URA)$/XZS+LT#U>KJLW@4*7;<3<.F`^MW-#8PW[C3.2*QW31 M_O.![5-2(6P]'_+^XD?/A\)F,!U..!V67/L1TV$:ZD+$,^#ZP\*[RB1S>AWX2WPWNFP?P!?76TKI%_3JV0%[>S@-$'!D1 M1]BN%<&_M?#OD<[^@(M/&=3K4%2BDYZ#25^+2<\=X:E;\._I_'ND!YJN0C<: MH^FAH^O(S0\2S3M\@(+`#T=:Z.6OWR-_6R\38DW4/)]OT'>&@+<4[EC8WQ$V MV3/71A0GT?#:=ZG5[M`3"M,FOCUD(URRQZPW*`HPV0HF7X<#A)^(`>.VXV2= MIAT$"@]IJ$EIJ`XEI1UA,Q=?;AR?W"=T0K?UJ6B#L@`72$=U2T=U`8JX>SHB MRT1$7R)'PK-)7Q(73;*G-EJ=D;;0^8C@J<$QEGVY#(#GU.!I8.2!A74WWTRU M9]D.8LRI8TQ=%MO[Q!A8-74VUNRS:H*4U#GFL@?M_8Q"A)V`1&?-&_NA'R?8 MH0?EVYV4MM*Z@P#:@],`@.H`H`;R&MA$./TF0EWXS7YT&*K"`!1(4,U(4'4! MT'['(6#AW5$^PV5PJ>US1$O/3.YF,^XPSQ!SW]C!NB/JV93*SG#>!D[X_3GZ M_ABEL1-Z5D"1UKPYM71@-9M%;^EWV&FT\&@9H_;9Z4.TAWH!-KCXR"ZN76+= M[M&C=KQTJOJ$^HE>$W7\;_N`:[OZ!K#M'D4!)+3@$90[)QPMNO7&>?''Z;AY MKIRJ,G/C@BX=7-/PX.SN[.A4%LR^.R]:FCQ&N'S/29Q,\`]#:Y*OJS7I75)5 M+@RM8\EY>U>7S29IC!/?-:(T3'`#O[^Y#@!E>Z6"`(LW8%%\V+JUJ*C2KX.@ MJ"R#`RA.`XJ:$D-((*=-('6AD+O%"H`%1`M((5V-%3LM-S>5(/RPF26(]RQ+ MWUGIF#=9QRCM\@;4&\$H.P.AA1X]`A'\,\5^[/EN,TO5;\6E-U1M]/;4CEX' M9M(X#W]06:N-M>Z/!T,S"^T-2C]09:]=<%E:Q$P/1WY&T0@[DT>?9,W9L::O MR2/"VI@,Y#H-/`"Z5KOB5%.%>AUU6,]J'A)E6'03`N@^LKP!@>N;E MQM):A8'I@9>I8AVL;XF[IX;6`6&6%DX"A3IPNYV@X.9DNV$D;P,`"H7@0`60 MPY.2P[I`8FMN`$FA[?Q@:RB42>%^T!(`E$GA?M!!MV^=%&!UT.9$L'65`&`` MM8(Y&+22($Z?FSD5/:Q+EB7R+!SS>"SWA(`E/3PL]Y!7K#; M`A%V#[J;`F!9V*9POW,U`$K$;9CM.U<#@/^W.?OO7!4`.$!2@#5`RY+"'IM$ MK8P#-=@WK`LD=JX&P*J@#7Q@MQ,$4`UH'0!VK@8``V@#\=O9[5`-:+K;EU^/ M]_;:[TN$D\>"&;4J[)==5A4\+"8._**\Y:=\MEC=Q[YSZ[C$Z&XK';RBW]'\ M>XS'26$&GW(&U\/#5HJC20._$;'-N9TYU1KOU=TR+WBU&=EV-Z]"MJVY?]/0 MSYWKIG$2C9<<-$9.G&*4%PW*'N7-RL:Y^].[5=T\3%=\7UY=B$K^W..^\:.# M4;SAOGF'/>[LAT\H3JB7UAMDUF>/`=+8J[RS'T<"Q\H7]P-SC[OB_.,P/^(H MQ2Y:+_IBO_W$OT5X0,V[,(KG/Y%9N`!:>LV7E`#'2:*%UQILJ_3?%J19NM7< M("8*H[$?KA_F#4PLCK-\M[)MIN%;-G(#QQ]OF$^T>0_33X)P(W)NK[_L,Y7R MF+1>W*+#'K<.4)(@_",:_G`Q\OP-8RSWW$>/OX;5`Z0)1J,+VKS'78L2R@9G MYAVVN;6'?+H-&WK4G';@C,Z*L'R'A@LUZEZ>=1TWZ=N\(O`6S\F6*;&VK$NR MP%B*8NHFRYJ*H?8NATX0DXF\MUF:LLEO\1:R:(8D:A(O M&)9BL;;*"(*M%K+PQ$A<[]+^(Q=C[2AKY*"2;BN%Q#&,Q#!$"$E795NS))8K MI9`TR>IEQ+I*CNDH*U+D$F[O%6)ZQE8LR3!$0U!XW>19NY!!8'E3Z"V0^[4C MK(+Y89(9K1UJ6(QJ/HS#[ MC$26U>*O:4(IE>>'BQ.4DF#I&ZNE(\*'J'R],P^Y_IC,/]+XQ9XWD<6RMF%R M(BOPO"X0$TELZ2%;UYC>&0T*V5U+)B.S#+FGS"\(OD&T92WRJ7>')A&F'S&E M%'8K0!N&9?&";NJBQ(D<)TNB&AQ/`LP?-&>^-=*2.+8?(&P0D(TBO(UK M+6?9&/.2+0RZ)-!M M^D!8N1U$3K(H3EZ&X.9]V9?F0R"G2XQD$G$8U10-$G5E5A8-R]`%Q6)D<&7!+M#H^Q[D&'RQ1EO,_T8B1=U@5=TE40`@544U2SCH,B2 MP-2[_)P2GO+L8W0VB(;),P'.W\^N0O?3O$"+PR[)]*\H($G-P;E%MT$1RW*\ MH:DJQRJ:I),9JAE3P),HP?8NOT3SPR^-L#3^OU$0_!Y&S^&`9-,H1-Y5'*=D MJ;8%C@23Q$/5,EG5U'22ODRV1#.KJR*[@N8U0V4"Y3NFWI]ISO7M""]]VWY5 M(+X0:`Y,XGSV4!6;M7F&$XG+5!(\.3G/'A;Y3S2X93#Q7(&D-T795V#A#8%M M6V$U3=8TWI)$4^/)_"P$5@Q;EY8%/J2HXHJHBT&71"O.-$1>M"Q;MSE!9ZP\ M/1`[6QIC?*"LQ2>`]\8!SYJ6;/"$S;",8&JFH@F%J);-F?:*65EY+0Z61-E7 MX#=PH&BR1":11#K*HD(L*TM"(;!L6J:]E6T_2-2W<,`+ELJ3$"TKFL+JIF`H M)E/@@+$LEGFGK$^.'S@/`:*=G``-D)MB/_%1;**'Y(;DPOQ?7Z*PR)15^498 ML#0_CV*5MT5!51A.L$31LC7%S*!A,(9-:(2U`@U&8C-XE%KL+-^'ZS;W/L<_ M(TRI7_QU2.^@A9[U5TJB[NS&"T5#`V%:Q7-)"L^NF$1Q64=;:R]3D6S+(,'> M-!F>(7AD.2&WE\F(JK9BKU;8B?!"A%V?+&Z<"<)O64A7-!*M%9U,!MO0>%U5 MS<)"A.))/X94O) MBL*H[9AZQ2O3/T=/"(V MEJ';BFAQ-JL9FBSRC,T:>AGH1559@1C+B>(',0?CD;Z$^"HTT1"1)H^^I#:. M4;(=-9Y7@E$(+V8$0H,DLG1D2$A6K)R]J;;*FBNAI,])XDR'M7+L)6H%*9X7 M5=0Y7C:IG46RYI4U1M,+%J_2A=)*::#/R:QR*%E76?&"K):H&Y(@$QQP`BN; MFB5*!2DF?%-1V&59.75'JT;C29H@_)N#/5IQ^(RC.%Z=$<(&YJM9ML0;O,Q) M,D]6%9I,%NT9?%F%K.>Y%=[.LHK"S0E9)<'.`FZFYC)A3Y(J*R28*Y*AR*Q< M"LC(EKHBH,BHZM8"SAGWVG<>_*"8>OFOQ4)D-XO*#,LHEJ+JEB'PM(S/Y053 M@[,XEA=6`"IS<^%@*WG>+?XF>PN"2@*:8<@L,G*+E>"D0S6Y'J7M_(?I>#[2S)3IZAK^1[2W&QS M*KY#+O*?:&3/DI!1;.??DB4$">+.J!I56W\09NU"G.4,EB!*MWG&(#/;-$U> M*HH&JFC)\Z&\/"?`?&(+6^RAQ@?;0/P(&RCV_[-W=;V-W3C[O^Q]`8F2*.EF M`7T6`[S;&;33W6LW.9DQX-@#.VF;_?4O=:R3V)$_XA,GD[2+HBVF=1R2DLB' MU$.*K)!%T(D%!R'J'`0800!9S8WV#/ M+]UU^;+3*RODXR@Y\D![.J%FFB5>][*(2-!VWX$\*LJ#U+7^UOO&3\O%U72' MF$<0!&$:@HQ21FMS]EH8"W%=`[8Z0FR+:P`H-\IKK0BGB7<$-6C.;6(Y.\VM M5I!H9[@JG@?NW0Y,*[4]GWA'@`*W$JUW#%7"1"`[N+`^M-$A8]#@+ZZE0OU$ M\1;S+[/I[]WE&CU\F%_,;LM=UH^+Q>4?T]EL,K_\0+MX_F5*&WP7T#D6\"(# M[PE!$!*SF65EA5U#",$I6KLF8H"&S7QAA'SG5^Y9)+M]AO&6`)]DA/XT1!.T M4SI7PT3Z5P/_-)CW:Y8M1NG>?2YR4BYD2PA)<2>YY\-6B>!U?&R1'@^_5XOL MX,;O/4*$MR((])A+;A!B6-_XE"/$F/3-$:(<4KPERQQ"E,;+;*U34J/`'"3& MK(=%5P3G6^5$'QK>DG(OXA\(FZBYEQ3J_9KE2?Z! MPK%Q/H)RTG&G&`@8SD$4*;3G@)NW=@Q>QD$(BB$Y<4[;@D)G(1RMX579*DY# MDP4#:(EGLLR_)E-2Q?,J-M4JJAW8?Y0ZKS\6J##O53GSQ]O*H\J:M2 M;)G,[U8;%*I]JCVXRS\FR\M2HGV8`M#_X"?:E)__6'S^NKA=T6]+LU)!.)KX M>4&@2SC*D$I)TWD7C2:D[*P`!MSM3/R8NC?+V=1^L.7PX2%KI$_-+WINW+KH M$'KJ[<_3U0Y3M2=J6UWIF(T6@F3""FTY\V'-;"$8'A+;A%,/#0?#)GBZ8.=1 MICUXV\IX[QTJKB,Y"M09LA!KUDOF+*7DWI0R[?EDFS#7@7=6"8TVLF0Y99^5 MP),14_B>Z_)0RSB>Y6VJ)!-ER3*B-AFE=I398:RK0Q`^Z)TJ\9-5VA#O[-JI M_=KYF-`Z9ZU&#PHX1L'K@LG@D9]IP0YJ]RLE\!>W]-GUYVL1(M^YM%*'M,)@I'-*(?>Z`$-I ME*A:27+\^<6U6ERMGQ2E3VTM]>)J9\7]*9Y<@S.^("(*Z"Y(@4;44@$HP^PF MOKMOCMC>?T>%.H,6QUQXRE8K";31D@V!995\'+0("&]$BZ,%U^S!Y$R0BA!@ MRN`I9:U:$`+DX46TJ/_CE[Y#;`3_+EEI:/,DG93@EDOD)M:R/YU^V&1D/>Y: M$X]DWQ;E0=1^CEG!.LON:VG>_+U;OXWZ?X0@?7>U6';DWV:3U6K-)B-]5Y\G M?YZ,P!DR;I2FLVP$[2$M,YKUA9^7]*<&@6^40<=)^%(:MIG@FGM0?L%B3G_< MYAZXBXO;Z]M98=G_U-W\.B<,.IO^MZ/$;.A[_)%@>Q'E2*[H!!V\0'$K.:D* MD3[F5`TH9(I_!P-^7D[FJUG_"QX(IL=2;+"JM+%PAV0SR6$SY8Q24):8":$.NX(IW2:VYNUMBWW#Y%[G7*$5TD3#,H'ZB$H9 MP2H3P9//;2F=?T4+CCE8TK*@;$95`I32DH>4AX-EHMA+%CZ+S3Y-[I:+V8Q4 M6-Z2:'M98X"U)4C8T.6T"@@^V[%+35VBS%2UD/%=LL( M/*94VG$DBY:2&<.JK(61W%:&)#S>IL=D7?A6$08MW^(+24,K=W2G[N`"K*LUP^;; M0$(..#,<7.3.,X=0;Z)3-M9'_H]_?K(L5H5?0I>W9ZEMUL1#K9/G)$N&&)-R MBCOK&+]OB.%"D:7$:UFJ7`XL;^XJ0?-;WS<[ZRZ_E))U^49R/O1;3\Q_K:1T M'@*R+*.2S"9NUAE_G:RZ4L"<]BY]E6]O*"NN.Z2B8KQ%@;3."9:^&BIE-9L7S6 M:;M`6=F%?).L>8)HIAVEN0!*CLH!-ZT0`IRYD>I5+K>)_^ ML]-YIGA9NM]/O*S5QM/VXCJY))Q529EU'DG:&9[TWGZ^<;*-U8U2TQ&Z91"T M&Y5R2#$BER`),.CFN=C;DS-.MI&Z??ZZ[,8LG/$)50Y.N:`Q&*\PRJH<>8_8 M7*_Q39;L2`G'JOC'8H2"'B+W+*#2P$J["T=6\[,L+*:6J4S.9JR&5<`'_7XN MUT#E;I2RAU+I[4_F<7;JATUVZN[21Z&Y-OF^1DM9QN;4@G[8 M2J&TRJK5T\7:5&5%NEU\I>@0*2+/%GU\6)<_TY_?INM2U:&I&/?`8HW'"S'] M]N;K8DGA?@MW1/J?JYOIQ;H8=M?@#U3`O4>*S,EKX1FC1'NM>E8\""@C-4#< MJ_I4L9^FZBI,ELL[RB+*_>/IU'[#I2(X+2`;@:8PI?T:9T/4*K@F-H-%N4%J M>;IDY]3FV,*M;KXMRR#FO242@E'.2*7H*+*DR<_PR@V/:`";X,#ID^*M*WUD MM^Z+)2%IB93_3@6)U/[;`-R38PVM.E&J/)*(06HXE,0[`V$B1#1=@Y5(5D M4KYA3*/58_1I\-G3?_3#6'@6#'I3!I`(*!J_`#.!,^,`:EN`HS5IL=LJ/CX5FV9GL1`PN,>06%"6? M>=B/QO"VH7*3JS-.P)$*C@)F*C&5'02?A*#$P?.HUL*P. MC%@]AY4T0JOM:"`1=$;[CL7<`?WMGSE@P([1#A1OB/W8>!8SDE;RJ0Q M8*14>CUKP4<'94!2(Q]CFZSIY\MW!`F!5Q3;5#3:!`:)LOVLJGQ1&+5CK(K9 MY+$>EJ\PK#S!]LM2!^[FJW7E>;DL):>R,?S=PT?J7ND)90^(<%VW.I&&=E]+ M(T2PG%[<=)<]J^M74F3U\R^_-DC6,=#29NXRSY9+)S'G6DDC+`CI'__\Q-G0 M<'8VI8[9B3Y?ND+HPP0FK@O;K_^(VP.7Q!DLLF^239#DPT7VM/:2G'FVOF0Z M3FH/1H86.&Z-WAFAW9E-(U_.--(P#]Q9%+[G.G,,%5-+P2B5:$R#;\LTYSA' M>TP3"^4,.`^J-&.!HF0CULZW3,ZYZ8H">3;34);0K?XSO?GZM9M=$DC_-)E> MEA+VZO;G;E;(H2>'F>R<#L9EH55"ZW7,>6BQC\:Z9ITI_1<;VAP5Z%FR'Z-D MN$")@,7L$J=P*3DS=8*:*Z,O6^HVZ,WJTLO*?HPJ3=EY$):VD4/%*)VA:%7M M3H?--Y=W95R`&"=[M[RNC7A#3_%/BW__\C'13MM@7)_QJ@NPM+,*"=(HY9QC M-K'[L`/>E;`S1)TG2O>@SL-->?J3XG.Y6_7=O+LJ1[=;W<[*&,J\7%RG/\M4 MI%6W6ESUA_MCWVIZUAK$5FNW$TI*H$2!L\0DN82:W$'626-SI\,YV$VW\$RU MOKM]GEZNV(XRRBH/6F@6&-G-RUBKC+EPKG>`2,E?Q&K_F12<'%N800W3!2+WCNRXF!?U6E MQ\CZ^IKNN=Q-,J3BL%7TSF;!C4J#IB$F7GR#.).BW?3+5PKM[O=N.?G2I:NK M[N+FXU68K3-1 M.AN`$ZRHJ:X,AD)2RZRL$.ZP$*/D/#PS)V7:--)1RI4HG\@>19434[9-1:9D M'6/E?.AI^*F[&6559QTE/=PS831(ZZ.&VLPF!3K9E&NE-<+N%'>7+,\0^F!- M#\LX88*_4BAPAI5!^55HR50[?`^!(8P6>MGU)8+K,OS[O[6M)$Y7ZR\HJ'39 M74]OKU!Y.-522X;5I,?U#0;.X1B3_<4&Q2`<*Z51YJ23EFE"7 MM4S^:BXJ"2JVI^L'`S7/_;X(79,1(> M:IGVH!!CQ#SH%Y@6E.,+RLPT]X;9["L[B,*&R"U+P1K>FOM)8I9Q@7W/Z715 M7M(:9570V8;":([H*`@H0:ACH(MZUEY-"&5W&G6W+,^1^B`%2UM+6YHQ@4EP MEA,8/^P%D5Q3CU"LWEB.EOK?DS7#>)21F3+H<^2^M"4+],YX.>P)LGC#@C-# MZG58B%%R'C(K]S$%SBE'M-I@4"K8>^ZP][DQJ[9FC)P#ESQVWY8DR)JWT7V; MK7U,/YWJWLT,5,;2#7ZSR6<\D<&=T7@HLQ)(/T#N15!UB&!A,K3SE00:_EBU ML\C]2L8X..$O]Q'A/Z%UT:(I7EKVN,0\Q_`DD?KYK>A@]K M?+-?YZ"E1`(X+('7HMQ8W7>_`(_-$?R!*RWWZ?P4\[U5S';J%:7E+E&RU4N).&0C`A#JXM2"AL/^D,9$?QV['7( MA2KE-*4'R:*@4`91.5[?@9)<.6Q'!),/U6]*M>]U@@!UXE)`(58[RIF2$$-# MJXK0AM4?U%_%;F..4"P8CJPD05A!<<=*K#P@SR#$QM_0/N,-"OE^]CH(6S-: MV="'1TO"L$FS913E%67SN60Z]PPQ9#GY@(7P3+]:/F/BO1L#0[F M5=I%I)#)P3AF>6%QU7?VI`+7DC81P:!]G@;#5EE]7NSYV9X?\=MC?L3/'6W, MU?2FJ_<\ZRNAC9Z]?J3PZ0\,"!=,`JX$L^@(.PRO9R;*1J!],`B48NJ1!5Y6 MI3=AOU/]Q&[)CCE3;2T:9RF^"HJR6>L-+*J_EOY@G$#,\;M99F=]4&RTO^& M2GDE;+\6(NS($MH.\*<.`,H^SB+,(_IK&>)6=E3*! M^\R\SM8S2='8P("'**WJ;W(ERO>R;,JDR MEK]W8[S*+D,N60$KK#0:E???T*AJV*1-^^[;^S;LL8?ELL_1,I>C\X:V7))< M%N*@DB$)Z7=,*6?ZO1OC57:9DTP[)PE56*N-B!J3Z`U+CLUC.P3P=0P[FRW* M\\R7!UM:=A<@G]*9$D(PL;PT%,'F,M7`K^?:D1M'PQM6(U?('I6E3Q+PK+H= M:YYDWE)*:'A4]!=/.NKZ>);FBG*<)C8ABC>CVQ$G$$HA7/`0@"4;F>$AFJH; M0Z=:)P!@S#EU^Z,`O+Q8QL7M;S=7M[.6T7CBO"Z@;"=Z%#QJ890CA!IT'3(N MHFHU>J3*<7G.HL+!F5T!,T?,@I)I[;UA)G!150"._-PJ;#'R#K]/LL<3;':) M!%%>$@CDTM`JR;)UTMX/'',MOUD\YBD=%.=9DN\XYUM=02%(*0TFSBPY;P5, MU;%5/BO.VNE'\O5$WW&,-T5'!"[OV#[ M.:'K;[/%7==M=!FUH9UM[1#G%>/D2%@NOE+P80IID@!;SR@.#0@"F`"U8>AS M6.\ONAZ/^B\.KT7FT:`C=!$#*X][0))Q6`MOL]RQ%BB%U>]P*1YWCK_%HZ&2 M8&""(H1;+E4I].I*4$E*(]]U-(#1?\?_KRC]O_4X M_]%0)62SY'1VC#`2E]:*P4VI:-RNJ*'-BR[$B-=R)??:1O0!C+7X_^Q=[9(< MMVY])1(@">`G^)6DRJZ;JC@/H#@;7^7Z2JZ5[93?/N!N]]H6Q]KIF=G9V1G] M\%=Y)76?)HF#0^`@6T:J?2UG@52F6QZ*!/"9QK"#V!TPE[/3*#L#2Y%33+$P M9W07SW)07T2.;A2JS@JI547711>&P&5BDS)>O0I?-Y@ M^<<_?N[]S\N#MFC M'^7WE;FQR<0V`7EVOF$LE2-F>FQQ<-E;^CQE0,G+&(KWIX?\RTS`MJ1)7/?% M3HB8%U=&E^WP*%/E6T2)\L8P@.><*5UL-+PPG.:,%7'433YB$"T%VF''%H7P MC8&`S]T6-/6B,-K$7&<[1FC)]IP6%V:_B_.]_+?O_O?C_3!(^O2W_ZEW_[7V MP_S\VU^$R(>3([_[_A\6(Y]^XKEM$)T=E\&6@*10JB_L%C>!T`KIW(0XVA7/ MN`"V8E#N[G]^'/+Q^"M^^OCI_7-%L#%&[QLI$ZJDX9I'QMW4.R^6U<^50<;9 M^*(Q^/C/?PYOE7&7\-/=_3-O+Z5%5DP,HS72@H(LKF(^=-K1]>L10CQK--C^ M_HNK=?[X8?^=$*A)B`%[06,[Z$HLBZ)IRP-YATTSI7C6PW`K#O;;W[W_X<._ M?/SU[O[#N&<:OVAO/*15QH)V0'119YQ!ZXI'""#3K@"*X9+1^/;CA[O?OGUW M_X^[G_LO'_[[N=>G"LKL(E;PU=)I'SBLRP'=W(IS=GZP^?WM>;]__].['\>N M>'8S*$G&;/L\M5+(`@,O82&Z%&<;-V_QDR[Y[?_S/W[?!OK#W8?O[0O2$/ENS*[^Y?ZWO3'0FDI&QUER5\NX M0FM`P7+!;A3"]=E8P?+`%V<+7[3WEM"-QB';0VM#*+K$-E=]S6'*H!,*R8N? M8O&\F4X.,/PE.O>4N`JFTA>=D'K8,7^`&3_WF;AX#)[+=%BZSY;D>>9>Q`(8 MTW*>,7B'SBMF+!^&Y3"=+CZF.EG;RM04[/N(2T3DZRKN&1)WIY<_! M\D=%@Z7\W-2(KG*7O'2+VJ&>:&;Y0)]?GEX8!IM8OO-@W!8SIZZ*P^5O,9:W MD[#Y-`E3/HSYII?]_H>P?%O]A&#DSI*='IQT>JQ`'3CTU*>#`-C3RTL>Q^!P M',N/Q9B,A;T0:\!QU[K.:7$50PI312ZG].*Y[S%H;&3YH7>NG#-TC[E:$ASC MLBU*=V&NP3U[;#P[SZTM,_'/GE.JJ MY@+,(VK\#>WPPQBC@T!C:B0WXTE14ZKQZ=#D7&8IS-T0I,>1S]8=HN5D+M34 M*76!M10WPF`AM[KE-Y+8EM6C`H>DQ>@Y0UF'AL7@=PR=OQD8MRC>*?7N6T4B M?3"3,N:WZOT(>?9C^]PQ]IJ!/#JIR,FE<6D4C("ZEGHCO_*D<;1.PO'GI3K7 M#>[F_&2X,3?;Z[G$5'O4C"4L.GR6%'8V7[PA-+^HZ&LKMH3LS<>L@UAC;(^. MI*XG"QF3];AW^XI8E_/R9Z7=:TZ4^N3`G(S6&ZBW5", M%*(`!4?B8O>XW`ZZ7MCA/)KM[6W),]/N7+1BC\$R/\MU_[N%81I/<#+`;B7>IWM)LB*U#8>F6 M'3XVH8ZS,_';EBQ>581F+25/C746>%P;G$833;#GC][WVW_-Q MS_#R9]6\Q2FP5,88.4A($FI:`55+078,F;X5.`\J/AZ.+&/P9$D*E+F#/,K> M74KO91)OCC_IW@Z(V>^8Q,TWM-6/H^#0`H3:<^%0>BE#;US/4.?LGS>\Z;=J MWQP5@P>4TJ"3K[CH04.V=662PFX&QBW:-P(T)!*`)&,D"22W[G2`XF9?D=M9 MCD>G,I1R@]";L22(XR:Q-EHO9&VW3X+E"5*9-P3NYE2F:6F-0_($=E".!$;S MH_1MD+8P+=7C,YFSHODEZ3LR&JNA..:0^4ZVAA*N:H,%Z=F@#/:MU+N#L[S*]^U*30+&V/4;&7OJ=>ZBE\]\HZ(D6X'TN-X=W6VY8E&`!FF>Z3A"=I4 M(<_5W[<#[$;>K;:Y,[=6@_&5WKNT&-==7U*8[!-N!<:C^6)$]1)\&N7WU>-P M@ERC?%:9]FQ3_\;E.]BYG5:M3PD@MN"&LDHP,P?&* MCX]SY9''O;L9+@R=@XH_6DH:FR7[/:3A^T"CA$'MJ,DE[RC^2.3V[7ZY-'0V M<=KA<67,0(52BPG9L8.G54,X=\LAA+#WV7%IR!Q"4M4"$XZ!ZF(ZMBEX;5`77"L4AUWDEV##E2 MKXM8*L:#TE%^'2^`SI?$3P<^A*S>!]_9(^>4&(<,*0IG?D*'67!N M%'L8YOMRZ!3#X_V'7S[^\IG"]^\C)+__^,&#;96?__[I;_???/SPP]W]'W3! M\6/;.$Z.K"%H9""JM7?)JTD5^DZS5K776Q_Y!J^(TYD8@F)549=#Y#$AML4> MENY9J!KG9KJOJ)^2?717G+._09*.0;K6L"AMH,G7P]K/;A#]XYB-"D6FX&-2 MVPNY:,!%]\_0KGTC,J#HE'!<2^18FQI^6Z`C(4/JR5_R8_Q&;J47(W MSN%*RZ'6TETO?H7>PO`\V_(-07\4*W%4`.IH<9-F20YR>8J/E@WUV1=[[[*S MC8]]1C#.)4X8OVT,@14&CQTU5'6E'K8`IR6W[UW_50)["+M@+S70Z,T,A5`T MN:5*Q5L2AG$>Y+YW*=450GPI%%O&=C;#2M>T"$YT[8;/C4,T""/#,4$:PZX4"W:LM*)K:$]I^&6O MY">CZ&U1GSDD>_.NSCO&'L<4^56+B)SFPJF48MK7*6#O9SX+!F<*]A)5-8[Y M9("!A1M*6WF4"W[N7/"RMP/YU0!Z2)"742@)0"P.7$GB!XE_!%82A1W[%6CO M:\XK0?:XV$YV#L8R[HDH>AZ#]/*:`K"$V0(17;JQE7N"0H8DV8]HK@A./6E? M%W$'HGD*$U/85_B^&HPWAW+/X@/4!%Y3+U%#BGD]&CKFJ6I`A"\UAGUS]^G3 M=W]_]Z08')73MTBM^UB+DYJ+T7/'RVJSO9WF,96GR^F?>8U7!.M,-"!XXH)> MH^N-J&D@\BOT+=3)-X`H_ MP7&\(L>6,TF6:.1X-#+TOE[^],@SKSA5IG6%'^)H`B+H74648*F(L&+%5?XV M-E?F"4E?SZ53$A7,%@74631HBBVV3OP4%8S"'&RJ=%GH?_=_=S_^>O?X)QVH M2R!QBJFT)LVU7B%565,1\BCSZ7U*7>*+[_%J6)V)N+@&KB>L57ML46-.[-:X M61"G`^*4^L75`7\(<1FMH&D8S68#GL844ET%)$MMVH[FY1/J'%?V!8XLEVA> M55H6#EA=T")+L?68'.WG>L<3ZB%7]AV.;Y=NV9(FX!I\Q]Y\M/-^554%^PZ3 MLM/I)E?W+;;3ELX2F_H<&4I6='V9IC<:URE/#BHGU%?.`?X??^^U0N-`WA+1 MTVB_D1[EH;:$!%>DC&E/:?]),/KB\[\:1N?JX25N4$40N2,G.ZK[&BYC2^$K MXB]&5$K*5"LP4DS>42SR="83@DP&-E^1/S5!X=B#\42GPCTRMHKK8"7H5=S+ MU+)=V1>Z]>@A*I299 MI13EA'A@*+U*@(_C+#6AMK%H2[#("16U+#Z2FGUHA\W2O4Z@-]F)4"1Q M*2I(]QIKQIP7"[2<8I"O"_B49L_%(=<)+KP"1R,'+<;!D7TJHV^BPWI0#-.,2=7V MF/:^7;A*D#?J41BE4C/.$!TD1+#388UO8O]OWM"72?0QQ$W"`W!J_>JK4'T@=PRDC4'$9F(6W![ MFTA>)]R;Z%MPI?5@!+BIL;A<TJD,IA`-O8JX2WFUDKH9$K>886+RO M%<"5]8C`@FER<;II8`]A<=3KJ.=HT9$0@&)?.A1&T9/6J:[CA@$^CKTU&O/] MJ.:,25,67_P*=,[.7Y.`?"S0FWC;F#608O.U]YRZS\I95U9<^NR]>L.X'N^I M%XL?+4J0*""&RJG+>AK7&@]TS;E2K#F5NP@=GJ@ M.=3IT3T'H0+P,6NH!1@X!4K!+]=MV8/6"8O7U6-!*(3>+TQ%3:?:6F=PB M:&6*A28L7EG0.@]O:8B%A9-M$U4OKG5<#"R'LQU,MRVOK3Z=EVRD)CAF'I!B MY.A[H,8K.KW,'@BO*Q6]*#^`EC$3!6'HA;UP70;7&N_26*8,XI5UG;/'=/0A M:,T=FPIVG[BL,JX:294)GU<68HKDTLY_R* M2;RL*\9#?/2[=')"3%K`XE@+N%!)3QVQO6K>>6GP;BM4&F/..90,&D"\>BY+ MJP"C6L#\"NRQ]U[B.A;$KB7E`);*MZ4_CU0SO>KM^(4!?!R)\46TDQ2QDW?, MG,FU!`JJD!)%'U^UEO'"@#Z:!:BD*#WD6$?O1D0'NK3[4FE]=@BX::RW6]XB M1W:U6&I2-&5\XEAV9(QZI2M"]^A:A`.XA%(IJ99<43I7)6BZ&`FR'P5Y1\SD MN5*0M]W!^%IZ[\W@=.0[0,8%7C)>/)N6QT1[3]*X5GP/LNC/7BADXQ4Y]Q'R M/"VMBPR>XFRYX$#2WO8@5PGT<03#EK$1#&,2AC<'(/NK/Q`,+:.I=E)).*4S M*T@7!O?Q-*.32FZ2(=78O,N=%D\HRG6'A62RE7]FL>'B(-_,-BRG=CD5+\V' MEM"EM,ZUI&:'^,2;MTRJODR0C[XZ/X!T.!SJF$`0;CZIJ[0.!*=:DDPM^;<, M[[8Y02Y[US(QYVSG<0QE->NG%J$=V%=XI<`>PC-\#!I`548BC9A=7`=-<"AN M'D1XPP`?QR^&B7G(1:'[7M/_LW=MO6T=2?JO#.;=,]U5U=7="^P"?5T$F,29 M.,!B'A6;CHDX4D!13O+OMYHZ1['8%,E#4I2L)`\Q;)/R5]75=>FZU1A$,\SGYQU/[WS)X&SC3X5@."UZ:87(MJ&T28!J:PB]@5`S]U'']NH^@3 M8^LCM+JJ$DK6JZ`;D4QTH1.9IPVZSY^.#ZA2R"D;7;(3+T'=.6?**]WE19\X M0CZ#[8$B.J,$7P"X+4`&,P[R;J.F=)=O>[QPMA'X]<5R^-W_S9O+V?_ MF5T<.JW,9I#C+J8@4Q5#BA2&IJ.L//67P:!6N&53\9' MT9FI:@\P\C4Q='(ZP9'XHKGZ]=7E[/>O+Q8_S9;U9G=])"KMN8IA5>*%H7@= MG(<.*W',?#_HV\EEW[=6](OFX]&NG`-3G4VH-4!HLUM%CPZY%0R]:1'X3.<4)/"$OO[FZ?/N%S(4YI"NCM)@V M!@RE:A>KK\6.O58(T1U6Q_('SUX>DP_S&)A]R=3JCXE(*V(81Z%%%6(][+7M M);-Y4D.`!K(I!L!2JG'*11BG#H2,HJ7_XN[)9\>;)*&$*5Y"B4Q5*\MW\ESB M@:/]7C;'I[_0(ZCD3*F4*E2ED:.)$K^Q:M;R!?+X*29WU6A$8V@.R<9>Q*5#Y@EYH&]ONZRB^9U0<.!$WL:L*"(L'B9:BHW3@0M("A+J.GP2BU;R/. M2V;W)&L8-42=0J24=&G[$@R/+ITM-O:O$];L^S;QDGE\?"6@*!$-I[<%O\Z[PNZ)1?F4:LI$WH'HJL]_OF M*)\SIY]B#E+Q/K&NQA324!U%SF4,$$LYL`KC)3/YP`UE*K"8.TLQDLBQ+A'* M:!HSQZX$X4_/YDDFT=<*@6S@4$..!M)=&DFXG?L"CS\]=X]_*515L_+QZ?PUAY#U&)L$7- M,:%59JR3;Z&&Q'C/,9H[CWTQ$LR"<;H%`0I):P/C3(CD&?L4\+,(O1YW/&P% MN2BF$FE4E$PT/(X1$7.!&ZK^GCY..KL>;WN`FKXNA21JCS4*G\:1T.RP+UYZ M#D'-.1[GM"/0A8I*$+.I)>:\TKV9*6+JGIR?*@)Y9IW6!]9;I``Q4(E<7'(Q M%Z7&'K-<%1S6F/.2V7STM0=,H42%-:+#B)$-X-C5QP4/V\;QLCD^786TL:RI M((FKXI,UH8Y%Q>*_8#RL*^HY\_AI'ITY8&TK#2(X1PX*PET;B18/L?.2K7-[ M3TY[R=P^7H5377HQEUY_0!IOO6W/\G%G]-&]U*7G'K1!,U>PEC/)DQJD.:"0,?W&* M^\E?DT!YEW.K8>9D,E#SM,2>%M!<(G%F1K"*\+7UUN M7K]\_>\;^0`YO_PTNUXVZ1,6*-A`_S=/&+?&7UL]+5SZ*" M9XLW5^^7OUXL9O^[D!^^\:WIX7QIU34FL+%X%<1+\($&->J*-:F[#,1KSZR[ MX!R)?5OO&B0)16.QV5HCKDU6[,90*7NG.W5'CNTQV*\_R*UKO[2;]TE.^')Y M'9;I8K'X?7[YXP-EZK"%@)RP)LNQM!JYDKCHO&)^+`&X]!-<0!D)3M9(V`/5 M*>C`;4V$9*,-RAIK4_69`WM_2X=/6/K:>.MM=Q)G(F/K72@1E1+Y1ZLRBAI0 M=:4$HKARE?KE$II$R/33T+'M7H@TB0-4E5@M+5$6H=;EE@[3VIW[:80:<&VB M]JGHN',6_U!OS[[V=>*TXQ@)HJ@<7RK[F$HJX[+/G//6R9I[L^R%,GIBGUBK M$%28?5&V*G1$*HQ5$8PN=*\&!OW:%HHOG>'GG;I9E=4!LM*%10\&6^WP(";\ M]A3[`D'QE/`O?A\NX!4),HO]9&`3@L&6.QJV498$VR;2?^FN5,M=T/7,-.LCRXRG53F4CB&@\IJ(_%VS5A+#\PSM M_#/+[DZ31L4@:@\+>+$YQC"V1=3CO@X1S^=T1Y\9HR=*-K&2B"#41*6V-5"E MP#C'O-3"G0?;3SKXTAE^7@\6`I#8JY9D0JZD%(W+ED2GB()^KIQ^Y(V@E7U`JVU[+JW!^:K#Z#/X M6KM0]9EIUL=6@[X:UMJI`)%3RMQ>K89,6H74Y:8?U\Y_.UO,K]Y]=?FV)01G M>7;[ZWT&Y=L7_O]\GQ].+K/1+H".A4,KX`DYA2%9H:WK1Z^\TF"\V>=Y?#/` M$U)&VRES40MQ/D1GD($P6C.F832DOO*+'2(]![K,=KJB"@J\@915L`H#P6U[ M24LO9;=AUT7[P(GH$FTR7R5)K]OW!?C\ MLC#!Z;"^/O!OOUW/_^MR_O&__[Y_C0D'=]\N%C,KK^;7<\6GV;OZM6BWBSE/G]U?7US MG/17D MJ4GO%E>+&?O5AI9 M[L3J)TT\-Y7$CW.J6@)C?-MM%=20JBN!ZEJJ;OQ'Q,OXA]Q3O9&NAY`=3\G6 MXZDU.U$W+::MBI#&EKTSP.^\BX MVTV9S&L?666'XEE[;W-0E?[`C+%LTE?LE6L#F+=`OH5R&-P=Y4%!Y#H6B;&" MF-%B@\)1-+)U?@-<*Y943)@[$NYK"7N6%Y?OQ&Q-%6==2DC:6]>JJKW%5E,R ML%CIH`]C\6=XC@"^E=E05L7*!IQ)2JM`K$=-DL5M<8P_@!Y2,1)>*BMDI M59++N;UWA`&KKGY#YG-UU6'U'(I8RJ(TC[4L&DWN0I!I MP'Y9S#[,+J_GGR0P?WOU\^R;V?+U^^\O?I/??;QI+/[V:M%*U\)RN9C_<+-L M57'?7[4B0*%A;G_NWBOOJMHT%-HZK"M665"3@L;?JMHJBH/HY2RY7 ME:G-9[MG(AY&?01Y="+R$`&C:N_];>*Q:CZ2'LA3[--3D6=.1%[T,>>:@ZC! M&ES47&Z+MJ,8?[3W:A:/)D\^]79Y<_'Q]0\?YS^NOC#-)HEY]#EDYX$-092@ M)P^/AK5Y?5VB$5GKM7>632!VP\SM`;G.WR\_M)'*TT!+_,A96-DFXK+-U1H8 M05N7N!MKJ:W9#?D^H'T)N+I9'$)!-%%\`)O%>4*M558F#.WH;>R*[[)@K2IF M7Q+N(.U)PS>"^OM?9Q\_S;Z6SWR86/#M:PPYB<@GY2M8):"EGPIB MO%]7W_LBVY.@-S.AX-WT0R'Q%H%\<(!!YTPAX2A6*'+5&2)GU!Y780W2GC1\ M_V&^.(`$IDPQ%G`8E)R+M=4,Y?>5'&^H#P3<5Z[N$*U1<"V6]KO9I]GENCN\ MA]M85%K-3DW!8+$Z>@^#JRXA78:^NAL,KS]??PY@"K0=/IL7/(63,Q*6%2>` M4`]>2?#BOW45+YJX.[[?2JLW>SQ<5'\8S+;[^(PSR+L\O9^_GT@,])'"O1 M=0HQU"KW5L*_VW(YB+%R[D,:6!M>LP/0<>!WQ6.!51NQD]&4'#V@:,8!?&K3 MOWKKB^9\X'=ED$0Z/%@NBD$X[2+C862$OFV MA*N(E*#UG`?P8K3Z-H0?:4(/*=KU@8C+T56(I7+[[U]7;4Q@ITWID MM$3@-G#2QGA&.\J\":DK?>LBDWU0G8*.74)D`<5_,CYEPPPUM0E:MW2(SZDW M^"VPT=@^/B&[1(H\4LW19(D-K0\ZIM%V)<32&5Y<3XA-IB//WL_D.^\&:W@9:=GUE`Q%"3BN24$!AC!NGI9CH5*[>')]'=@QE-S: MQ5,)F#BD*'$;.-9.M92Q@[N;0J;TE5UFK?QI/UPG(66'@"$8GYV+WK9W1A5; M=^Z=]=;].G`T3T;)#O&2J]*JT`1=#3XVF.G.GM12N[>N5UII/A4MIY(LZXLU MAE)UEABKDZN"HV1YFSIC\@K7O-@=@(X#OT.6*F7.8M9)@@A1P!*]H1]E26Y] MY\6^0D?F?.AWR$^2H"=RVW,>-6"T(7D]JEKV_2($C9NE9PKVX8TG;1EZ^_`; M6#2H/T6^6X`[' MH6BW\@GW`G9"J':HP.U7)B47*)K%(?-L/`G[`J*PLKDPH"?6JYC@YC,,Z."@@>UQZR]&-6DE5/LY1+&D=5M]$C':EB%2-OP'@9R&U-3("N10"BL;&EI M6X!1J:&+IM]UH3R<`.1!CJL8$6/%W/B48JC%D"Y#%I)J$?^PST(2[A"`/Z`< M#GEK10C(J7J`MF0FAB`1/P[I/Z)(JJ^C>#"R.03RH8>/N"_N;=PNU7DNOK1N)B]RK+D,`0,YH'[^LG%^<[QP M".[7O\Q:;=?ECVWNY&IZV_NKQ:\7BW<3C5]ROG7?^&JK->CD$HZOJ<7$TN>C MM.8=S'\8V>DHVG8L@71FD+BX]11E(S3$T4I"A;Z?D1X(D(\FZ-O%E7QS^?NW M'R\NQT[47WZ>?#U*@ER(+(DA@MPT/(61'N?L_[-W9;UM'4OZO\R[@=ZJEYKTPD,1!EH?[=*%(M$.,1'HH*;'GUT\5=5H23Q^JN4KQS46"Q(M$5557=^U? M-=&3O1K76C8<7PZDW7@N"8SV+F+HY-9S=_5H0*=FI)$NCYN.-3IDG8:5%RUSMMPYJPH8LA2) M>U/?`:5$^PASIF3'=!S(2OVS(="BQFS\_[J'#$]WB+MNU\,?X>+V`>&U?@$U MK^QIY55"5HRGI]MSM#^Q%BBS3++UJ954T]FI4[+P!C)ZT16VPAGKA(T2(PZ= MK!M@U5#-F?2-UP;;Z@AO*:-A$I3&A?WEY>H>V=PS($?[+C05@_%Z`!COQ*.E M]"$W_J#%YV!?*4P0>18^7SIMQDK.O&2,(!@HKS#P,&SP/4?R^75G_/K:SRY]XN[B\6G M^6_7LX?/&_]^7Y!F84R@U;@%_0`O2A"/62.=6N01;MA61_0P>L_-_8N0YZD4 MRQ1M:(_6"TO8K/5T>603GH39ZDB@U]_6.)/O%Q^6M!LM+]9WB_N M/GPD@/_Z9U/?M/$3ZX_Z\''XV3_?_W8[OYI?K+;C4FR1D.8)91.T*]%B;.9Y MA*%=I^C,>>.7F&TUDU?D<"SA^6*VAN98?R^^,^2AD^E^HF&G,LR&6%`JCGNM MN!9!4,M,Q,BHI&ABX?CK74I)?;).P4Y(XK&FO%-Q[/EV4EF\#D?&*%L M3=M**=Z*D8EJRP8C)N60UUW#%EQA"B.[@1&N2XOJJ<;]6"=CY/N++S19YQ<+ M]">>_R4!V^2;S]?+K[/9@];OPN4(!B.#8RXS18L/T(U(>AA1D@P`G^B&S5UX MW(/BDPE@F`/<7P)@U7H8WH'6-C"@%'.5@/-^>B)1GT@(`]4C*7S&EVL^,;"X MPT-27!&61BM]\M:&4H`/X*B!TKR-EZN@4=NGG[X'69UG`14L,(M/@^3)JF!L MDK:2)2?VU4-[FPXBJW/)0\*;;#D$`3:HHE6*`UA>9,RZMM]@C$*R$UD4#=S0 MC/7_[7ZF&RXR>,A!%G0@N%,8OHL8AW4EDODPT6HBQB[D5F(.)[I3@M=2N>"S MRXI!X$RS8O0`YA6*$TT^3(^75IV%Z$Z)'03@A0DAQN*,%M)8-4PGXPF`:5Y# MH^QV?7B)Z.IO5(B@<'$[O]Q%,<1S$Y4M>)VUT0S\^LI7,`\O&9*['<)(J2>2 M)TDYA-A6(9X3&XW1QN/AAV0IY"ZAI(%8%<6X>OZ<6"'.0&RK",^)U>"2(:!] MDT%ZAA)6M@[#4?EI.['\*,FF^35YH_LJ`NIF+&BXT')%(ZR/.@R5)I5@0$M\LM(:$0_4:(":%?G^?#2\1>4@9^)X)<50A9!+5(Z M^Z)R+JI87Q5"Q\+@,(68)/CCQ]DEAB_YR^7O!++PT\7=[,-B&MAP_Z$/ET3, MZ[%=6H\2G-/#HTRJ,X&)Z?2FP[/'`&XQ%"R,"M,"B:E,CS;"F.I M-H8KKQA?OHILC7#@?,[, M''$)8W:/HOK\4FA5>80T!RX$86Q.I1A0"CTG7J7`19C&?_GFI-`+RC2-\6OO MG=(6T`PG6_/:!5B1ZO6E,`1L/\VN"=_Q66[NH"8<3:%&T4.^&4^)'T;^,+X_ M73W[8;G>=#J[\NN"["_+.XJ[-ZMK/RSO_CG;FA;J-BI*0RBGM*Z9)CY]+/D! MQ5ZH`*(MJG(FW2B??39.WE!>CQA0ZP\BF/(-9*A'8@B>[\-G^NC>/G*1,N6B MHO=4L8_1@:ER#BPV81@(9O[N4OYI1LGLRSOJ[T8Y_XH"NOWIYU][R.^)L:BH MJ1PBEUX6/JRD14DGK9N>-F7Z'OE%1/V"#E^5J^"/ZNC[\V=Z*_A0&RV*4 M/XI_B>R[2*XAXDOEO3^X=U7_*]H689='X@F2I M==0H?96AIZ2LEC?/_V9H2=@[1E2,!Y8--Q!TD)[9 MK(:&:\-L:=>J8RQUP(O0I?M51-&)*SFW2DANL\\Q"FN%K,-11CH]4;T&QZ;= MG&]`%IUHU*(OH[7CG">O6%P':P^RT(3!V63P.<:K!QCE/67QY7)V>[OY/=.? M6^:+"_3\%Y\\105K1W-_J!6AH%"G5`YYW=3)LQ@"\I"C:](,`NQF"^Y1Y)Z3 M\.(=S$>/ZHO>HM&'_LZSY"U87(3F8-M$,D_-WY-7ZI1$"Z]\H+'J]%AD MS`!M2'^XJO<8QZLPOYM]-_]CUG1W^Z&O64.\_?/"U_5JK7A] MO3GZO9O_SE_][/J5UH=OG[8GF]_/2U$T9Q(!1=);4/T0)#-T`^0+=Q MIY(-K:-@1M,F^[-\A2_&2!NIK0R$XDR&>L^#8E])?'R'&8V&!)XKEC@(804&:N7WKB)#MN2:3B`VG]S#QXW)TRWCL#O$D)*ZJ))D+AN/@53R M1=4.0.O\N(F*\,@V>TUV(^LDG/2PT6GW#E*G@G)LV2&=2 M\)5Z'TMH;S2HT1Z-LU+?@^%WRA/>9J*&S12EXG+8$>!I045S#_#OG3F<^F'( MJWTSY4L^>8QZH_=D9:7K(W$HZ8;^XG'`X-H8;,E)O3?!9 M,E9H[Y=`3RQ+2-04+]MJ]=A]?I&'ZO^D^Q4M15O7Y_8O&8$Q>*.9!6X,]>P) MI:KZ219;3$`PDQ1.$7,$U;V^=UHT@JY.(`QV+DR0`;16FI!26&KCDF,(?G_S M^6*^(COQ7>,0[=(@1PDB](G0V6:V.,:CS,6"3XSNF&OAI2=HW23A("I[#6QH M5HVS47G",TW:%O:PB2(4+F@NYT@JR8=#XWL(XJ/+1>58>(PE<1E%H2[Q84,. M"K4%6C7*C:!7GOWXWR8T0,([5%&'7."N[43!3Q1C-^L0LGIE MSV+0UXC4*H!'ES1+%2W+"XP?6F0O*27(G[E<7,GI,=ACA0XCDK MTP=@\\3ZPSU$;];:1VGI?!HZN@\(4M-F.4R:QS MOE0]-=I-8+=*]3^` M,M];.YN+">B2!ADD!`Z@'N>TI72R:64!I:>\TI<1Y4^VGZE8KQ/UBPBILP1E MZR):E_'?B4&121?Z1,3V\/NA>`QQE:0M6-EYI70E-M'FOF9*U<(1Q&Z.NHUW MZM!\6YI__#BC4:OYQ?7>:H)!NK"6TY861A%QM,-N=!$=4^T^:*[8%F;V(_0\ MS';4S-.V`@?X$!!TILK.A&%H@U#U59,>>S>>1_I+,=O+!1)ZA!&T+LPY+I.P M81ARBZ:8TF2N+)_R/<_"ZY8+<())Y!&Z?Y(AB5"\H8UB2<0TO/E1:Q9;*\O& MO9`GI?\U)=-;#BR-$\;&Q)4M6SJ_O*.>BX.+<8*D%""H`V"!F(AW+=0 MV99@VGUIL)L^3!%W.J9Z3H6+*5$?;^&T5S0+9V1ERI8)T\9'(!EOPE1'05G2 M40EO=2@N.JN]U*(R!3%/C#*9G>SUH4Q-+R$Z9"@GB2R,5@HB<.9*A)3KD^1# MR]B['6_>-@)/RUS/\0@L!LF*Q$A#I,1ULJDRA^:IR4O8R0#[C7CK:&21P27G M:90N.N20HN9&,-XUE MAH^*5UV2CF6@MSU2<)6U0JJ5#QR_PXOJT/O,=7L8U6.,NLJM_J8A#MDACM=K)%/09FMS]>S*^:=LQ=*K&T=1L*J4?B,03A2YTG M++:(II5)"+W%U7ZD86\2N[:0^Z0X30"[(`(&V*6.0_'`6GA05")^:A*[@ZF& M%J%0HMQ2+)+00QW:##D7O/76[;:;MY7$U>SB=I9F#_]_O_"7EY0[PJ_^>H%6 M[Y?5Q=7^KA,'C"%!2(R6,V<>354I5;+:ZXEYJ\8>[T#623CI38<:P9,SEK.2 M$\5-E@^@B4X5U4;'TC65X]?BI&>2@K19&CP/6I\K6!8^5_C'J-L9YZD+>3I6 M\!F:S?^@[]I;N0(XA^Z!Y4)R2"QDR*K.K1:3&FMDQYO_=J'J!&QT-,N$R%)Q MB79AXY,>W0#80+ANC+=&%6_^KN=Q4C9ZB;^BT)@&ZY63:%ECS*J.3X/&R]Z\ M4&+<*'\"/D:[9O=6*4\PF#)%PGR*V0GM*C2J8Z:T$\'ON!IW5G:).I:%GC'C MV3-'D1VJE*-]!'7$U6L3VL5F:,ML8\W.RT$OBM.0?68T1D2;/8MWKMHZ&9EM M(0'QA>H]MOMQL!VW:W\P2KS>B=M@M<#C*$'),#"#VN59.R6H&G]M9^).R%6O MCRUQD6P``<(ZM(=1@*S6D+$X\?1V3^A5V.IHGA)@;619.J^MX#(/83;YJO@> MM`UB0O>NSL%L?;C[?;9ZVEYWA`HF8YTM,6H>#2VB*[289'#"T"^;0$LW3:IG M5^).QU0O:9"LYQY#GJ)IV`D*^N\#4SGFMO64"CEOSU3/ANJJLH$02!II1E8 MQZ%`2H]VN\1V*O&=!-D[P$V2CJ2_HW],":Y$-D4S#PK?$5FJ*4-W*C5%K-\)U+AE##0)3`,4YF6-8Y0MK1P9$<13G,':Q2[F^5B#>-RZ^\>5IBLX]CE M$[0+AK;TQ7ZU(HSIFUV!R=D&W%"P4NL,#@,X=#-$?AB4BCP%GL/S".EV30M> M%8G1GC,C%H^B^NQ":!7SN1!`"?1"N,T*5!`Q9Y94%8*0$">$P*W31NMO2@BM MDC\7@J$VMN03\SFQ+(*$7#7!)Z'SE!"$D)R=4PC-:'K^PV%S@:$4 MG@#_8X!E1UL.AZQJPHC9M(G?!OI@%Y).P,/+6\+Q'_3Q(2?.?7'1U^4CJ+0Y M-E:\&?X_A(=UV]M#OK:"W2P7R^K"'9*#MQ;]+.I9-YRS"%2^J>UNP@G65-A4 M,Q+0)^H$7/1,F@U>EZ(T;;,-6E$>O"Y7P6O3UC[6:-ROST8OE8_^C\&P1>&3 MSWE"-SC6A3:\Q!8570@U3HH?R`8E_O?6'0.T7452FK6DQ-"[8S702GBYFP3& M!*'T<_<@J#=\*APW7HM2DM*:)>7Y-#$@$8)Y(6A=EHV!-F`_%`R9 M!'S=NCO))LDXA-#>3D4+*"D).J%;5!@DM(L#HGG8 M3P>&,VZ]X=C!C)TV^]7[W_X\'%^_6EU7>\!!$.FA&R=B#H:)ZA4-SE`JU32^S%(4]^+.BK(WO)N MQ)"C8(W5'H1$PV9."JG)&WU/D^P`1TR[A;Q/U6@F"><]I^Y1"N,QJN!C-')` MMF!Y(?2#[V#TVEOQ4R68C3)M9!\N'%P5].QWG#8Y6XK4,`\(^EYV#@&T]KO* MQ/MUB3M>C3N;+RH,RLWG'6&)@M898J%8M-0F.IMMX]-0%KJ`T&J[H@X>%714 MH`.EWV3FZ(E"R"&QJR\Q9>7,$$,A?VW'IJ<\'D?ZOA;P%P;=E+7C62I&Q:IB%UP(5]AV(@`A/[MMQ M"<^J:ZW`]+O7*DV2%"UG:KF0B522=::-B&#IJ1W]&@#/PP_?0:JIWF344;HB M*)`N4@A>UB%X]"&PH%WP@RB/(=9$_,.V40$RNE`DD4^*!D#A>E,B]F*9M4&) M*;$6^[[HDH9ZJ2@P[$HD9V\2&J>=U93Z.JQ4RS'37K;%V-OAI'B3#VE%^XA` M]:6VQE[MQ2G5.7G9O]9JX>7ZA7*`>!/K:KRR5NMB>7=1EHH]6MMN.?B14;P: M$HUNN"?$NYJ]/5\UGDUZMS6`E(B6,RD^!$$*F3&+,/0O0VU+WP3F\O!3=Q!' M;Q*';W]VK!RR`&SZ__Y%2/3C_R MWVQSEST,85V(CEA*,"$5[P&5=G>Q]DC(L+R%X0F9IT0[CDY5)?&_,LW.]-V, MX^-?\VC\\9^S&TZKVB=-("ZY%#!ZF6I@EH1M=#6@7>]YFL8ZX]#KFX!7^ MQ^WE9W%T>W@M).NMA4H5TI@CRM7;*MNCXG/T"&A?CCFN9@J.;@^^\44(2$YA MTA%)V"52!'F-RI;4%9ZZS/28]OAY]N'THA*L'NH#9.T_]XG84RFIHC4E-1]` M_M$$W,?+JQI^P19J/2W=8\6NKW[_=3;_\,.24FBDACX5W6:;4#M/K*.W=9K7 MQ-B2'N%$%XU+4(AKP6,OP^XR;LQFRQ(=7!3^AT.*(#2T?,<)D[ILEI-%(>R. M,BX6JVGKWV=79Y_?S:YJ89DN3R\^+'Y:4D;N>*T"!G0.2A;.1QLJ,*MIUVK( M_F&.=E8_Y?%--BG-P<)OO(1#?8DN'!*#$E'+P`K@7:U+/1HD.5CX'WF;W\PJ MF\F>^8761K.:P.0W9.*?=1O;\76#57N+MFW=8 MQ"RCI139+AIS2*(]5E2ZUQ[!U>JU7K)>B)UEG%IC:4+TE7K9117)%ND;[%NR M[*%ZI%/GGESD?66<>BTQ@8+V;,!"F/F8<"HR++16%/JR,(#$763\:793>P/> MS:\_7;R?O8^??UM4H.YC4&F%:%RN!7<=2X(@C<36>!=T*CVBLC-KN=WVPAU- MIREL7\/;A9-"R)6WN$Y5VON^NS!"%F6E7ILQ*"59.&[6:T3Y0#72G.OH-44!9N#*+,ROA)- MDX(``RYHYD,F^BYQJ9;8&\^FTS'8U80.FM4JD8^**ZQ&5(U=#0E=M_^4U&OU M\NV%.YI.4S>4Z>I&E\Q.J..$5%X MJP-'2LU/A*+Z!WZCC#W..EU?G?&/O9V_.YW?#%\\P,XN%W_-WC>NJQ7L\@AW M[A20OH7:1\@""TPD,/A&ZN@U^=0KMS:VMX>,Q]=Q:C2Q`%GD-!@=_X?74/@6 M9OALG M?YG]OG7KW^,LM39^HJX=<*0I#OOM>/-#D*4D> MR7OWMT-[P>[N&W+2QE>G+0%]8&OJ!GPH!8[@`Z&6:\_*G1"[BCC5"82>*)OJ M>4."$CS%AN?,.6L/'"&<=&NNZV`1IR[V;`WI'##G5`)_>$+;X"-=P9Z*1QBW M]ORTI8CW$'R[#PA)D)PU"\\;4A7):6M[A`I1%]L+Z:UZ8J7OI=A=RBF,7G#. MJ`Q\1:DDM=GU)766AY?RJEA"!]M;>:E.J@O.6.-J;V$4C%])Y@P MN';E;"WELMEE46XKX=&/%U>UG#QT^2[2>J8]5:L4[%8]()`2:#C[U]!ZTXM6 M0?23.94V=ESLS6+MH\I>[07L6=DQ<%3C"HC*B(5)#1IQX):ZPH&I['1[*#36 M>+#EC];T\-.2\'#'RC(?!,YUI`RB*,Z$P)72=#.61B@9[5ZJ/9!O3_6N;^=[ MJ&=S4BKQ@:D#IE;GG!M_&3LCVV>N6L(31VAK`??3;\G'N<_ZJ9*+IU(!Q9(G MT,4,#(E%R=SWYO!9VU/!>PGWU/#/ZSWT"T8D1S&Z9&V-22NK6/,FDG0/`BK4 M$YYZ6_F>T*[6]$_G\\_GU_,_3^?O)Z@Q[S!2'D/J+FX^SO^OTL,\\9)6A\1X MW82,/A32BI0=6A&*#KY_'A1"K3^E/2WQ+]Q=G-0N84%RQP[6Q1A^*4FTYD23N MUEGTBMNCKS)'@!7QJ>!@55?3R".9YGX&MF:R^S2'9B?!1AFA&"&320+4@-*,Q)ZL!VO!M67UTNUZ91109V(KR*#VG!?IK=O#WG;;=[W=04 M"=$J3FFMEA9<;-CD)#@W',&@J3,YG=[/J]7K6W$B6ZQ(O36;-3K66I%R:8"= M2P0$/:/+.CS$W\*&4]P7?-D5]A(A$H`7"JGXMA-U[BE:3CC2LU^D%>OO6#$0 M_#P[JX30%^<79P^)"?;98LE@+A*3U(D/-;E@5AWB)&*%U>X'^=:+)@<(^^Q: M/XZ6:L"]FE&H'W-]5>/O1]=B.#N[_7"[A+CAA?GM:CX[O;SX3WT%:(U+;2DG MJ"A`:C9B%A"#+(IB2JL&=S:JT-C7]$[P;V'4!VFB@I2;*54P/43.MB[PE4TYB;@;G,C%0E"!`YR8[70)LMWI[?1R\P9NVEF55GUL=B)6&ME^4:MNL_!C*ZPU:A2I00C^"0F M-S#>1PVB'\O<_EX]JC&WO:3O]=X[YK56E<3GD+V4?MX]Y M#U/D%6VU_Y9\2LZ)72F+\:8^K[#G='S"S1WXF-9:X4B_T#>\!E.A'^2*=II\ MYDO&12>"@F&_$I:1?IT=KM:OTE(OOEL1!/#-'7(I)CKGBTI#'YB*:J0/[!M> M@:DGZ!)U,>0%!9U+,MGK:"J/B8N40D]UM-MM\U7:ZN5WJPM*R"(3V5BOMTQ% M+M>`0T\4I@]*O[0UV/MF!]YN:$SB],.SFPRDZ:Z:9:%OP#H18+<_J4?48PIO M5`-H#R%HB9Q)V4H=,^BAG+5=Q72='.V%M)A*CG0FDXV':`RH!&!(M:H8A_?= M4#OO0SM24SV6'NM!ZOT&K322X2W]P%O[E]/+V=OS7V9GM_-E#^'>6Q$%D)79 MJXS>59)LC\.X`U5@K&X>:TNM#U+BM4PUU65MA4O%KH[B0DZH]$%YGS]>X&L;O,U;,XQZ/^AM?AJEZ->0HV;59\+G2 M+*&(HOEHFWMFBQ/$OX.]7GS;4K862@W*P8E")E7$7,VW30@F00_4]V6MPWV1 M['^N+Y4`55T;[/DK[M19BBK"$!KI#G[T45228J;O( M(=H6TF(=S^Z'<=6W;ZT7W[->1^FU+95Z)$BC<@YE&1H`4!@AA/LF5F&?H$`% M$C;7[K&2D_`^Q3;;0L$2=O?1,]KH5Q4)3#/<^\/U<\:R\!Q_85J65>D*D/JH\4=N5W8YJHT-!+@W8D(JP9&P* M4DDG:7#JR/>B[\<"]5A9;@)&J@0%)2*$K/G'* M/W);[RCIONVA%;-..8N4T$/%KR9LC9<)0E^N1KL^L_:D('O+N[%15*K:(FI3 MY*!4\#6BL6V#G$Q/1X;KR/"[R/L0:?T1!/ONV)3!8TP17:#(#BQ"2`T)'C+E ML1?7D:SC27D.$GWR`32&"H/M@ZVTH5EY&&JI/A8^AOT$THM)/@G5'J'2!XA" MR#;6KLYGKHR>R?BND'_"E^^(9]Q.]C:K\O9\B?;[PV)QNS]B%,4*N)(J)(0" M&2J=8&,'$QZ@V^4/1-XDQP$"3Z:)KJ*,Y]HU6LFI?39-X&)"CW^#\-C0SR3U M%,6V4:(VS27M%04":8-I!$2EI&ZX[A"!?[T>QLW#I].+R\K9,E2O[J_2W2$/ M*)CHD(^A#2B("/(='5=0(]!XHL*CC1I^"_&.I]84^X5OAN\OX5]?K:DPC7BA%&IK$-`D&V``,F2U'&O8`QL(LS;F<#2UXBT' M;;/%8BB84L-(F,]VIPTI'*'[$J73P6BIE%'8=J'A?WO<9;0XL5H;Q#NB7E-S M!7(YJ\BJ5.K3`@JAH=J`%JJ?G-'V2]!J"@"+O(PJY6@=60H9@[K#'Q)H-I&N M'4^A=_-ZH]Y\?G=Y>G43KM[74L3'#UTPN$WRC%@JP9JQ)D/.]16HX7EIR=E0 M/S@DQV^>:=F.IM*4^[-\.F(%5(JQ0*H_T4!>'/O#[E9B[ZA>6Z6IBAPO$T=B M(2:12M3$M^[01.=CQ-!/"2L01U%I12XY2BJY5Q::7#8NU.$/4CISCE<:50"F M*&/GPP6X]?TV+=+A*FQ$2P`A(-4%X9B2DQ)APS`NA9I&VEL$KC=_[J["]=EL M]GY1G^U:H,3>8D5E5Z.GW>$6DP%R'!R+F@D:+U,C;P]1ZIX]YI'P$\(<*OK$ MZ>:DU=O$UW\2"I35D?0=4F2*KNMF5!P:K%^7SZW"5-BE,#G,]OSX\81SOK9<$ZOFN^(XYY`2K&+:R1R]3&HVZU:@O?/O+IUI[_]N!S6R'_-YF<7BSWB;E8E8DI> M9:^LHFB*;^MH/7OV+O014CVMUIA(ARHPQ8CBI5?LNKTIG(%#TD&T`-O)$>)B M9[5^604FMA9?G:4R117D/54!,EB?EB$(TY-K&.GQ,`7.+V[VPOW"$'74H(@E MUD%EK1M6E6?YJ9^11J/7XY;VX3O*M./#X\^SFU-.*M[GTWDE%Y@:5M,"DZ7, MP9@(A%I)*X?K%&5$V:-9'4.QB7UM3'1+!FLK?=&**M):`U1'E7N4&+1K$W1[ MR_2\QN:PJY`006164`MI/`S[76/0O@>C.H9BDT.@FA*"/:?SQQ'IF3-Z?C.;O[D^?\-YQYO+^FO?\/_X\.9Z_F;6M'ASNU3CS>7% M^>R14;;7?CN[[4'6Z4W-%@%Y:15OW2*#&>`$7"XT@EAAUF>:-DMSD.";HRE:`P!V0(IBQ),"JU'D[V`5/:[[]^I?VVAZ;T" M7X3"OUR?W_QY.I^M<<5WZEN$E-"2@H(H;01V"X/Z!4RDKTS]<>AO#(2+O;G:C4T,VQY3]Q8WR6C`6=?J-$WXG"VHG/$BKPM+F MT6%QN:MS_M?F^X)N^"H:6E788DW:9NA:_4RE,0]A4CT@<. M,P)2J"/8+@ZH'Z!#WZ2T/A7S55OEUM\372.2(.Q4VOL+QOE.43RJ:(J^"(Y%2N\%BYQS"%*HYD. M$NT(18A8F\)_-LG_G[UK:V[C5M+_97\`"^A&`^B7K<(U=:HVEXV3;.W3EM9F M;-6QI11E.V?__3:&'%GD<'B1AA1E^R$I)99)]-?H>Z-[WV9Q$]ORA$AL?(!: MY6+5?@,UV##(IK:BLGKTR=>3,0^N8)[+W3Q@2?5Z9@RTMIH1%(GJ"2;D?GXI MF>*&$@'`;O/L^T[T9`)V-BV#N-X.LU."?M79<[_^VW!,85B6!+^1C#^:@&Y! MWR.*=55%N=^KU]7*R\.8$\37Q+&U1)$4?H:@27&1>IGY0^YKT`&<#=F-@^JD/_T/< M47&**)&9:T4$"<]4H&79O1W>9+5E%:^UF[?\M(?__=6XEVJUD0@L!ENH5D^1 MEXO7Y/!.],UPA8P#M]%8N+5U20!MAW*)D%VUR]<30H6U>MA,!X[,>:[4O:=W&#N<0>94 MDW(2O>G"1I7<"X>-PU(L@"A@=U9*#F"'3J&V)V$JY]ARN#F'7CZL0QR^$?*; MZT2.)&+?#D%54XTE.4Q*Q6)=Y=K7IC"%`:I("HQ]^H&F,542S<SM+9+S)YL,L`G.WOL_Q@UZ1!RJ08+Z*"+V!-\9*(A['SRU M_N;VO%;WR]=%7HK(&E[GW+8LA<=",56G962`]AA MH;U!$K'-U3K7>ECAWG,`,;W#/F-O#KA5K^;OW[>-X:V7>O'/^8.UMT>G!"F& M`.W1:&(G^`4RIL_65X+AZEUJ2\%:DLHVMU>>MATWNG["+W/*.%#V$EYOM)P?>N9W5XMY MO+J;OVFU(/GCKE9T_'XM7PU#,F)6<-:- M977W`MHV%'8UN'MMV9Z2__SGCU?7\CDW[9U,+T5[Q#7[JL1JM4P3F1Q\E"!E MN9[.5A(G:?B815T6R:_FB\_7K^=W!](K%JP`9)-]_V\ELOM^N91<#I4'%SJ9Z>T_YT?YC?SA9B? MFS?AS8?KF^N[CVVFQN=^FL:^32I.BR-O?4GR#P;(S#DZ!+8W/_. MSM+DWM"]!A-UTL9SKM'Y3+R2Z"Q:>&C>_$:2^7E)']?Y^]RG:E-)NCA*T`:F MAKY&T.AVPP7K:!V-:Y4N\Y>QH.Z-&"T>43BI,/G*+0Z5+N.:QX MRV`/N`ARI[$XE`M45T3GL8[)J*26;YZ:.Z7RL`Z@.]HOA_JGF!RK;/;M98P$ M\QG%MW#8NU;5^N&+2*VL/UF,\PC:'VUS,$/;+P`Q61+;6LF[W+L9'N.@+*M! M\41,#XO%UN/\S?=G(/?A:B[7U_]/GSX5W6(;5\=:$`,XH?0:CUHE9"*RK_]^R_FO_<1 M_SC*IH%LV7?_CQLA]]-R0F2K>OSV[NIF-=NAWB[^G%]_;"\A=(_"NQ=5M.=0$H!^/S>7P MQ)R0)W*SV^@3[9T!R!R#+?"5\V0*S3,J)RIJQ=SV MJMM(VH90EJ54((F"UB:]W?/$6(F5O@&>?!)R_VM^_?:=G"!\%I?G[?P'^?"/ M64QDO;I>_''U_M-H%6\J=L%Z'V[DS,G'7)5GJ!ICI]2"UQGT1L0JD'7TMQ[O MF8,S,NP@X%X$+Z=5AP]YF5U*#KR8IZ*4#TP2V7;*T.L4<7,H\Q=>HIX9_YV7 MC^#EM&KT(2\CHRL(,5IC*)$/GLI*B7K4FUV@#WAIOUVY[+[X[GF<0W24SUI&Y$':X&(16KQJ&K=K[3*#Y.EF&D[.XS1WPH[ M+LHG+)FBKL"Q&,[*QBP15N<3:D,J!3]J>W!FS^)''(G=2^'HZ3Q#&QVU(H;V M0!ABB0E0^]1E#I_76C"'Z.=`(F-BFPUG,3/$;15NAU]=E%DW)G M4!*J9#9'LW[Q`/QL?PWTO)"]`!Y.:(C6LGS`$`BCBB:6JEJE=IFF$$N#M8QZ M<9IG<%Z_X&M@XH3V:XV)R1?EK;CA1B,KS)9TKR\S[DC5JIG[+HG',G%"L_>0 MB0I,%C%,%+Q"R%7^HW=!;(;-^=P/XBF8V;,4+B^.B7]TIWFF5@Q?`4174@;D M##:HZKL,%5J10^:M^41`[<]2&EE'YD+8<]>)#M.F6VO;P,W7GZ_?S&_>_"I?>\CP@74#!@Z=JC5X M!I=5"5##RAD/NB3]L'I_TV6!#GBK/2%!SPW?\$7M.GQ&L6`'XAZ7%-@II[SN MX;-Q;<[OMPC?\'W8.GRV`'@3BI:@'FKQJ:RFM@#7MOWWJX?OC]LVU?Z]J)SV M?3]>_>OZPZH*)/+%]\,6N,K-K-M0G)E)JLU'TW8QD`XE M>^UA;1%A1D,INBB`&F2_Z@D,8&BM+^,!I':*F/?E0CJ4]K6'Z:HP&7(54',E M+ZCVD"I;TL@MI2GJ3IW-+(9N:7GAG1) MV\5`NEOP;4S:.)_%E&<+Z"!#[P\!A[5AV0\@G:1Y[N5"NEOP<\:,WC"*T#,D MY9E6[X.YV%RWWU+D*4J<%P3IK]=W_ZR+>=NJ-U](#/$$>Y];+`39H,?D2LHQ MQ=YK*C[[K3[[3.E3&:<=E%T(G+M%7AQ/2Y6(5"[$8**XGKW[I)W![7#"J1S1 MRX=SM[C74,$4ZP+F9#65-OBL#XE:L#1R.Z<(WB\;SL?9>(B:NJ2_2IH=8-)] MAKE%F&LESP=P*GM..)]%=S[.OD-`L>/`,;9EU0F4(M,+.Q.KD=LY1;K^9<*Y M6]B5K<96,>PQ`$GT;MQJLK*8(BAE3-A/%7J>',YE)]3/?W9_>A<^?7QWNVB+ M`-=P6W8BZ5=C"=)N\$B7$VU[87_[^_:W=[>?[JYNWI3W;0#)OII3C#5R6]W2 MFEFK,F!==83B$!!ZWOK@IINJ,TDOTA@`)X'W\]7U^ZO_?3^OMXLNL[IWW=E& M=UT%\,&JC&3$4Z)HPBH\TF)O:&MQ3DO8SY/$\7MH>2;`:!=@J$I,7D5"E:`& MQVW*S0JP0K2M'5$;M,B3F)NS`/9S'P3,%Z^O[]KG[VCZW)'WE?!:?H4MF^BS MS2;H53)#EU365A'=(T7R^Y.TDHW1<"J$-HHFV=B$7KG4P>,MW>^XF,0-'D'4!..Z9B^H*-X7' MCM&ZC-ZV%3JHVTI5=-H.1NI9PF\3QWV3US,[Q5'YDA)7FUJT)_=119`0)@W7 MQ8`#>\A\K`O&\<'3_"#^V[_^NEYTGS#V&FN'[MPN\`_5IRG*LO@Q8F^(E,W! MM:E(#!@3LOA^H]T.:D93!#!3T'S)Z`_5Q-HC@*(4AN!3-,I0S+K9,,TZ));( M9[S7!/3,?4=_/_I#Y;+6Z8,FM2M?4`5E0IL'9GN'RQ1K1M''F9HBDWS)Z.]K M#-XU9PU\00U>?/C8UJZ)$]%I%,Z^!+5MII<$3@13).O&Z3@_3OO:/&P19[5M MS78V5BH<:G2=[`?G(*IMD:0G.T6=[9)0VM?-@9Z+_&)HZTI#+L6"7=4EM/BE M:UO=>Y1(:_N"+M-A8V]VI&Y,8)3[4R0(:H_]8BFNDSXQ]\1 M/L@%9I_:!LY20LED<\ERGQO"`8,#V-Q&_P!A-7-3/%^X`(1__O3Q[N/5S9OK MF[>[-%,Q2LESX84[ M\/)9Q>($*+:`IB($TT)?C,ZK*.[>`"]DU()D=>`62\#1`+BS`:9]# MN*^C=`O'MVPX-=,F%"\.+MH!E_+8AF:)?=:^V(S=@_Q56:`&/[A>7M/F9LR7 M!M>.F4CC'F#166+ORD)[V_H;($9JT0,TJUNWQE?6>&O-A('H@(9S(X2[$*J! M6UZNK>-5-DJ`A<1=!*%\C-KJK?&518`)[>.S([2S)FX=QJ03I1389%'>!/=Y MM(IV6_-`M_J!)@PC+@&A/6_7RH>_WM_^WWS>=6DL/WAO6T:H"FV,T52C90JIZS%P7$<4'Z*$/H0 M([71O#OR?U,6NYX#SN6#]66ULGOX\MMM^U\/CA+>OEW,WUY]G#\EB`,4((-H M3Q>*R]!F?:X>[HOW;;=L=-=(TZ94'DWHF>%^E._D:VX;!ST7,>SL,+M^!9O. M8&#K&":O+/JS`GP"P[__2R=3$M7FE`R7$'SK[S3).=WG(51FV%4DF##$?AK% MQX%_=VQ#U93]3(6MA.6E+4552N(!HWCI?WD)#[(JX_[7407126F\*'AW5V0* MZVJRJ4H"T39L+U1=.H?,UZH=CEYGFAT5DGZ]\.XNQY28Q"\+6H.1J,MJ5TSJ M/;16P1X?)F6.J7==,+P[*T%/ZW2$9NY.1&KC]J#SXZK4;!UXMB9I6@S);70*^_(VM'"PHNF2L=2L2SVWA$EF#0// MRRT2E6UH1!C5U1SS+#"U=K6..&]]>;6TD$91BHLY'X8:+GQ:+9M:1$STE=62 MX.=KMG4OJ]708/7E(S%*80BR6,0.<8JE=)ZFU7+4&:N$J1[QD$C4U&\NJ]70 M!/6EU;*>!J$#PX%$+3WC4L>T6I[9%#>3JFXA0LAEM8",?]4LU?&G#B^M%L.> M,NY%``M'-?A\G@YU6V\TQBKBRFIQ0>KZ"T^/4CM7ZKCCA%:N#>IZ]86HAR*M(<^`74V#*FL:8",CT: M-&A%T(L)1,2C5[_]+OY`[PCQ1P!W*V,MQF\V:*:*GU0*!<>"I,8$ZC4X@/G( M(6Z0!?SX'_@=IM\W?NQ0^7.(I7(*4<9P'XP!.9S+'T*2X!]$_K;CMT;^I.1> M"RNUAJ#>1)TNW9G/:)+&BT+^OFOH^*&B1Y$7`DE(6`F*R%DEA9NKKJ%(_2"B MMQV_-:)G?`Q6&&FB0^FEHWR.7V!.R0*_EP-==8#,LH?'^QV9`+%*'10X3?;S M$':R.<*[IXP*U*S69^`;\3Q]#-PQEI'Y!T%- M/\2X`DG^CN@+DO5;:]^"%BL\@E!9*BT-)]QX.V^A\L9:`DBR/S"X7O8=0;GF MY,_Z@67KR%KKPYWE&Q%F&E$LH_'817XIVJS>3/PG]/NM*#6#;N3R3]N MBX+/4B`)W-WGH^+OLV"R^ME9^27!D(]2]67SYS?$A[45'FNEA5B3"Z(9LS8BI%@)C^#>UG4:"HT4(96I0,^!A[<5GC0[ M$8%M,PX+&8)E/@C`!6F!(":J/:XL,4):ILRNCE7<1F5:T[>0.V=]_PAIX*?9X:'9`OP]^U+\UV1K M3:I5(HC`Q2K/E.(,D4"%4X[,-)0Z;@*M$4%%$>CS4P7="9?=H5S9ZYC5+F8S MJW;8DVP5O#8R(X5CU#CA"[['D(:0B;8RXKIF32R*(V!'=C5`UAGB;!1H4 MFZD@'?.:1S!;7@L#B$?OC$%@9>ML*K"T="UF^Q#G+49<$(PA[_3!J(`<#1+, ML.01P8^(!*^-@432V_,C_M_C?%)CL-ML4=(E\V"S=0P\4`@VK<:T#*ELQ('5 MM3B)=*I2/@/N`J=&H&ZS*9$16^0)YAQA7)QN(&;A&T.M\:[>(M\>J-ML0R3D MEXR&*$0DABDBF(!(V!F"9;HWOG;$:N6&^(:A?C)I8-%/A8Y9[3H4I'(V!#JLFO,%:*,M9#-=DJ2 MIND@#V7I%"_%5!`Y.]4#WE9RK&K'B:9$6>P:3IX&XJTW3.-(5+!ICA@6*$"* M8N?5UJB(JV,3S#/\:R&7[10D8CWR(5U!)2&*T"X9&W!P6H/;BR[4U5%/@_#L MU/&VXL7ZZI")PAH",0_D7$CC"&%H:6K3A)/*0`.JM&8KW2:[$'8\5MHB'RNS M(W&TP1M!0J2!<&*4G!=*+I(T^EI#C+`A'%:KUZ#\SAU#;-]4E$1`G"<-1*1X0=-AQ2&6,TCB\Z@ M-.*!4:U8@2#5)"A9W2MX&0ANN7<*?(OQ2H+,6`-)@&*6Z:),YZ*'M*@R;A>2 M4O4"M&5=T->`W-#`D;:*&*X,#E1QD-H"08.\);[2_=<>!#?6.=?OJ1F-N4]# M?H+144!<$M6\_B6BJ5B:9S"Z"$UARLZ:U\$ M7-M\#U,R6B49\I"T2)7"_3(HX]+CRDCX]K)X$HDP6@GD%$E&P`0([4%K2KB\ M=/A%2,06K^(-)QCR/JV,9,8Y,`VR*-Q:#5"+%\3B220"">4CXPQ9'P+%`H(Y M7,`EI(W@5\X&U\'%[64/Z<`A*H(@C@J<8<>5I7./`7%ZI8=7XS3<>4)%E[94+`"!HY:F?T'F*D?=B87RM$+I2:MF]1G!69!O0,J$"$\:G^^<,-H0H M:>956\[!5M6(X>YQVDG`VN*'L0*&-$E]\48+3"D+\U.9*`VXKO3U2L[;R.!I M*DE($*&I-F!C/4B%YKX\H\F)!A/'!KJ)3H^<-`+-9BGN]Q_O'(;RU7TQ(2&\;9W?9:#+XG+T=]?+[ M;-N8&Z(H$<0B8UF03C`9%R(!)J$2@E\S+5K`]V&VG$$&98@D$/&`X0!3%^>G MGT#.(Z^6?*4^D?AOY/9]-NT.1ED_=,>I762RA4TIC/$X78XKL*-2X#C?#N+( M.%^IU5VGJ[%J2I3/8W/396=(PC82KI\(A6*&D`0I; M:8,8 M6XD1=4AY"C&TE'-[J[!8G1$*L3.IV]Q_'I.;FE.<]"I`\`9DPC]CP0G2LCD% MA#!4#*7@2*BC:UN+^J^6MYAU%%(X"6ME8PPA:!3G1EIQ7S%#\B3`-&R&(I:, M,2@;;2?'-@.G`(&'R%Z6M!64T5\N2,'V2' M9&J/0`*D'U*6&`T8)5HPZP26%%7*$D(0)8X>*>S/[9YV*!+-@XH600Q!N&92 M8Y+8-)`*64,J;%*BZFJ)Z[G\D/7N1ODP__3UG]GX\Z"7&A<^9Z.Z:]"W;,4H MR6`M')&.\N4R`(:NM8 M23+&D5:3>RX@`VV6Y"VE5VTQQC)$3DUTW%-F_&RGP6M!0_6(!$2IE.$#2/Z? MT3CKY9]&@__+^A^Z?]ILE-T.ZIJD-Q4/HXY<26446"2M(6Z()LR.>7L$`6*E M$D[U"KQKJ#B,TDWE!6&1-)AXB=*T\Y17*CJG5'-4$04A28.4;LI`,(?0BP?I ME)=,1*$<65"JE*KZ-KT2?QV5TDTQBM#4>QL9H>G,)(G%590EI1[5Y$IXI:3T M#$K!8XZS[J3HPWH<3L'4QG%^[Q['8S#)LP(ZO/OW?%+XGOV/*E&();1CX&B- M2#/B(-*("]X`[TJ`R`C:A;<]Z3X)%%NL:.1@1R';8]QCJ@05)I9*[B)CI&I% MP4._5"BV6&>N4R>4C(0RK8CUD6$RAR*PZG8`1BL>\-Q0_`Z/&A]!/9P&*Q5` M[9WW/@0!UK2<,.DQ@Q2Y8OCE,[1C#=$G0&';KGFT$+R1:*CC@AO'.=9S%,`C M5D*B:RJ>(0[G@V&+5CB/(,9"1CGN0#^(4%;.;67:0*[`0)3F9\%A]JGY8WTV M^[D3P_QI*$S3(6\+<3")+KDT/@][P%VS4#DM<8U7]XSVHF\7SC[<=:?_FS\. M^V_O'X#$<'N;]::06<);WD/>LMVQ/^4/$60-4Y&GD8H6"13F=VI!7"ITQ>(7 M1FX']K80N<1GVOZ>35L;#O,OW5$/X+C-P""F!YK)))NZNS2%[>W(W.>/H^G^ M[3(1'!L*1G.05D^)"//YX$YCR2L;3M<$TH,E+ORI^/.969O;- M;M_]QZT?#!_3@-Q^:M*)EI*&Y1UE"!F@[60NV`[NY$MG:5*)Q%K9[AA3"2E+>&O M*IM/^8O,8B=IT#$2*R`[#J(LW1HM(JX;7R,)Q8PUS%_E0[8[&?3VE4Z!?03/ M$`5H'F4!"4/HO$`1(Z[K[.:"4HRPVLI=/87'Y&VS9%(O3;J+)@:IP&@*9^F\ M7F247*H7+223@P%23T=IG(VWS5();$".&IVQ!J<^1XE4*'GC.KBZ,3\0LTNN MT;/6[=.7<79C>KWQ8]8/]P_#_&N6/9VE^B%-G_T`?-AAWOOW+A.*"5;2\U1] MY#IB,'I\9OC!C$``[E[]]O-P^J8_^-R93+\.LU]?W<(CKV^[]X/AUYL/@_ML MTOE[]J7S/K_OCMX4_S>!*.4&HX?IFU<_?YJ^6?GX<##*KN\*OF\P07]]\]#M M)Q:OI_G#C7CX\TVB]WHPZD.F=D,1_&'=0]/?ZX@:C.X@[)O6?JY$KI.5T`%` MW[!+:$T&D^FDD]]VIG=9YS9/W@R(NTG?]SH]Q8/GB8!Z/2RX;!\3R&VZ?<)Q(CSW_=?RR^#_O0. M7@)/'_-Q/QM?]P"=[L,DNYF_F!'>'0X^C6X2,T^(&B]>I<.EB931KZ\@GQOG M7V:O\>*]KZ?];R_'M4\H:/GUE:1_77K"MR?7/NW;!_&AGSOX@R_EM9#Y1S!P( MN04#<',WZ(,R'M40_=R]?WCS$Q;HS4;3L@SV@ESZ:C-6I8:62."'/SN3?#CH M=WZ:'35N`LL:_)Z8@Q[8LFQ\+`2+7[_,#.+'?-B?/>AOC\.O'8JO.LG-[8'J M1>HN4G<,$4H#)?S8J61^[O7]_ M&N>/HWX*ZO+QS4^]7I;=WIY!Y%9#R&9$;IX&?,Q'CY-LV!YG]?THE[K"Z*)G40B)BT9=,K<&]&_' M5Q_R:7?8C`A2$,%^_IC.*CY'0]CKHBNC]OTU MK__K]7Y=/M\:@YY,_'J?3;+QYRS=4)1F8:>6S+U[@RBF+O7>!^SY$*JOBI:K).7=T=?.7;??&9,EU#]TOGPI*C955&SLG,\YM8]<,82N"+]T M2#3G-;\OY_BO;))F'B;?.%[C;^?_:NK;=M M)$L_[P+['PJ-'B`!:+>HN](S`]BR-`C0DV0[F05ZWTID2:H)1;)9I!WOK]]S M3I$2*"[3T[/;5JO;L@8E+H>[ M=%?/Q%(FEMH'8;;5:P#"3I#*N!2$'1M,]<_=OM'BT.*$['+"%DU=-B5;FD95 MLC3J/!*-`ZO1[5O=]@F7[IB,HXGH#"2?AF3/:O?[5KM5T1:-MPK)8Q?-[;," M;K5N[A/'542?IY]#H1=QG\5RW6:G=SL8#NS1W6AXTQH.NBU]3/UH M=-=L]^V3+Y8KZ;5NG[9-UVD]^UIKL[+O'XETQ8.,!/L:3.,'B,LM]M%WKBW& MV9WP.'X#;S@*T^5M%GO@BDD_^PH\&O!QOHHPINJ3*R)M-G#>NF%?LZ<>P>)@ M)K`^*7N0\9QA33B53)1T)>T[9>]PT9MNL-]L-I9RS;ZQ?WW/PBBXA]85]#9> MUB+$Q$$,?M:"/@K'C8.;3J"*7@ M)5C,Y3%GH'=\1I?3`D+XY#T"3RF+/KIRAF5&F?!GZ577[".\B20$$5&E.UR& MYZLDHG5XP1))%@K22_!MZ\3'`[PF_("MA@0SQMV%]*'WF?@=C\O%>HM'O7&0T;_7%K9(_MN][-K=WOWJ4\-&C>MF].RD-VLVILHS*(3)HL M(7$R#^6)2"B\:9')E"'>S4K1:E>*MHY<*=KNGGCA9F>_I:EO?385&3B)P;#- M>>2BP3-15WWGT>JK1BWV"*'"SC,@;QUUF7=YOLIDP&;`=B;B&B>1+VE_$;J/ M4_D#_W[554(&>N>J2P9Z>XGK-RS4.P\\E\D%YC]T&N-\5>M,H'=YBO1U'D08 MI:0E_3PJ4`U?+%@0;4L<3'=VK8Y-51^?#2I4N[QQZ5UB0F\8J/B0#/9-M]6] M&[5:G4Y[T&OH7L/`I]GCEX_M M?FXTE1;J_9Q$-*6ENXE+BJ3/?0?I2L%(M#O(YOQ>L(D0.)LE0H[T)F&(H"F1 M2],^-.GVK^NOUVPF?!%QSWO$GW$FSZ7KM$;![<"/,O1P1BXW&_>/FYLO^:DX M/??TDU/0I]":>G"7$MX)S@P_@\GJ/5\&#CSM3/D7_R^F-T-AP7H#KF:@_N"_Z$+<\\] M%,_OR\TWVW_7+>X`Z.%-?]08=UMW_69_?-ML-1J=7CK5U84?FI4#NB+'=3N> M44H:OOA'3EZE^"VKF;K<>"J%^'(\#OXA5N-A>CH>XCZ)'@T>^Y)=.H?.`X0] M"5>C1H.C'&O($=(CL>#21T`O<%96QE)/`PX:S.6/"EU^@#@\("9H(H)IEC#= M&'VM19OO2CJMGIT]@[NK`>HA!\^<.K0`6_H(3XN^BYA-$]\%I#X_??P*^G3X MRIS:*/_'W*NNI\6J1KZ5]7;IH#X9`'7XHGB&(+>`(+A0!.0KACM9BCL&8#+1H\.47OC$>?T!F M_7)/!(J8"X_BG>46FZMI$%TI0&[AWAW3(T9Q=EYOD1W2E2F%4,5WHYC"K,L5 MI5D>Y@(+V8I'[96L*!KM>P1F/`%"+=(UB(`BT25?3Z-@01J6NCS0O@"^1?[6 MJY/@D5Z`EBS_Q$*G=G[X@A9*S;F_ZL8SC]^NF1$&6QA#`S"F7$8,S$F2>J.) M'PE@S?^#7S&_B9V90:>T%^<%2HFE_YAYL\DB\?0J-%I)1J91P""5A#&]PWO> MTVJUQ4M+E^H3G.SI>Q[C2!8]TF5!/#72*9-#H\G>W6W+'K;O\'#$T:`_N!N. M4^=SW!DTVM4[GZ=]85\Y!DU4&<87/F4\81/OA9^DS31T`>0R_ M)H^$>44M0'BYC*+O@716X63@8&*-%C3FK"#^D:U'9+2BBD$PKL!9$NXU^PJ1 M79VFV MP?`/F0.,JA\@3P6>GDO!"X&(IL"8^P:".V)H$W>:(1&G`060`@)GH>ZDPLXG MT5[+''O-9J_9OAEV;H>#<7/8N.EJ^`V;C5:K?W'PR\DO2^&L)'@>4$3/0:^X M)#VEE8PIJ'!ILTH6$$8]9DC8NL`W9[2#"40>>KVM#B+S`KJ4DUS-RM0J5J;: MQQYBVK[0,T4O_M!4,\!S'Z`Y]O;((TA;Y@C2==^*UAJQSRN'8@^Y&KTS>G>H MWOT>/-+&L^"9^\DGGD,=2P9#9'SBE,_)IYF4C M=W.((MJ=%S3QZ+/!3J=ZFKPDSI\%B>*^J]Y7HW)[G`1Y]D=E-1MV:,A<*ZMO&PMA$&$0D=W7MSH-4R;S MZ)#B#4T#]ZO`374UR4[N91( MLS1],;@PN#"X,+@PN+A`7!@/JI0`X^W,[C3W62_R!D-YNV=VM9DL68U,TN5` MJP(?SD#,0,Q`S$#,0,Q`S#B(M8/6FY_IV>LXI!?5I7!65"O\P=P@P0.-CSE1 M+6V4SDK>.'VJ+F(L;_O@KB(\L<3*IZEFR^KT]UG)>9SRIX6Q+S.EZ5LWV+F18U(&JBN2`6NRC`R^5&BOP M7*%$V*%:.5@P5N/RBLS/HN$T)47(J$KTF*QYF`:/V!5S43IBK4. MR(C#_Y&X%WXBKG2M3"Q7F&OAA:*3.^#:X+=L_`Y*@N^@%/1VGRBE<1;H'1P) MWF6YDWQ=2P?@*56,Q2US4`0(+@NN*Q'=2T6ILC65W<9RO/=$3%/FBBE/O!@K M>KI".9&>\=YIY/JO.;+9-I8-;4D+TA_Q,L_R!B4RM'?;"]7 M=D8U7[-J\1[U>VD=IL#1GJZZCO5;Q9^)#$E-4OL39C9#WW?-/OOL3CAB,1'1 MB@,Z5&W5MO(U8XNZST]6"%:AVA[[,&KIBLK.T\`U4#)I/9+!!9`+A(0$*/I@ MQJ`O(79'L+G@[I\)CV#\P`%>X)"1!FF/`P7?L2$T8;$A:!;#,`I^ M@&<0"_`,3B6N0<_J]C:#H$/DQ10.&F0E!-$&.@":L;!`,NC033)+5+Q2&UVD MMWG-/OK(JKYPL'.Z9#9J$DJ5Q%]4+%!*K`P.#)7X2C@)*IDG8I0LEN"&CS+6 MC7R%MP4-L__AGB<>V2WWOY.H3R7+ MO+.U;59MGG3E3Z&+V&LJ]#SP9"+/!3]?/&FCK-3[D0H<'N27"#`X\Z%QEP'H M.?0CXCBH*QP@FW!PVQCF,QGHXT)E-<[O(10+$I5:.(O4\V0$T;GNE*H:UBF[ M7C+>\.6>L/>M M;^Y0.TS0$/6%Z`7=@PMXO3F`@_B['M$2^@!$N4-R`JH)G!H5!DYS?KQ&4:/Q M0U".C@=)K&*N2RAZ*P&G7E:$=C)*DX/DBJ&/#1;1B1/N%1()G.ZKP*TLE89* MP72Y-+,.6(AC4#TIB@&QO^`'HZ>#ETP2Z;G+&+L8ZZ#6/1_HK#([N6PP9PY$ M6L$"KN11Q/V9O@*?^"7PI)JS__6"^'11IMVX;I1K;M^]3KC\<_.Z5[+74PKX M:N`FO-^%:0#"821"_JBG']@GT-5%D.!O#P)NS'.:3D'ET+#<_-/[56U`(L]] M%R-3=L)DQ=9AE,.3)46B]?!D9J#37Z+`$0)[5DX*N/H@>XR)EE@N!!DF^+]H M9R`REOY]X-WK1&46$^L)`8_&'*[&3#B&:%N`W5/,\;A<0.`,]RC$+>5T*'\7 M1`LB@/5Y#L;19%)(3U,>RVYPQXD2H:,\ M"%R:[$'C?B]H*$D,?1`H-9#*1$_+@DBH>T1G67(!NXZ7Z0D6N/`Q'1?<18C)**WHVG8<:@\G^S+7*)NDS8Z?8N\Q" M-1N_?LW:^DVWM?S)_O7]-1MQ4+SU2Z@E+GVM?84D5=Z@YCVZ9>YOY>]!C_5< MOP?*)GW'2]S7@0@`BINJ<('RD)5S`.Q$';>'1=PO-FZ88Z%8821'CO"A=1HB# MY\G(O0IY%(-WO2XN>#N>PFE5K7N/VX>@ROPO+,VH MCV$IQL@*2#^FJ`7&&0FYF!#WT[3-=`T]J'\IM>="%UFDDKS"EA8`^B5%X&B> M(K0W*4;R>K(T:6M>[>7XIB?.L97DBK(QJ!U.$@-!IF89.$'S9,:#'G>^XUL" M2@JB#8W,7G9J\+.+.5M`=XG!,G;!OQ9II)\1<`9^HF^')N.U&EP) M/FL<1.D\T@^('S%S`W(#"62,Y`2*4F(J`$\2Y40F%MN?BJ(=^7?BSE+93M&M M39V%./;TR\T"6]"M)(KTDIF4"&-:YA/",Y'7<#J/G%]Z"4&4<[577NKV.Q79 M4(EV"W0YIHEQN&4"[OT"K"P98+0ID]4:'^U0Z!:*MDK[.\. MX3ZD'HB1A+J3R@'K"T_X!@"]]0+G^]__ZS__XZ^K6V$0Z'1BEWZ7ZKM.W.-? MY(W"3;^+Z=]^&M^A1?GO]A_?[GYBTH4O0"^N^KW1H-]O=\:-NW'_IMWL#4>C M4;]_=SL:][LW@_Y/?U_CD3S@UY>&/D48>X5(949$&_%/05BK60Z&TCJ/8&B\ MC)W1@XF2=%4C(2VS*1!/J&3R;PJ>BSKLY,=?F(5(U25;,0D&;V[1OS2/?\^] MU#CY$'3GDH08Y"=ZB3-F&2A#-ZB@"Q$WQ M0`9Z)(?(U0L::*Z`>T0N:HZ+K'3$!7<[F%3!AM/;J"']JTJBU6K-L7#)[[D3 M,!X8Q<J+-YYGS_?05]:6L7,W>XHYVJ)O7MAP6-H&S[6>ZRV<=@/&E.Z,A_?B\5") M#]D?&SO[MN\)76T7[&X].'.'/9W4F;_]U+;_LN=VTO3&@^]KGOJ!9H!F@'4< MX'Z[K,^OU3+',!F]*T?OLC,_GM.\,IZ#[1Q\L$,G/=AA]?;7#V@Q8#%@J1XLRS,V M]KT;EWE:U0;O[FA:@]O55RCN5]"6- MVA5QKWG@:->R!Z:VSLE4X@W[4H9IWCC3#'J&9PS/&)XQ/%,ISPPLNV&8QC"- M81K#-!57F^E8@\'`4$UE.9O+2\WL8YAVKO-;<7F)CI6LU$:;NKR=DVVKCXFYNP0L3Q*I%F:OAA<&%P8 M7!A<&%Q<("Z,!U5*@/%V9G>:^ZP7>8.AO-TSN]I,EJQ&)NERH%6!#V<@9B!F M(&8@9B!F(&8A1B;36KE#8`C,$%A9.WG:#<-? MAK\,?]5`\PQ_[<]?MF7OM97&$)@A,$-@AL#J0F"M+A!8:3M'#8&M)<1^H6)4 M6Z_/_5U:Q2KVU'"V)>9T/:MF>Q*Y0(NQ0K3CX M,/Y>=AC_6L6*\L@?.W"4\,I'U""[+2LODJ^4%T9RP2.XD44BK;W'@B0J7)/X M0!;T+8#PRL&RSYZGRT'.(B%TY85(>#S6E:Y5,(T?L(AT@J6OI0\0BK#D=E8G M^&HF?(%5\_Q9KH472M3O@&N#W[+Q.R@)OH-2T-M]HI3&6:!W<"1XE^5.\G4M M'8"G5+HT_`J*`,$PNUJ)Z%XZ0EF,:@(0'N'WM+`\N`'2QQJ;#J!;40WA2:)@ M4$J7LH>O5K2P#OY\1[#2[<-<8@%Z%@J?:.8A2#R73023BS`@)M"%/)<]90\< MAD`MIL5RL;QO)+@*?!;`I510UX=O&1('#=,54YYX,5;T=(5R(CE9%:E?-GP\ ME6PM$7MXZ=="$=D1CWP`E/HBHJ]SH,E]"L3>]'J=0:MSVQD/&HU.RVX/AK=4 M(-8>]3LWX^%)"\3:.&58DL=''S<*='P2,?OH@Z()T*J(D;B>?;<[=QU#@T)Q MVT9Y8]&SD;F*U:`C3H+F4;$)5])A(E4!&I7"4:$.0^A2SWT5+VU M=$#=.;`6G\$ER6*"AGFJFZ`:MPA*0(^*49^")%8QUX5-$%[8"CQ1!JZNJ.U* M+\$&MW1'(KDL0OH9GC^#KD$C8CH53HP$PSV/A4$,HI/U%\O/@SD??< M(X)XKBMC^`R$A22A=+5??'HJ,T"9Q8)0>R)Y9BL\"@O^@@3B2#K88_UEXDNL M_1L)S9,NT1\T,7FZG\\SQZ[:]2J5DY70/!S/2;CZ[9'\GJN@K/41Q9/6?]KV*U0#K57EP[1P7]X;.;AP MGU'&6A3=O*#*M%O=4S/+>B&JMOO<60WTL+0I1:.'1@^/T,.=M\T;:URM:WCV MKE^A%+'%Q`]'A'&:I<+42"BB7=,1)^UWVL-%D/AQ#4HHG_MFGT_)`J>087R5 M,/@)A7@.IJ\VPKI]*W`EM;$I?/U M*HAT3`@1M6&8W[<&O:$U#'PP3$>@@&&F,ZSO6Y[G6+8#&]92[F38,]TU?)0[ MF>]96^T=/=_A=+XY[FQ/V7T&<]H0S;%9%%HWO_K$RC0IIWULWXJ`J- M^E;/"1`>Z8B30S)I7258SQ]8]D#>`G<0#`3;O^`T(MBPU[>\H;Q5UUTGV#,3 M?.;/_1K1KZOQ,IV]3A&[EN?TK)[7>'7%\WL>*!",=A1%>@24W%&8?F`YCFL- M0$E0$I34@Y*.U:]H&4A;-@U*/G!D#>H.Y$]76^-X%9!EBO5BPLB8QT(S5/7] MO"SR@J;5[1>+`/BXJO]/>#K/D[*_RNB:QN)AD$)>; M+1>@U73W\C3XNK4#XM99?8[X)>)A3J;BEM4"WY!T-#%K7KVN4%'8?0<4@7+&Y< M"*H`B]NO@T%'(G/C.,V@AHY%P*$..-0-:HHZ&AU0XYDORV7S^VL9+K+^'EMD;DT%]%H+OD#::ML=1ENU=8(1J?#?!CXUE#>;D"@!"AA M/"7\GN5AW=\33M7W"UG6??[Y=9D?7U$Z??.!9JD8]/Q_6?:E*L.X$*][$@L' MY9=__?,?/R^..J=1]@>-2_8^SUF1?V(T+S,6_CO]S$9EEHD+5'VQ\KN3A4S3 M2G"?V?C=T?E9-<_RG]Y_+\Z.2!2*'^BH.'8^G/OG'WSW)#BQ@_.!=]+SG0_# MX=FIW>N?V.]/CGYY,!#+0MU0.K%N'-=O5;6HI;&5UM+48Y.3O$P2FHD#ZSJ7 M4YX(U,VG0H>N,WB;DW&4TG04T9C06M"$IB&)(WH9Q5$1B4LD<\D36I"Q&!1R M78T*X2FA)%N,!;FL!L,BE[/:T6':$5`S[&@G'^`'^`%^@!_@1T/Y[.00:50:K-)3 M.J7YI)Z0'E4?EIH_[+3MX\8($?N2HCB]W9P$$`?$`7%`'!!W&(A#]FM9:`T_ MG?(D85E=HSBE4Y;M,S+318H_RA:""279=X6KKC05K\MX5N=AJ8)961I=L'.0 MNF#H6_90VF)87882:@!J`&H`+@%T`70!=`%<`@EJ`/-+,G,1GX3\;TE"LS]9 M0<9"/CO5\6SL$JBL@4WKG!Q:'K9L1$:ZS8STX;!+@?<+BH%BH!@H!HJ!8O`1 M=607YI#??IGPK#@N6):0*+UF>9$H*PH\Q"H%_<"DG7R`'^`'^`%^@!\-Y8.4 MM\R4]]=77UX1>L72T2W)JX9_=5]`A#3(&B!KH(6Z.TR*^4-+T`OL`KO`+A@P M4`P4,XQB,&!(>ZN.W9ZQ=*HQ(XTC'FJ&D7EKP5(9QXN^;PUZTK9O!"5`">,I M`5,!7H`7,!7[GW>R30]>OKXB7UZ1JXJD:56N0RXY5D\@"X1P5R(,@- M(C>(W.!Z,V,-;!N,`"/`"%@*\`*\@*50'G5H%.FKE.U'7CUY&SV!L:4Q\DQR MM3<0!\0!<3H+3AMA`7&'@#ATN]*Z4[%QT12R#,@R(,OP^#RG9PWZ#B@!2H`2 M,!7@!7@!4X&,--8UF$!(5(6B*E1+T]8=B@V&UM#&UJQ@%]@%`P:*@6*F40P& M#)NLM#+MA%Y:2"4BE8A48K-4HFOU^P-0`I0`)6`JP`OP`J8"LTY["V#6?;K@ M!8T)S7-6;!/+/#T`/`M9MI"B-_U&0EY>QHS\8-=_.PW$=T=U?K?J5$?<*N=Q M%-[=29?!^K$UV6Y$_U,R5B!*!7T'AY;GR,OU["Q0(X"'/*RN:PF@)*$D%>[< MUW>LWJ"_?XD:@3QH26A)4[`*+:EU-@J:$IH2FE(+K$)3RI.E[P76()#7-Q): MLF'>\W5!A5S6'K_T>>F]XBAEQQ-6JSS'M5^L8+`G`+?W%WWJ89=&9<32@F7? MO>W255946]5NL[Y*E`JM/?N^?)N49PF-5Z3B5,?<7;@6.!FQ.)X?\^[(/JJ_ M"S2-%M_7".HB2EA.?F;*"PFXF@A MB#G.!89C.LW9F\6'MP]Q>__^S[:^1-YBX+056?[V96;E+ M'H>S"_U6QK?$@+<&>'.! M-^"M1;Q)VZ0=>`/>GL1;7;P%ETZ78*(#P<*]A%Y&*2DFO,QI&N8_=0QD*G._ M[[>MI6RLX]K18=H14#/L:"TE&U0?V M5QE=TQB[>>B@UC1"H':"`^*`."#.",%I(RP@[A`0A^S73KUPDX1EHXC&9$JG M+-MG9*:+%*55+JM[9R,68^@RGM5Y:`UB5I9&%^P),J* M`@^Q2D$_,&DG'^`'^`%^@!_@1T/Y(.4M?5=#>L72T2W)V:@45XX8TM[(&B!K MH(>Z.TR*N8%E^](Z]X!=8!?8!0,&BH%B,&`ZL@MI[QUBM[K5T'&%#18J#MZ, MXQ]*AY&`:\%@&<<+Q_)\:1UXP0@PPGA&P%*`%^`%+`4FGTSJ_7"`*05D[9"U MT]*T=8=BOF\Y*%8%N\`N&#!0#!0SCF(P8&U/.]FFAVU?7Y$OK\A5Q=ZT6FE! M+KFBA>_&L0FI0:0&D1I\?%Y@!4$?C``CP`A8"O`"O("E4!YU:!3HZS:)E$UY M1@NF+G#I3GX`*3BDX+2T;-VAF#-P+;\W!+U`+]`+%@P4`\4,HQ@L&&:1MI7A M:?628_&:(@[C8Q*R*<^C`CD0Y`:1&T1N<.UY/'!O`8`.&?6MIX`?X`7Z`'^!''_D@\8T-8)`T,"VL M,8B@>JF[PZ28WY.Y MI30,:HTO@COG&1,7;B4@Z4ZB`+DXY.*TM%C=H9AK#?H]D`OD`KE@OT`Q4,PP MBL%^*8_1#GTF:=VG"U[0F-`\9\4V,=S3Z.-9R+*%%+WI-Q+R\C)FY`>[_MMI M(.87K8YPQ!5S'D?AW05U&9,?6Q=ARQ*3K_?ZGA7TI54^;Y2;$3!"3E>YAP$% M!@4F28'Y?2L8>-!@T/M''C28%MD=:#%H,6@Q:+$6._HX@15X+C28HCS; MZX**UU][_)K//[\N\^,K2J=OSFF4_4'CDKVODTR?&,W+C(7_3C]7[4PS@;43 MFD?YA9#"25Y=+I<92RXPFK=;/CVB]6Z.4,!9DDC6[]]69VHTL> MA_/J#"$N4LNKZE!T'J4T'44T)O^3YD56UGWZGQSYI][D(4SK[U$JK$CQQK/E MO=GNN-7FZ=]?TRBNV'(\YMEQ3H766-HI@=Q$Q21*R8CF$\+^*J-K<4#U.TW# ME>,$O`4QBFHHBPDC8QX+RRW`](;L+(9E./KBK9?$,A+W9%D3D*]877MQE;DP MJ^_+MTUYEM!XE0?5,7<7KM4*&;$XGA_S[L@^JK\+G3E:?-^>G@G-KJ)T]I"T M+/CBAYGC5/]R$X7%1!PM!#/7YD)3QW2:LS>+#X^`<__7SN+U&#J MHGZ8=T=N\&*C\5@U8_,3G5W/Z[=]0[P@7E#'%S1D4E&[&.[^;L@;]-&'"J`MT&6^X?B^X0+6?S- M0G+*\VT:E0)V@-WNL/N:9DS1YOM4V.4`>D+<[ M\C[D19300@#O/@,'WT^7J*,#4<7+*"7%A)7,R+,W5I,. M.>V+MN5-2FZ"6%-B[G.^<>A:04_:XFGM![\Z#\MA-"R2@*KIO*IQ':@9J!FH M&:@9I6KFI?KUAX\9HTY`TM'2..Z"$H(2@A+:/:SRY:VFT7WPG^OO&)(]5+HO M(T\2EM5UCE,Z9=DN.<3.=79S>JXU=*550^LRUJK#`QC@+G-"FED!'4`'X^D@ M+]Q#5`>R=)PLM3_E2R)CCW1FXK, M]P(KD-@]''NB:ZGNM',DH,&@P20MPK.AO:"]H+TT0!ZTUPZ%OJZ\>L.F4MNJ MY-<(Y&'-)90;E)MNRJT*+@>!O#UCX)ZM)MA>%U2\_MKCESXOO5<QX,MLZ MU''M%RM0\P6NFF]:NG35%MW(B,6 MQ_-CWAW91_5W,6"CQ?V] M%#W'(J[M-':)`,%G0M#;`P(WR'+_F'R?<"&+OUE(3GF^S6(UP`ZPVQUV7]., MB;M5N/N51NDVM9XS(`_(:P=Y'_(B2F@A@'=.HXS\0>.2P??3 M)?SH0'CQ,DI),>%E3M,P;SP+@C54&SJ`TRN6CFY)SD:E."[:K\70OF84^U,O MGQ?T++N')C*M8>*`31U4S6&K&D_:ZG#M!QYJ!FH&:F9?16KR2FS1CA):"%H( M6FBWN*J/CM,=2Q^J%.'[/&?%<372+-PME]/=WE*.Y@7?K',8^'$:EH5K7(K)LRK-J0S=EVVL;1R,W&%@##XD-I/J0ZKLS+;8T MGPY\`!^,Y\-+9XB9(JFQ#.C28;I4+I7?1PF.C`!$HZ!?^=+$JXJC:<+$Z<;$A5L)RXRCDVL-^GUD.)#U0]8/BXS`"_#BBL7C/`Q"=F4Y]$VC=\/,!7@6P,;V[XCSZ:1 MH>H.N12$0:`8*`:*J8BH,(4$WH%WV_B-Z/ZM-&KK5G#V20CMEB0T^Y,59%QB M[FAV7M^S@KZT`$R7P5;M!,+F=)@2F#P"+\`+\`*\`"_@0F&B2$$L4J;1*)K2 MF(3LLE#<,[L[,;_C6L%06J%;YX-^@\AFKK7J$+NPS`C,`K,P1X0Y(O"N$[RK M_,4`6QDIC=BZ%9@M,:OAIPM>T%@:Q'@6LFPA*F_ZC82\O(P9^<&N_W:2]ORB MU1&.N&+.XRB\NZ`N@I>W!UM3$;8L,04SX$X@PF%Y3OLFP1F!(R1RE3L2T� M8)+\,U]>NVYH+V@O:"]HKU:WZY8W%]%4:EOE=XQ`'M9B0KE!N>FFW.K@TI.W MH0/T7*SAV*M0^%&O]/4J%UBO> M>+8X0*:<+R:,C'DL-*MX!E)+BN03`0%2B/^YRGB>DS+-F'B>OUE(8O&=Y82F M(1G3*"/7-"[K!;C5T:<\$6"YO:M=&[S-291>L[RHF@CEY"8J)H\O9A%Z=96Q M*UJ(GRYOE\X@U>K>*Y[=UO>+67HESJ_N%25,W)`6XE@AV2@L:;Q4V$$F])J1 M2\92\?^$"A"G1926O'ST)J1>-!SQ]`W9>?B61FLDGIEEWQV>I:NLJ'][,>;S M,:Z^+]\FY5E"XU6<5,?<77@V:B,6Q_-CWAW91_5W0=[1XOL:8%P(0>;D=W9# M/O.$/C*J";F9]RR>-P=J'?ROB6>(Y% M7+MYW@;(>R;R!@#>1R:<^HL)38GCDD_BD,DV9=Y`&I#6%&EW^"(\([^*J++8 M:J-[0`U0:PJUK8$6?";A]N&\;9+E_")Y7N;X_JEP?=!P@UPKD?JU3SU_O M$[8?ZVPQ\-=5_#6?EMH_.*$/@4>=\`AE"7!J"TXH2^!1)SP^4UDBPE8]0]*! MG,W+*"7%A)AA^X/6,''`I@ZJYK!5S4MY:^W0A`1*"$H(2DB+%K+:(P!.#_0-]`WT M#?0-]`WT3;?U#?(Y4#50-5`UR.?L'2UJ)[BZ-8]URI.$9:.(QF1*IULM&FC< M5E;Q!*I\@GF.%0RD=?C19:A5FVQ8Y@Y30I[-.0S3`K(<,%FP71IX`5Z`%^`% M>(%X`Y0`)1!OZ)C*TBC)KC;'E4UY1@M&+GD:8J?-)X7EVJXU"-1O6Z8+.%1; M*8TX9J[YZ@Z]7KJ.WQJTNFWRP#PP#P5A,&Z@&"@&BH%B!T$QA&>@%^B%\$S_ M\`S%=6^_OB)?7I&KBMAIO8.,LORC<42K-C"6MC^[+N.MVEC!)G68$2^E;;EV M&/8%9#E@LJ"2"+P`+\`+\`*\0+@!1H`1"#*=8=<\LS;@4_C@'?@'4J`8-I`,5`,%`/%#H)B",U` M+I`+H9G>H1DJ[)8YU_#35MN7;P3@RFYVWO0;"7EY&;-G;6?7?/.Z3G3D;"K" MEB6FH'3?]ZV^+VT6#9``G(E>9J21O5G`=NQ%%D[V+G86N(\M MLB7UF63+W>2,E5]_54U*HBR-YL643&J>`($E3;]6/4]5=['91<+95?YH5K M9F1"1&:^>K:%4^F<]P25BJGY6AH\%Q](*U_,0!'F4J%IEO):ZI@MP]G$V#,G MR7XZ%>;4FJ9"-\HJ,;DRK8XH8SF4Z5%YE.,ZKC M,L$WBSOA\K%3GW)^]XDDQ/C0*37->?5R2]6I+.F5#3 M@*-M0=TREM"D3I.G$/SKW%@/AV(J.X0MLU,@.,MU3-*BB=(TR4F2VL\RE?`U M\G8A-(E(6R9/H1IIE9?.MCB6PBM414V&])$TN$OBA!&O+G++D9=N19LDU@EU M*:YEG"N/OJQHG+VV5^=8QC(-J=),JJ+IKX1L M(\A;I81(YP4W)FI$3%(_Y;D*J6`H-+L@_B2K>*M(A&8>%6.XO>>)-8E@IGO' M4ZFLB][F!``3D94C'E-WU(0W`SI):.J6N'O^:$=:78!U>;FUX5E[-7M6%L/$ MQ+25\D3WILKE"1NS/VFZ/%<"2V9EF.5DD6AZ2TF4@BTQN(H>#E_<93#EJ3CS MYS7KN%@)AXPG>ZN2*\UN[!H[7R"%OU?[)6N3R'BS9RZS:KC0?4@^H2SST[/. M,_^=5O#A\OL.$7W0"6GU-W4C?C>)W-J+$Y2F.BT&*?/,+'\HMAS^EQL=93,J M39(I]Q:DW5C.G7J^_/#BR[W">MS5`XSK_49OYTG5>YR!](/YZ=E%Y[L[MS*; M.[&R8O>Q]:Z.W>&QZPW;,M!F3[`EAW<;%Z);#;=_UX'YC:C)=HCC`++<'QRY MPR4\4(+^ZTWA%<:T%BH:>J=HT_:!5JNBVQ._4I'90RYA`/:`O<=CCQ!':_O^ M`+@#[HZ)NP>]T=%2MULN_WMUAV2_#H[=[@%NQ;K_COSX6< MJC1<5"()W])/-$4RM3U@/=RMW:W@5MBBJY'DYI'-3_P`R?* M/F8'^W1N7>E>](*K/A(''EP`\,Q/D5ZXE`\4`\7@P1I$+T2<:8EH^7]=TB`G:!76#7JEZ?V'71`;L0CKNO M"(^9)[1U=+H*!H/:KHQIBL81@FB.YVD=(P[P3!6\`"]:SPMX"@3F'O88E"?O M[U+QEQ!%RE_KA-W-WOAW,.Q@F0"Z?E0#%0#/ZK,>1"<.[%KR2T MA4BD_:@R,=`X85JHZ">9B1N3QQ%GN+(J5/J:"D\X M,U;**<=4)HK/ZK/.RDISJ7U.K,S*U$TXO9B(M1SK6&>+57XFJ]-0SV7,U1/C M,B&C:YEF13YJ#(5SE+]*5=.Y*Y([E46K^;I2G(: M1S@+%$JL-83V2I2D[YE_9'*Z/](-:2W3[GA?SPDBT2(!(]K5<+" M>1D4J6.0_`#":-W]DN!OR+-&^>YVY))&.>J3Z!EKS=A?[$(F M9U$M5/*9^"I?,*G:K)P^(77;4JQ$X_)YF<&/1$!8S`H9I68I!"]<,H.!N)GI M<$:6^5.NK=I(7DJ&*^+.S-RG%#0WWF#GR9R-@:L[_]UMWJONZ_F]@21T3(W5 M?ZXR"$I!IH\,)-\8J5.7V=S;]A+8+)5=9I#<7Y&B,)^7CH%,(.?]+"PGM>L5 M4^B%"CN:HC]LN\X$NML6EW9<6KM@ZUW\?5\^OL+2N]+#%HQ;_3B7"X\2=B3T MH\TY">7:2@DYGUM#GL@G*Z4N](:+B.C_)M'>W2(L4N%MB]>D\>=VB;73&*[8%2=5,E'/$6+X%ED3,@F>+ MR4O,>ZO!%`E.I2WM;&50Y&-6CC$BXQEF2V_C#21/[8XUQ$:2UPU"[QW\U'?L M=BP5_;HZCI=2G>C//J\JS6`C063L5D6^V"^\=N?=K3DWKQ/?J M?'HN8FFGO*QTF8F6NM%9[J?Y@S@YP$3X@6/FUOP92=""W5XYT[ MJ[G(3;W8P@G]N<"N+E(\$^EXF>I<4B;SW>2B1RQI;47&=2)PG]R95OC:K)() M2Y]2-]O51I70>]NH3H0[KA1.9$I:MGLHLJ.PWQDYVB@18*O[,')?W/Q>4OG5 MCF5R+O\B&5LNM'K,Z!N;:W42`(MH<\U6=$9,\JFIRQ5EQ?;NW,R<3EI?OZ,^BO`=]0%=NW!KH-O![Y(C^W6^;%O77!O<<6G%J^0I5S,1U^D M9Z=M@N1%>FZ]4:95IJ:5!&_2/`DK^XU*I=6&XWDM$$#^Z5KR3P^^-O_TT;,7 M]]J29AD3Q`0/V6%+7NEIW'/Z]7`OOT&VV8;EEN4%JKAU7=KNE\F:BSRD.=Z9 MVMT')!\@3^`->/M:O-66GQ5X`][N@;?:[D(&WH"WO7A[T)M46-(=>C-Q`IN% MM82^]_$]DSN91NZ'$P/9(8^>OO2!UD/8N./8L,81L&'8:9Q\@!_@!_@!?H"? M!LH'5T?LN=-5NIE_(!WR!S[9>RUC/K.V_W#^8W>(1Q1JXV'9(@0V3G!`'!`' MQ+5"<(T1%A#W%!"'Z-?JWJ?58`9@!F`&3M`,8$D`6P!;`%N`)0&>+QTC M%G&4F@>F!HG'^`'^`%^@!_@IX'R0Q98&40-$#1IA[IXFQ097`=$+[`*[P"XX,%`,%&L9Q>#`$/8^]-[M M*UZ=NC`%/H!?H!0\& MBH%B+:,8/!B>(SU4AJ]YDA.:)NW#S$1$:FZ[F6#8Z8`1 M8`08`4\!7H`7\!0'WW4T:*=_2-F^,SSR8]P)C)3&B#/5:[V!."`.B&NRX!HC M+"#N*2`.MUTU^J;BUNVF$&5`E`%1ANUZW8M@>-D%)4`)4`*N`KP`+^`J$)'& M>PUM("1.A>)4:"-=V^E0;'@57'60FA7L`KO@P$`Q4*QM%(,#0Y*5HSQVPEU: M""4BE(A0XOU"B;W@\G((2H`2H`1'%E[A=C[L:(5]C?[#SN<8]@NQ^,#\]N^A^=R>M-IE?5GQTO=ZQ.\0$,<$F M3K`EQ_0:MU!>#_?RKA.P&^N0[07%@9\CW^'B'B@P__6F\')C$T=%0__,XX7H M=P/1ZW3OO7X#\@Y]"\X!@'>'++\]%-^I:Q6+VMZM!=Z`MWO@K0>\`6]'Q%MM M2=J!-^!M+][\X2TLZ9JRF3B!S<):0M_K5&0SDSN91NZ'$P/9(6._+Q]ZEO+> M-NXX-JQQ!&P8=AHG'^`'^`%^@!_@IX'RP1LL>_(*2C<3M+P4(7]0GW)]+6-D M\VB"66L0`ALG."`.B`/B6B&XQ@@+B'L*B$/TZU%WX2:)LJ&6L9C+N;+?2_T(DTGY4F9CD2,USURTS_6!TB6O7#RX` M./.GR*Y#W$X"BH%BH!@H!HJ!8E@C-I!=>(;\XOW,V.PL4S81.KU6+DL.=BCP M*9Y2:!Z8&BCPPC`'<%AM8X7W:`_J.T&7C`"C&@](^`IP`OP`IX"#Y_:=/?#$PPI(&J' MJ%TC7=OI4&PP"+HXK`IV@5UP8*`8*-8ZBL&!'?NQ4Z?MV[8_SL7[ M(MFYL3)3A]NXG$Y\`"$XA.`:Z=E.AV+=82\87%R!7J`7Z`4/!HJ!8BVC&#P8 MGB(]5(:O>9(3FB;MP\Q$1&ING,X0`T%L$+%!Q`9WUKL(.IW:CBJ`$6!$ZQD! M3P%>@!?P%'B*=/2G2+_FJ0[U7,:T=1EGN`H/T3A$X]KLXTZ'8MU>,!H-P2ZP M"^R"`P/%0+&640P.#%?A/4R$[PR/'`E@D(#A6UMIX`?X`7Z`'^"G.?)!X!L) M8!`T:-NVID4$;9:Y>YH4&US4^>8@V`5V@5UP8*`8*`8'UD1VX1T*O$.!D[$X M&8N3L0\21R\8C'`R%HP`(^`IP`OP`IX"[U!\LT=)N(D+(3B$X-KNV4Z'8MW> M9=#I(`8'>H%>\&"@&"C6-HK!@^'=B>.<`$3^%\02$4M$+/%>XA@&H]$`C``C MP`AX"O`"O("G./@NY9Z;VM8?@GMKK**&C[(A.9U``6)QB,4UTF.=#L5ZP?#R M`N0"N4`N^"]0#!1K&<7@OPZ^1WOJ3Y)V??I@,AD+Z9S*'K*'VX\^8R-EEU+L MSS^+R.3C6(F_=/Q_CU)$V2B7Z%*+SL0Z6C78%)W\]>@B/++$ZK=[E_U@=%G; MR><[Y=8*&"&F>_`5!@P8#%A-!FQP&8R&?5@P6#!8L&^//%BP1D1W8,5@Q6#% M8,6.>*-/=Q2,^CU8L`/%V7[,)$U_9_D=G__V8^[.IE+.G[^5VOY;QKGZ6;LP M-BZWRGV@*;^*3?CQ[__UG__QMU7)XFS!Z]Q:ON_T@Y6IDV&F3>I>II'_&DO_ M];])V%1@V0H).&4I_JXF/SU[^W.OT[W\GXO__?#S,Z$C^H':..L,!\/^Q<7@ MLC-\_:;?>3UZ=?'RS=75SZ_>O!F^ZKQ]_>SO7VBE*N$/.E%._*9NQ.\FD;=; MS4KU6*?J;*:\D>[V.M]M\*Q[1:RJ28QC:4LQ5Z%WW?<`QJV M1ZM.R7EDS_N]^N;AZWV8*3')4Z]S&8MP.7HS$1G]Z;5)B$:+U7IE^,*)23E3 MEX^=CK2TFE2E'9?75A#6YHJ:NU:"@%)I\EQ\6#$/Z4ID?;=%5)M3G<";3J1+^W6OIEK.1\SFAF$G% M^/7V@PI$8BQCF89*N)E2F>#?SL7OZEJEN2K&I#[/5>KXBU7KH4?+?B49-$G= M;?8[M^I:TDS2J8ARR_]PV3FIPD1"I^)FIL.9_RVK\$Z8D*91"$M-)B3*#3&L M%)15R.F'957(]M$W+:F-)"_&:*@'LD!@%"?E-;4SB/,SR4E[4PT95XI9) M=.H'S>*K\,!+CYHNYEI`>@=AUDNQ#5TP]GP+A<3%]R62?E@*;X^\BBKG^QW' MMO%_K$G?<`R_D$*UY:'\RY(7F1LGXW]-.`W).\)/]-+3]>$^X>+EZY^'+T=O M1Q>=P>4;^OCJ8E3ZA%=O+R[?'-PG'-0%K(7&ZO,Y6[RT1"&N0/R29@1(S?;G MY=K@_<.8Z$;'<7L?([[]SUA/"$*A\T7T6M`W9-($FVKF#)DYSWC' M[`JU)2-(E"++[I8MJ<)*>.9):[W)DHG)"Y6%-#K)_"^4D\B%2$TFQ@6AVBHF?UF:9'K4]V-5E8O9R,?-D@621%TN&BBJ22>-&Q<<\S6J.)E)Q/3N-T M(=>F@J%T,\&;1^<]4,B_D>NC\4Q5JFSANQ;5+L[%^YG)XZ@J(C_&P/=:^=7; M_AM?EMI+E.1E(KM"QSZC,$X\7BJUFA:K6ZV<:3$G%LO&C"(QH3YVE=U<`E5V3ULT*US0+H16D@*T])<%`19RT"F:4Y+J45UL3$QN'"%0\UXS9F0MZ,5XT=%\_9.FGM:#643B(R=N;'>&N5I43]F M?/N*#+DOA^X!1XS0?M&[&@27V!Q&JI@HTBYXK`0]*IT4*[L;<^8R-5]KK:(Q MUB=9DW198ZFUJ@P8^LYQ\:"Z("\L*Z^DEDIB/6ZH)N`%1)PS=,4XS[QD8IWH MPH@$I)?0&E((KWQ";B_2?EG`]:+<9;:PTXFT'\DN+?N399G0N&RIH,`;`5[& M3V@-E8::L%5.B4<25-%#O]!*N?"15GQ4"R[I3)JJ>*,<]4]XF"XV?@QI6+0D MXAXKOQ;+J,3?#-SZT.U;X=$?6>F+18X))" M)X&0$^9;H;RE6C,^^,'K9J;AFEF;.JOJ>`7ZX)*Q32\6AIDX[74]*9]CG3D]]J=Z&B MW*X1\@W9`9ZKE^;_M_>G/8X;U^(X_/H&R'<@YF]?C`&VS$7KC&V@UV#NS[$G MT^T$>?6`394D9BA2X=(][4__G%-%4M36K:4H%:D3Q'9+XE)UZNPKXAD2@L]6 M,#+(`29E#VAUR`$&T*:L%:UF&>[SH)8CM-NQ^_"_]M7-U>#VVKCL7M]UT"B]MNYZ5N>Z7W.C5#@>`#IO#+%2T<)< MD+*9"^61H1L(C+_[_4+_F";%/7I'$D_6B;D,:RN#9UQ%6OY@3MM6J/VYJCT$?3 M^_4QN_O0=>F>A7"JL419^+G\T``5:G^1F>,UQ8,3X=IFOI]=\_,[XQW_',\< M-_^\.Q=[]H;)!/Z$/64Q.!<=[[.8?.UN&F'H MFEV]UZY(;=@%9JJ@#SG=%'6Z$3@T:W54])H3U8.P.JH?I/I!*J]3:J%J M;Y"RN:E^\*!L;ZH?5`89J>J%Z@=5M;P)2?='4JH?)"15'DFI?E`1C;/V&B75 M#TKEA*(Y>_*Z9VA?/GA$$-9!@"@#K.9*7L(XPCC"N%,![MR+2O@@H!'#WN2[ MU)14J[`U(7IM<_G6&.(:Z$:/G/%$7$1\(?PA_"G/H44"NF/"E98G*$&.>C+ZT/7=/V1C#,RSG:`T_NV;O5Z M1T.N.:+4*-U[Z\I\HCVBO5UHS^I4/[KV/"COW+TFE:7;UXZHS"X5K)(%7YGT MJ1T]]*2)&"('(H?:DT-;GBNA*?1`#CKUDM<;9.28NF%6-!1G#[@UVPPB!X0" M2;W-H5V[(R]O8U^@J4*#56N=1)I$FKN(U8Y]>MH\#Z%ZJ&^Q(5GZPRPQZQ1T M6SOR-.VCJ;RJ8`FY9>HC!VM'3^]MO=^6UH-N6_`T6ZX1P1'!O4)PQZN?4WWFC$(A:X8%D_LN29 ML6#1W`9:<5/?2=A02V-8EI9,&+S$2=(DC%[RBL72/5H$%VOA:-50WV=]=N=[ M*<_1G&#(E_Z*9\&)F.;$\+T/HC)^O>7`:P>XZ7Q*]RP@J;%TR/BY_-`@C*:. MOX`7)EY3/)@3K.8RW\^N^?F=\8Y_!F[DYI_70.S!F\*^?V//VI=PZJSH!<_> M,)G`G["GC$,"@_.=6:^]^U]8UWNJ\U"U=X@#7BN=L#SB:,JU0^`OO-BV+3V`HI$K#&0!4/M M_U+_90Y6V]3WT.<(&7='QC>'HU:`BZN0S-["!?[KF1ZG1EW+,*498\>&7=U\ M)X2D^R.IM"Q)0E)"TJJ0=.N:-!+RU6JYU2L"COG987VVA&Z*)_A%8OJIP]WD=A5@7#K,1I&L]INOK@".W<5#E[XC3$ M:8C3G*C$S=`[-BDUU9E8S;*D?@LQO)&ZB8>1:R]ATYA'Z,,$[MG'EF]<:R)3 M[_2DN=15.?:J)30)XD93A-F5YK\GBB"*J#U%O._(L^ZH[/+L7=ML(1U2UP*6 M8!YG[NM^9`$;>328\_5\U3X90>1O44BH-8>T^FT:RDFD1:15A2)YC(`D:9CG MX-G+VB275:V053E^\F>H(Y]J1P_O+8/\&3M) M&R*7,R874V\;%"(B#]]V@'UPOFENQ(9>4HGRU2!CR-2[`QJ"23,H:B.Y&D1[ MMMXU+:(]HCVBO:/37D\W!_+:_)XW[9V[&_!ZX@1C#"AK3XZ?.@DVW'&PKXX3 MN)6,IFU>S^T^=;@G7XFJ4J]IU-:5-@B4)K00.9T].5FZV:&91ZJX+ALRW2=:/4\84Y&+&814\[5<]*1S;EO1[4 MF+-\WT`?]*1U35/^[`_U>)'[OB+W/7&:QG.:OMZFYE=;$\RY%PC<)Z'[]>+1 MB1DJQ],9"V)>);"/3MVXRNZ.WK&IU2EY.:C707Y?6[?;TFJRFT(19#1OFFJ? MAU,C]L2"M)IV4\VI_&R;U%F1+$2%Q%-S2,L$HTA>1E+3B>OY1)A^99=O![U<6Q]3E=T_@=?5>GUJ/ MDHE&)IJ\3,&!+4]XG0E%D87V6NR,[+-=-4A#'UB44TCVF4J"KCG49>D=FH5> MD6Q3L#>+)!-M08J5&HNM=A*3T$:C`OC5@1LIAE/*P8?P1S:CVDZLF;5G89^" MQ`G&'G8B)`U\J\R:7O6SW%1!#E+`%6#IYT1`D&5DTHE&-VD$+].2"=->8`>QQN!%P]6INCL^.T.B#+OX#H;,#2.>*/H!H21> MOS)V0UL[_6"?G>E'V\3:+OK[+)DW?SGBJE?33_<#-&+/=3@%SO"B/3NQQJ=& M)2&PBR#V@/%HLS#V$N^):>P)/@'B0[S@ M]6ORF/EF@C"!I?TW]6`5+>UR[77P""F@_*[;ZFMPE;^N'>K),$HLK=T:R%U: MQ*:..)98&@`KY"?R0"F-7^@X%F"&^/_$_!>=4\`U$!'\-_`/D<\OA`NC^`E3L)B[FY9ZNKR/O>66\;'WW[_M?AD?OQA ML>.+/%YE&6W)W.IPD2U69IIVRY"\,GF,M"=];64NT-)P2.4",O&UE_`)\&,) M)YYA.8A<48)BFWV;@;!#$2V)W5FK;71.SH'E+&D)]C5AD0]+K&>CH$B*OAL+ M#.8+_QO_N?NFB>J;D#J=@UF&JJ'4G6FP^8U3OBC-;?. M3HE3JL!#6G"P3B$^LZV;EK2$!56.$N^CU$656*="B1I5(M[L4!K5B73$AJ36KOI:]^[@?_RL-%5`>;SDLSHIH-9`[[;E M30A_"S2J(`-IJ$=CW(JGVE4:9*O7:D70N!0S7B-WJHH2;Y^QMD8OW6>SK7(T MO+S1>;PSUB;.$^;%B'WRI=0IO,N^N=CY!3?TR`(VPATY<1RZGI,PC(DE$WAL MZ'[5PAE/9F/?6.1Z,8/+(LS%EB3-+,4J%Y9A/:8)ED6 MU,@',(CGKTE)%+F'7@RR@*?12LM2D)6Z!D=Z+"KE>4&F>EF,6Z_?-"W)J8[U MS!*Y6T]'OO,,]#:=A3&RB3B)O"S_-J.?-/$P8S!/K7V3[/#Q;QDYFB>>C=7S M"3[5T=R)$XRY^`F?`V!($V^6IYIDJ2TZ,"//G?`LY,1+4LR<* MIY6R6#`I%0B=YZ<^OFB?,,X4H%@4!?SPCB'3[O/48[MO\7W8?5OD7^79-2`\ M`+Z8\3S$=R^_,-_7S(D3D8TY#)E(.9X"GXX\QP>>"L!VW(1?Z#PYGK^4(KT* M82:@6I)F+>TWAMKJA/G`.W4MGH2IC_P9DS\?V6MK$RG5"_F*)>:/R=YB-<#9 MQ=&C\/%BOIC%0W3Y.^%M1!CZ7:!.V\,."C,T?@JP\SZOG\HACJ9

`)HPO=AFN`E_)E_X,]#[9XGCW+!*B$'5(D*CU68%]G,V;D,N6C.3L)- MIZGO\$*$A#M7C@B'[RRKU9,K%8%`TV#H(?6`H@);+9!D%(53A`#H1ER_6H=V MC4($+G@"U%K'`=<\U[8\?.'(`-?&):KD!2LS`-8W#WDND-'14*(G.7]:$O_L M+_%/LRN/?XJ/>/D'P$W?; MA:J]0+CW=R;E1>%KVAP>T0$"!DIF5X"=LI,FC_W>!VA MVENH)BU&3JA&J/8ZJFV=>$O*EDH^R:R=PRV@7\-?8" MWL(F'&D8ZPF'IQ06RJ?3RLO$:T*7MYX^Z*TV(J!V\I1*K?QX(N6QC3A-^;ZN M+K/MM^IG3YR&.`UQFM-P&EL?V,1IJK.WFF56_2W"C$`O<"/F8-[:^R'+_OP! MK*L9V%-19E:)A&'>2#0,*ID!5[M2S?>6WA](]X//D:1&%5[4FJ,"%VWS",;N M]HEY04JVW+6DZ[=D3Y[D[+S?DA#"#&]7=2P8?&=*[Y0VBSSLDN&_ MK+0KW`23A;:52\W*-C1W;%SOF_(TO\TX^SF2:3$,"$VYTZV%C/P9G>*QT[ M7=2!>BR2E<:2LO?_W+ M__RT^'FW>:-X0O'#>YZ+;-_M5- MQ^YUKKM]`'+;[%S=]OLW5[>WW2OCJO/NER6V4H;D&VV/UBFK;[?ODL2$^,>5 MRE(!*>S*Q6K2CNM3F35B!T7'=<,T2++V@"F\-A)-N;"=KV!$1<^X*0/6,VQI M?V17>7'VU2)*#UG"(N1)\=H.P>5G>O/FD(].[!4S2*H(NX7&(+239\:R M%IS`*0)0A7S!*,4,=VRMB2S,F>).^#.*OIL;W@F:81KC[RQP>#?C7!YRDA-B M,F^1)U3J!=8Y7YX&:\;6IF[6MRS"YJ+(,6^VV#GO8.G#C][(P[:H\"B/3S?/ M$X9@`<"5\D^/7*G-P)7W2A/G!!<6Q[3^W:7>:FL[8I=;7?/6U9ED&XHVKAE( MPO5-GU>.=+$O;0FX<4EIP9\R49UW?\T2I+#_:];(6K2(X\?$3WN(2HMV"1+; M3X70<+"YG(-GX8Q!L,3)VB5F;Y[OSTOPNREP5ECZ5^QV"*\->,=,_OX8US4+ M(]&^-\+7X+[B%'!@W0MX3WB\^Y'-VWXC8.`M"RA)0/V%BTX638HY-O MXC%,DU*_V0P0B*S9%P+'''\1TV$IO-\<4`6LVHE>RD2$UD3X'X&EV5/RZ\4) MZ/CY8N8[HH0[3O"\QKPG*RY3B'[^0H`B1TVA.7"=ZEWDNE@?5%.T72^Z( M!>YH5*!EKNK(B)V.-H:O@K4,*,-:5,;@4$)$@)6>Q<(:%211:$=3[YL@'1PT MSO5900U(S5P=TY?O*%@-X(BX=)2I#3K>M73U`IJN(9@Z*O^"B'&+`&$6"Q$% MJJ3C<\ZS30M)9+2EUOL(TR#FIXP_8DMA3%[@CYD?ZM=2]K4DLJ%W8KQ M1?%U(1"N7J[A+1%@3^KX?W>`:H&[W\""'I!P=U'+[.O>;;LWN.F8?:O?[?6N MKVZZJ)9=&^WV3<>RCJN6'05?WN@YZLXAB\2:1H7@VMC=6S0<]]D%Z`47P'[A MFT.2EYBU8`97&7B`6"09YF'\AHE7\&Q6[M+:-8_?X M[->E&>F^]_7JLE"U-UB3)E[*Q94;U$2N`O_,KVCG/J!99UK:W^&2B;0ID81[ MA'NOXAY@'!@A=I?PCO#NF'C'A^5N"\V:BMU,_;=D^W\4[*29X3`W;580^"W4 M4Q=N-4&\2FLF>&QTS`+WI>1).*6<4`4RTE(&:Y41V-1.6%5CV%$ M8D1B9TAB),&.H#LV346,,#4X8=IC&`RI9QEH:4F;:ZC*49/#11V94SN: MZ/7UOKQ^2T021!*U)PFK;^J]'CGDR"&W6WQ_C#0:\`J2RG2N!MDT`WW0ET9D MC3=I:D1H]155#:(N2^]T:"`941=15Q4C8H"ZVO(Z:C>=NL@=]_$NZ^IR#!VQ M=N34U[OR)I2I/^< M(>,=F7U<4,\@XX9\`M!=MZD1? M6:*-4G++9<967[=-2@TB_P/Y'\@O1W1!=$&B@AQS%1#0EG_MU.SJ)&/X-A[= M]HV=FE![_R9LWT1Q*3VR3EG2W[%MO=L[WM"_>F,>^8<4;25"7)*X9)5)JD97 M-TWBDHIPR8,1\C`V*NT0B,?6'-.)Q\J#9=<>Z+V!M)IGXK';6OR;AU:_-4-H M__%`"W.&?F//EV+@'R#NYR@,X$^7#SB*Q7BBW4<^WMZTK^U>IS^P;[J7'?OV MZKIW)T8^WAE7E[WKX\\6DG3X_.-*>^TO8OS9'(K:`AA?18J==O':X#.S)WF; M_/(/7@+O[#T?),XX4O/7E M0:7[!E"D3X/[%&B7L\CS2U-;[R[OKS0OCE,VG$O]R_L_^"471D>??_LI2``^ M'I!B?/&W,!SR^8`XK.QW'/%X\0D[P0?`2O^(V1Q>[^_31]BKYVIVQ[AH&S]\ MT*[3&-@JBQ:&4970#Z=4WC&@HL^.-Q2CZEXY*NU]:;4_M-9N`F<%XC3"6!NG MWI!/5DQ"S_J8=# M&G'RXT@+^3Z7'QIOL9-AB).APV)+>^^H_%"'`X9%3_"`8HZ9F-(9`",MSJQX M>3:(4^QL`6^6GX+CX$MXX)4GAN=+R0?Q>?E$UBA.M/^F3@3XC-#*QC?#,WH" MHB`V<8;],)QQ@,YP-FR"P_6R":QBY"D>S7.8S9.-/VCOO1_FR`D(&<_RJ8PA M'\7IE-D/'ZO`!XK"K[#.TOC%:3C,IJN.DFRT[7Q/PWS8=L1F$8LY=$MS2TO0 M`CX0N-[,9Q_Q^>^]\NHBELS7Y[^(HRC`%.?37&$Q+!O"F$WE%J,A"ZS,(02? MRZ<0KIE+N&8,I8PYG,H*G_L$E)&+*SY&%2$+E,-GXM56L/Q?&C`\X?:*7"GS M]GL0(4,G&FI_S#BJOG\'B/'N!^VWL,5OOC`M?5D6W$^`NV2@^NR\"`+YUR0; MH/P`U"?F\X)P>\9'?Q;,'LF;_!R0((`/$Z4*RY%/LQ?#;@F=QIL0W($;F MSO(-<$[B(/,H5@<$,10\FFL?+E_E(_*XE55&Q2ISCI?-;.63@`$4;#KSPQ4M)`+`:Y8>H,V%&L,C*Q8D&$N9U'P4'H^"'+6-;*]@0;BS)"`J:2@ZHS!^Z7^>5B'L!]TR-Y1RML%3@_1?V^B5U.7?WAXF0EM M"T3.L/S=]5S]Y*+1?UDVN>:3K%?U-U0(@P`'^8(6A_/:45WCC#I\^PA_X=%116]KMHGH*P)AKJ(@!$V3_P(#!5EM^,QSL\@.[LIAT/QMLC4L1 M(XO3F+\QPV"!(R7%D\__3J>IG\V3YR\42"BP1ZC6+4W[%],F#ER"_/P%Q$\, MYA$?*NZL7LY7@;CMX=$"/#(5EI456$Y97(04F,+WS=^"`B:-ME!?7_>GK?C$ M=G5E+?C!?H_&3N#]R87.=;$R^`!ZDQ?_/OHLK`'Q%=HI+(YO6.Q&'L>2RV!8 M>C>^QV/Q+DXSR[B^ZACMN^O>5$M.M0RH[)]RL5RP7),\.RIO\*Z&_W;-9PEG?W!"V#&1=AMG2-KT".,A8 MN(VXK$76%J>/L3?TG`A/^SURE5RCM(R/2SJF97[\H61#@"KN3H+0#\X1:/9?V4ON!XH_X/8R">VXN>8)4AT]$CHR=T<#RG)RCTN` M?-#Q7Q+/C858'8)$2%`B!./L*I!="8I/%$&Q>+X7Q&G$V6$(C)S#$FX70A21 M/(4#CIYQ[AL**&3WG&6!,`(#`U:?@]_U'6^ZO*!'X+!PWX*W85$7+Q29W/LT M7X_K1`#O2"@KL'587B)(TW5B$*7)R_QB67Z%RKD,Y]UXX&7NS3>UP.+WWDVE MNO3OV\A((5$?&4-\93-'^+RXX1;E9`'@'+K`X&>DU>%:?Q;07(G> M_G9Y^;E,;`*[WEY7CF$E'R,_B8U\`$\%J?]Y$L(2+\+G`!Y=9@4M[1(T"`\U M[`LW5Y4<'S<9\[M+Q%N&"QC+PCKGD''+!W\`(E=Z]'L%&%];;:54]H=00V_C MQ$,WJV33M2J9AV@L2,:9^SP$KG+<0IK8!LWQ(A0S:%#.:0W))K?.XC*C!H5Y MZGP%;3R'EI`E8"%/9P)S13!EE"8I$`E:4'DTS%SEM"`H83KRI_B>`S*` M#PW-+!\V!-GEQ:X?`NMF^;.%]CX6H8-U=^NY"YP_HORVS`@5=[!OLRSN`<", M7]T3;*7P\\RAL2"='N'VI4?\)QV.A23]^QR"$1N#21/-G>=P,3*.S6\7806P M1A*PVS`4@0L'EH+L$:\5X9P1L(XPBC]JD_`9=AD!$'@@'5X8ISZ7X.B4&WHC M-.&YSR)9W+8D'U7E8C%O,W;-'6Z@7M2'8D=@TN&APK&X^>HSREVG\8RRG2ZH ME!ZWGCUT&!6F,EAII4ZMP'!)[ MPMG)OF71)3Z%P8D+/C2;@>:'>1N+7"B3>%H\86"HXW>MW,^R2)2?!CLNV0ECQPLR=(`U`N`Y:U@/A!QP@I]'&#S@ M5R^>QLA/D?-D,`X6;P7:"DOZC%.B@\P-Y(B]"I1>0S!S\VSA+!#W^!,$Q+7W M&2;]D`/O%7B)6_;G?\IE:YU@L1O\"$X\$18+_G$+^`="#\%^G-"N=-6VV(^+ M?[#Y?C3A8P#2][B>,!)7X*436#R(>]^#JQ'IB]0WH7!%;`HDB!0]%3EO&3L> M&,`?7[A?'JR:@O/FCMI9&@'1Q<`_KY>7DOD*^"*6ABAF+O3E5@`M[4!3@I!_ M#?*7LAS/Q5*K=K4%YR_ITT,FXMN?J<(X4J$F7SR;&5+4HN4!L$FD4@!TOPA$S9]%Y5!0- MJT5V#2#07@`:!;_.3:PU.J^>V7B@Y*`D*[]Q85%;OWPJ"`?8'F:>:`2X.(`=?\$WY%M1(7LZ(WEF.I;VG%[_&>'W*]JR[^V,]E MOS+J,C/YN'65+\==Z(AZZSE6(R%G\27VUFDPQSFZ0P4;EQ M,ZPH2Z@25\9F(,XVHYJ#/@W?#Y_C#]*=P:5[%JK)C"5HX.?R0P-,7O,7(8C7 M%`].A!N#^7YVS<_OC'?\Z<;=VLV`D?9 ML(8BH@0">-L$E$Z,/KV>8T*-B^H+GRK1R.8JXM8-`,^=ZO)0;WV1B8B-B*TF MX+I+H\#CP6-4'T?>-_Q[EUZEBJ$6D1Z17DW`M=[,KB]JU83TFH=(]Z]Y8-8X M#D9;JU9;]9Y0PJ%]=-29Q@XWC!O)A\6-H' M>B7CPD?&TU/8?],L&RWSYP$J>/&DJ(G/TZAYNM0(T,_CB2XOPM^9/OZ'9Z*% MFNO,>*W;GRO.S;)#<8ZQ:QV%,P%[S"/;^%XOGJ\RCRZA2]QG>6C*T9[#Z"L/ M`X=#YF-:2A2FX\FJN:KS9*=7\&F>8>M.L&IU*,IC8Z!_5\3M MR_=DCMM=$W&R7!0GEN#B53I\5RES^S1%CWN.&+]BS.Q7#ZN*+[F+'C.P\]8D MV5?\_/(F)?5@@>48Y6)F*`\2^GS#3K;A+,,#L>\5AWO`&TCDD,GOQ0H)V`1& MQ<-(..S#..:7>'-`\WADEKZ+A7@\OTLD#'N1FTZQ(-#E7PS%X+&L9DZ48G"Z M$'FW/`LE8^]9[N'4>R;R[+ M:RF+-%I,Y1-9R`%+L#3%BWD>/\N2=U`SC#EANUEI)*Q'%!GP3,67\BM:VKUH M9.(MK5$OZ@:S;WFFWW->`#\%OI5&//$Q2Q_FB_R&I3GS;8E(ZT+0:YWT*45E MEP)D9>29.*)+"M;A)'"(P_`YX&7#R(_6H9/(2Q1IPORB^6:R;,KL[GG$*M:R M]B*R8E;]8R=R+63(,L2U<=[3:"2B=SD,1"VN_U).+1V%:91,REUBF`.XDK6* MX?%W07U92!]%E(CQ8VJV'+K:1$7K&0DLU<^[4V2IXHCR1?9,T?[(2U!9X0D% MOO>5^2\BKP#?5"QE$1&=4IUR&HC[>1"9W\A;O2PMG2.>5U=D=^:F48(.K',5ZN+U0O<\Z* M>;/Y(?%DO_+1E`O>'M.$0P9K=`03T>%U(/?)ZK611*>2+_+ MWY<7T_$0?'9`.F<"J,?,BS=*W3;T,O:4:C0`HE@;B'7O81`P?^$Z7H3'QB\+ M7Q:5=0O?BJ39*1\FR974:!UO7S[]A4PIY+REA/.EA\\B[%SR2OX[9B^&@4AG MQNY4>E;U+@XO/]8$>^:C8HAD.*>LQ3,KG_%"RAB@M!R4'T?,2?(,YC58S]<0 M;(>]'/?A]=EIUY;+?N+U10$3J>:;^I']'2#P&(7AU]=9[+P1E[UXGD`AHI$_#[TA/^>L*<:?C(O:=5B1)5D!YH>8 M:\.&I8)C`)G/5C`RR`$F90_2;$&D35DK6NWXNL^#:I-_=AT&V*MS7O%W#9HE M'/47+_Y:#R/GKI!C'N^C4FJV.0LQJ5;TN"L\-&4EC;>DF>^?*_BN`$`$`%C( M>@?]7E])T=<74QZ#X;RR%^B/P64K^A-F7B8\T5$P]'6/S32]I:Q^3/K/%(Z7 MDOC&;7M)RC>PTE6,C+GCAI3QWF-/UNL?E4I6+0"&DAFSDH%*? M^UB^\;QE#FYAVTR+[8O4S\P^64P9=7CE?VZTX(.SV[(RH*P.7]A,O,,-0X7& MQ\Q`U!U`$\O+]*_G31@6RK3O;CY=+Y9IRR')RC/A?@OE,,6B7V:&DFCM26"4 MV_K^3.-[:.(C'Z+#+G`0!KH2S\UB;D"8!.0L[XJKMJN1V M`TGXZ/3)S:EUHC$K[Y6RD`KI;]D;)LDJ`/R5C"="?-:A.EC@F'U_/)Z6`:7Z_!GJ2H)E.S0<^<=/73N7WJ%E@; MNR@WRB`H!37QY7E#$0X)_TG4D111"K&`1?8W[S8":I?'GK,BR6*?CW./)P]E M9H&:W$.5-D M[D#,VTZLNE<%.T6G>-9HQBD>O>D09L[+:N@$!480OHT*Y0*>4CA$_(`=2$4+ MSR_<*X/G?(>^:].X^'^;.YRM9:*1"';SDI`$[2J>G/#XPEU%,7/YF)2Z]&Y9 MTU.U'OQI(:I2:I.[T+:?!U0PM`9:%MC=V(ZLR`Y9Z+7[/O_Y(N_@]\,B)O+^ M*:4I$^O;YZ9^WBXH\X#&8BUQWD+W9`[77BO5>Q' MB+A?MM'_>?_[[4+?0G3)+GC%>0PL>\\R&\K\FX7Y)VH#D7^+.!#[EL=4$N<; MBW,&B7H1%K*6AG7P$KQY/]LQQD@"$:G+>K![TGH95>X_F/>^X4DJ$0_+\AU+ MT6UXIT@YFEXSN5RI4AW<[ANJ%T3ML$]'6)NJ*PKK=51N1B@F:% ME6B[Y&:^E5ZSD"UJ=\O%BON<+8XF>>U4MTUB/6B+E28V9V-S1@PUCCQO#[VB MF)/Z'OU0@&]B1,,/Q3P<':7[C/%R^Y5A.?J\]=K6&<`;DU>);.I)-DVGFW+I M^PKM8%L*,0!L-L&N$UFK8%U[3,=8MY.I)FF0*1B8')E3D9C"D5TP&T?.D&L& M/%%<##$1].6-YHU2RL'A:6EA2,/<@TED>*YDV'0ZO,_MAA4B!.MBA*DPO$-> M85Z4+O`PQWQ:-(_&1C7I?/8;/LN;/J91S%$_B9PGYN?=B'E"UAM3#+:@*D65 M[<(DR87\CBE+2/MM'O\H;-KNUHI<=5Q$IO.%7Y[/ M8PB]WJ5\/0)ED?$XBSS4XF_Y"2:TS$V#\L6[L5%($(H+F+6 M4K;V>7N\W*-8#$U9Y`LNSU'*7E,LR<&:!Y&7A05E`8]4B&RSM\8T$7<@[E!W M[L"G:2,=H%4^U$H5%SSC48Z@7XA>\&@DBTLSM4=B%NG:%>2M6,,TB=FZH=8Z M2OBI$\$B%@NILG&JW`>PFAR]U/"]A2&XDD]O[LI;*`[(ITS/Y\V$?&2"Z/$W MG^&:O52\Z67&@Z-)/HTVOV:88I%I\LQ84$I?,$H]S(/2X/5NUO*9!P"&!4\? MS8>-SZ_EARJ:?*(3,]\,/^?YTO']6'@G@I%AI/-RCRS*ZSI\]UF*O<]')`': M^%GY:EZ`)@KWLT,91XQE`V+S,7]Y4=O*+$'1#I&OJ\73$2(D8/]%YW;LIL6+ M8&=9%#QNP%P-9__XHD_K(^.5MK!?8NC$T!O.T*]%<-29-Q<`=>A1(C-??4'& MTK.>KKG"=?'XLZPPR!+#'D.HV3")T]B2DE1A,5-O"QUQ)TP M]VL\GT_''P@7/S,^N62NZ.7\522FO+3RR>`9!YXS0"Y#Y$14MTVN`_8NY1"` M\QUKR0-)2YY+KRQ7*^LW_6F4%=F53KTPVM>E-F03T#D6Y@TR%KT'F4+!J^0R MY-=+.0\\G)[-V!5BHO0T(2SF5*/E%19>*?%`%T.8>`$?^@:Y(K-NK0M.0IS[ M'6.PHTF.4TS]6$KW*-0D[BU:'@*\WC+,Q?S'OE:P`CVC-E5J./F1=+K\@QS/Z:P.A;57&XS#--Y(=^Q^+RT)/;R MI`,=\R6W`'/F5]YT:1&]6CH.C`'SAD&)PSTV\,S_8)87-XQ*B:E\1/D%NGH8 M3@#W!;X4R.+D+X#W`CO'(^#SIR+FQ"&2[XL6`&Z&SUE9.L?2NI#?I]%FOB(< M8$5TL/0#$-=VG!U!FE>.+#U&+W'%->*YQ&@!&3F4"[L2G7)8ZYX_,6N&#^OTD8PTM"N=R&J\"?>6>GJ3-DI02"9>]C70YW;K%S3P2\.19\SLD= M*@CM8I%ZZ5TDL7%I8?.E?N@08]3F(+[9?$&<+>>#&W:+OF.@'O MBP24N:3[91G/6=P."[V=,;L(1Q>E/GE"E1-`>WPI70?O>L8Y3*5KL:5'T7UI M+5[FC">;/#Y'SM<0<>6FU[!1NU^^FL^G^L:?M8#3Z^@!5NPRX=Y:].KATQB? MXY9,A(7MB#E6(BXJ&N()VA4!&ZZ8EO,>EW*HEA(B"A:=L>3ERX7#`>,OM1E9 MLBN29IV5N`2!0^)RKF,R<'4Y^$HOSD.<- M(_V7-9=DWM_\(8N<)09=SYVP(BSX!G?1LU9H2,C9A%(^"8EG362E1ND0P[511T+2[=2X2K+ MU\`9`!SJ,_Y+BO(?2"N8W@S7.5LM]523U22@Z@ID*>7TFE M">.^I`K#E3J]*OLZSA6FS!L=9X''.;;$F8%,![U%P86+C_/]K,)U M;KC6I8[UWL'22T"TJ<<%0F68=;X=<06(## M$J9.$$^\668S9Z&C-%,!18/9TLO@SG#3&^,%#I0W&N99"C%(RT=A6LW2W,`? MAFY:F+ZO[+KL,-N\V:++J[`W%\P]V&.0);S#Q3D,?-ZV0W1#SG)=LRK^S"V+ M>73(.R=YC"HW*@LN/(]/?2KW#2QZC3@8$_!3H4GP/B#/!<-9M*]+&T-O!F!9 ME#=OQ`"[S_C8EXS0RQ$7QD_1`>X=\-PND"J^X^8I_?SHN'>Q_++,-?/F2]Y\ M(6_4E<$P-%$D0C/TYI(>#JVQ,->1(5%[LU&CU37K;P="T,:BZ-[LC' MPV3]7_+,=);E+!9^UU*=*K4VW',3Y][:L"8T?X^=V2^N>`X'>/7U* M,5*WM)&"-Y>")[P=O1;.L@`H[T<3)Y'GBOD_^"-VX(X7NN=\N?^CZ'#%N^>, MYRH`F\[\\(6Q>&E*R&N#/]!['.=7Y@G7_)E%5[32_6$T8GRH9M[H3-R^-`UK MW@1#PV[&<`ZY,V+)OLN2PYT\/G3$#!9L"R\OA07`\?M,=!<3$('C]B3XR;?O MPRAQ+UE"/1POQX,L]7*A<541,%F\JH1@Y3!$$<[D5"X08QUQZ*\UO5NDEGD4 M]@HC/Q?W[B1$JU[\?I'G?14CT-82*->X%DABXPIYYH\X6H')J/;R3(H`^XQG M;N)2%SD>2\4A&S+>: M+?#5[2YL2LP(V;2S8"QZZ6QY0X]A M$7J\7KMXY(B+P%H7@5[E25M5]:HC(C^)$7`/V-6L'F(Q6['HP\8MY\6[<'Z!85>!2Z^$FQ>JK.8C6`IO,[RP/"PF?Z;'XGE?>DZ)HZ4$W7@A0W?> M.[*8Q;=V@!A/;^/?K7]GD3/"`D=,"(/U16(J6Y#'H,H]S/%K08I+^XI@Q M]*I'6!)UL\7.>:J-#S^*#CI@C@"]829ZW@HSC+BMF7U:4"!RG46<$P]Z9,>T M_MWEYCZBV3_^^`CT.?*2N:N8MV/EKN$T\7@W2L&Z,I#`R[BFZO'2 M_MX:#!3CNK+$.81OYKKFWI)U+^#^D6)F5];)DR>++*E^8N;2D_!D!6SL++9E M=![#-!M+)"; MG(".GR]FOB/*_K))4E[>"TWH"[%(YG`Y:L[RN582>BQG@X_[2[.13S(X;E[J MF*.M\-R-X:M@+0/*L):WIT4_)$\M*GQY..?'S?(GEV9D3;UO@G1P&&EII"A2 M,Q\)M#*RJV`U@"/B4J`T0`X,+2Y.G$O*L3[3B$Q(:D-?%'T`C!;S>WZ>/L%?/U>R.<=$V?OB@7:_SM)?0 M#]4I7MC^&7WIG*>^GFF,8F<+ M>+/\%-A3&0]0"2_$]E*Y8BX,1UX4)^M'#O8$1!GOI>\,A;\"Q7K6B3HS%81N MCD?S'&:&3_Q!PP:[!7("0A:6?\(;S2\V$>?=Q;GF*_)^2GK"-!QF9L`HR:<# M+W9=$(I8D5)44K!+T`(^`/K)S&=\'@QO8UJL+F+)?'W^4G]\+(\5AH9?S);- M;7ZAPQ18F4,(/I=/(5PC0-?H2S(41F6%SW&?H_U M>9CS_`=O_JJ]?P>(\>X'[;>PQ6^^,"U]61;<3X"[9*#**OQCD5^.+WK(NZV` M37;)TZD_9_'?!SY:1_M<;N4S'(&$T M$=CL9@&-$K_A3J<2NRM>(KH.SZWPC&5M\ER_R:3F-GON?EEPT_)P1/KT&N42F;93'D;B+2YGKN1C>PU98V,D* MYPLOSB,)-STEI\+B7J`OS-^=DX-P;956R\DK3G'\.!NRC4G(G(U%&2$!4\E! MU9D#MS0D1KB8IA@[R(<.S0>7Y*`L@PR=+,4B8N&IXZ&'`NZ9&LLY6F&IP/LO M[/5+N(!CQIFUO.#RXN%E)K2MSR*UI_CN>JY^ MCW/.4QKG'%`(@QNPWJ>/\`<^'574EG:[J)YZ<4E#S1+%0%#!8["D<:5?U_(# MN[*8=#_SP.!2A+,6L_30,RDP6.!(2?'DCJJ5@@^.A%ZI5*NE:?]B\RSV%X;% MY%F2O+-ZN1@A%:)42#FH,Q66E178;.*[5Z)0OF_1CS+@[;/?5E]?Y8'YWS_] MF,878\>9??@]&CN!]R>7&]?%P^'#%48\?A]]+K*MX2LT-5@#*/V/]K\?;MYIWA"^`,A=7`UN.^:M<6T;=X9U M>6O:5]=7M_W^#7S1N35Z=^]^61(`9=:\W"IM$VL_5M.M%=%W`Y`)N,8.].T] MIL5,,@Y'#0%Y,8>D]MEWZE(4L"E[M=`C8^=)U"YSX[+8(D8"0B'#X'CMJJ(%]Z+UDMS0[-MF.^__I`KE[D'J6"\U^$0^/EMD1D3!AOUM#]: M]RU4KJ.0F](,]7'`H23K.\ABD!(XA=!$1=2R+(QT6+'/@U]XZ9"Y M/`E@ADTIP&C.,G[!B,'\!_YHT32[6&F6Y/SP`O+I$8^ MP(OOGW.[^2SQ/&VB#`@,(;@Y#N(D#1GIXAP/NC*'@@(V1W/K(]NT6&PB9$J2 M8NPRXJ>`LHEQ!@#@V182(%(-LF\'S7UN$".6";\;YV M&9J)F)'FXHQY$+X\P-S2KHL^(!NI`4TWT)AY2KLW])R(1Y%1'>(2;)BQL3+0 M."7'<\O.66BQ@R)[CMUS.IBGV<]/Z2M'4#BKHJU$?BZ;D^07CR\KZLBX`[YA MW8;*QR\6+Z^\^;MVRY9<1REG74J7GO;E+JW&U=_RRJ<5RH"67=&]?67QJK*\ MKPJ[J`='F)V0O*">EL"C;D$!F.$#N/K\LHO>:UO6P&IWNG?6S=6=?=FYNKSC M>N_5[5VGTQT8E>N]QTUHRR''\:H`6SU4W86ULWSM(@]:]/IS1`\8WM@.G8C" M".7=.$!3P>[BN=[O3-$^_S-3"&_*/V.A'D4"S_RT6I9*^]M7KJ0.P8O+X^" MRX),CA=EP?)AF#6,PP[IXG7>B!OQV4KS&=G)8G'-8DI77E)3IY23S4"<;48U M;-O&1TR],4UU'UNW=,]"?VUC"1KXN?Q043VY"$&CW))[IZ;H.W`XT>;<-&!/ MC[PR_()/NI[%[$/^QXHC>'W?]*)%M[W0NKN`[-MMS_E:?G[7[GZ_8\?U[$9S MS_LZ]DXW[MRU?;'5NK640E?^G&79E;^*.'YLU8:^A'Q5CL,3R2#`VR9.-,3\ M@]<5B"WZO8MMGP!,R*Y'P`D^3+PAT*54,,WUV_K"ITHTLH59L2UPSIWJ\KRN M^B(3$1L16TW`=9=&`:^K$BXP[QNOL:HO:A'I$>G5!%SKS>SZHE9-2*]YB'3_ MF@=FC>-@M+5JM7%DS#K'Z08GZI;^S^VEW3OFX;MS<6 M3Q,PKVX-X\X\JKOT1!Y'44I='H#,@QWYW'%R"U7A%NH?Z!;J[>:E.=PM9.Y] M8UWN.\X+=]-H2%"O:'R#%I"-47$'%WANHN`^L%$.L]SP8&Z8Q**KQ#Y5BUJ/C M?AWSWIP769Z=ZS(V&C7,_E,J3+41YJI`ZSM9T'D3N[:ER>V!P7%/*C3,CFX, M!I6#1)7#Q_L>(\WUF1/]_`[3:]_]6.SS&#AQQD*.6,V9LQI3[_912F#!8<78J3^#XW.NH:TEQMS:4C M,LHK3*S9G]X.`>A)R<[6C6YU9-&E"DZ1+:>T^&L^'?9`Z907`#E;.B1;<"L: MW?FO!S[R>GV1+RF\KUJ3IF[T3-)XR9Q42)XVAKJLKF[U^T1=9$\>8D^^TOOD M*.17/[I[;_;U@5F=6%N#+M4E&4C'J*WS">M`>@T2KQI=AS[YIPS#%(KQ#ZAXV'FWV-E[XM^(V4>7$Y"7TO07;0S+^J@!E M!>F`E@Z(?'J`U@+QR+A7-&^9F"0QR6J99->0E]%)3')+755ZMXOU?2Z^L!C6 MZD[@RAN#]G6WW]P- MK.;U!<:1!EH)8MIU&+^1B*!,HXZ\M7XQTW)8V@>V!(Z+!K6\%3TH]_A+-L^` MQ8B97CPI1G,R=Q(`K8Z1W+41<^)\U@1O-IP^_H=/M`DUUYGQD5M_KG06+G?S MG;>+6=NE=R9@CUWV-[X7I\'EJ\2V,SC``N>5^2P?G.9HSV'T%2".@R:9CRW[ M@>F,)T>;IE!I5W:99UB,''ID+"@F=.KY1(2(#]#3^6S/5_")/X4_P9W@\+RA MF-(G>`]_5OF>T@SJ?/HI'Z;@B5$+:P92QZ5YX4Z\97_E5>:Y!3=8-/'@#:W;OQ']]9UC7W9XY:/>N![>71O^R;V6=^,UV][;Z"53'/8\U M0^KJ(6O+HWW*HG.*^XD',+PPO?YS]?9*.QXQ\6IP-%&DZD$Z/Q')`!V7L6MY.M M^D]83;X1/F(`6XJ)P0+L&XXV1,&0.-\8CMCQLZEX?%YE:?HY[^0_'Q`X1H4C M$(WJLZ&V`+BZ-.3_4AP2%[>1]Y3O6(H*D4PBMEKAN,^3`!/3"%#W]3YO.[56 M*T.ZG<-U`V?3-@%]72A`-&+K;>4N6K1Y*VQHOXMI^U:/O`5/D(V\[[``E7=X ML!-[81ZTQ4JS`X#IHAXZ8BS6"PL$=6AL;?D>IXL`OHF9US^`N<*OABO!`)^Q M!`>\%7QX_B,R(CZ5^G"O`)%-/TS'6*68J29ID"D8:.;E5"3&FF<7S,:1,^2:`>\W*Z9>"OKRP,)_@M=P^ABF M$="AMVR: M#V)&+1VG0>>$B,_RIH]I%'/43R+GB0F:QME?.!7[#<_+%E2EJ+)=F"39E%UT M?"TW-=9<>!3ZR?@=4Y:0]ML\_E'8M-VM%;GJN(A,YPN__`/WU+M9O`,,Z!3, M[;*)CT[TH.S&`%,<.WRO$OY>9N/MYO>4>XD[VG.$)GT@9NOB5/L8``K$^?BB M/88XD1H(,_<"<`X%A.%D3YI%'NKPF4\<]?)1:4K?X2R,")L(6VG"OA%>QQ=T M,@+2C[`%/A+=Q`'JCV7IP[08%Z&3KQHC#(!MMG))K3,<.=RS3>=$J'R*/&#*TFKT`,5>2H%^(7L0QP_\C MV:*'#,0[6"Y(XVM7@!.,D5[#-,%YN_D,X;FJH*.$GSH1+&(>ON`"WGGA"@`^ M*\;7AECR@_S"RU0&T"6"&-0)/O'X3K#'S*]#+C`7?Q%8[2S:X9IA@N3YX9"TI9`L;\;_1;%!^ZAC9T M7F(1`!@6/'U4<++6_%I^J/Q"[L3,-\//>;YT?+^'*1H![CB,=/SD9GDCKL-W M_]_4P:$_<+47Q(`V?A:(SQ,YQ/R?[%#&$1,ZUR,#1HH68GX6#*`DPD?HVRE& M"(EUM;1+UPTC)&#_1>=V[*;%(^P71<'C!LS54F#A/KX&T(+QG`'8+S%T8N@- M9^C7(CCJS-.D0!UZE,C,5U^0L?1L-'RN<%T\OEP4RA_K=X5\Y?)V!`AM%+ M2_N\P)3G#)#+$#D1U6U3PNS54H2]#@$XW[&6/)"TY+GT\H*G$+@ZEP4M[=-( M@]/U%DZ],-K7I38D$R?)S\Q97[I?@PX@!>.?10Z^.NJTR!*^76"'5$I#N6 M]!%^?Y90J:T!6@ZE-%BPD(6^E18K+Z%Y7?)8'C9ON-C@*@U[>382S^S%K8OA M?<@;7$YX"&$O=O'0\/,,/8,B$L)!&<*A%<_G/H(8>\K%;.8`CV,^"(8-JRI' M$)?3C`OLXFFIPX5K`2/8,V97H8Z;Y;7F4FD!ZW,_IK`Z%M5<;C,,TZB(R1R+ MS\,?H*L'#@[T!8$O!;(X^0O@O<#.\0C0,((#=>(0R?=%"P`WPV=Q MDU`$LKE@H("?^8YZE-GR$H)!,O>Q[H< M[MQBYYX(>',L^)R3.U00VN5,U$6Q6LJ^+(6(,P'+]7EL"H8%'#R,7'8@B^1, M>$_YRQ!(<\Q9B\"NK"1#:/(EV8R7('(!]`%[)F$:B1199)T.XA\PT%F:@(!V MXC1[CI/9_`*C2C4DI6?D8A2]!)A'"^_+]U6G,W4R#UG$-H3Q!>+#B>9>$+3` M!`_,4'F4!JXXM8P?EMW>^K(RP>TXEPO33/$1AU6$W+(?\;O"M5)ZZ<+"\D/G MRCW0H,=)+#\P4>Z3-YSCA4.B@,1U4/WFE+FD^V49SUG<#N?'.6-V$8XN2A4_ M0I430`-,#*]3E1Y8WH7MKT:N'3T.]!,YM(BQLAV&I:XF0?X5V@8*+XQ2:MJ`Q^6&,FB!(L4ES*(YSO\+ M]?!-"^$\B)-Z9GHY[E<\AN)P\I.8'Q)"0L,>AZ[H05 M8<$WN`O")2=D3SB[>%,QGC7!?=R:,_P/Z!!"S^$^ZN5LU`,'?#` M!BQ]'(D0Y1*_*BKQ"CHM'KM..N107=2QX(M1*EQE^1HX`X!#?<9_25'^@U". M#?$:7.=L=03F'VP;#8Y8$P$8*:^OL'"3GZ24)ZV=F+M?W/YN%9X9.%I)71IG MA#,1T_-?Y`CZT]:E;E/PN53"N5#P>0]B9)CZ[/?1Y;S5Y._HS$19$S$0?)A< M]XG7+_\*LN\!I=$NY:#M=K=W?75K#;K]SG7GNGW5O;[%L'[CW-0T07(VR(X?@8YG)3T4J"4)/X MXA&PDT_GV1:6))@/1$#3?`,#*^XR_X;IM0]`WG_";)0PC9U@&%-7=0D0O7)\ M$1WC@2)TDVJVJ:_U:QY1)B@_X$9>U]X#FO(JTW?WO:EW!M5/-SJ/&1`U8DS* MR3YB1.?-B*S52"*-6",V0VR&V(QL?:=7/:LY#WVG)G9^E;#Z?4UX-&L0GCGP M'GDE$:9!^4X<8RO;K"_]/)OH]7#IGJ/I*G815*`!R)NRJ@IV5"WI2:`WF![> MMP>R\:39XHBHY8RIQ;*E48LJB'^H]"#G^6;87O)*Z[BDEN6=[=]*?EO4[K#3 ML!-AHYE=(K'[SQ<^Y#1.2I]%];%5O9]#%20C1T\-)%US2.R]/!%XYHX-(CPB M/"(\\BB>`E8/SK>LA*P2HJL@=:UQ>N4;,%(%4\B[J)`P:QI=532+FZB)J(FH MB:B)?)?[PW9]XJ^VMAN#:G9:AK^\ZO9UY#VZ$6?JMKG::%8).VY[J-7!R*L1 M&==8A)X)U7;DB58B62)9(MFC"-HN42UY4RD_LU8V[/NV/K"ET>UYQ#/4([;Z MBL?Z$8QIF40N1"Y$+EN:3]PW68[K M9Q;=3YQHI[GPUN75G77;N;SLW]Z8W9O.E7EMB;GPMX/KWL`ZZESXE4GIEF0< M>9BP;-`YO%(+TR1.G`!?K\4(..[NAY.:A@$\&0'(_IMZ3XZ/I60:7*"Q[`Q$ M-C*<,\\_SDX"[^;'!K\'+,F3D6Q!@@2X[R^H?;(7">- M>?XR/!\7!-=-M>$&*NE;24P+U"VLG/5*QB:/CAP9GIG ML.\`;*LN([YIH74TCC8;DOW]N&)?CH[15SO58&4>Z@'0XI]6YXY[,6Q:>V%. M%&LL0.&`$>,Y5&U3;YBAKBHNGB+M97=]^*C8*3-GX?16ECJFE1JH)JM5R%'P M4%J:/N&A:GBH&JIM'7;83>`"3%0*-U896[CGYF\X0[LVQD+:61JY$R=FB_:Q M+)*NKAKII)-Q!X;>[57?F5`5I,'[J/!/0?]X0\G+Z.JF+2]+A\B+R.OT@%.& MO&S+T&U+7L9[T\EK=UVR62KC%Q8GD>=B.$,HAVG@);$T%;'6M-3MT81DLO)/ MGO.@##WTNGJ_+]@9]RS9[/$G':+>O MVOU>Y4DZRQBRD*1C2$[2*DXP M7+@.P!I[<8)).4DY[>?#ZQKISKE*&]S:&X%;C]2AGCW-\<+=FE< M3HA'B"<%\;!0B1'F$>8=!_-NX\2;\I$.=XX7:?]T_)21[J>*U=$`J^*]%VC) M)$QC)QC&-*%%`L[]T;IO:Z+%A=N[E-*#.732^3UECF@=8PRT:Z^I0_: ME+IW-)PX8U%'K.:\68V\48[*'SRQ&6(SQ&9.PV;>5S^&:)5BJ@,0-?PD)D1, MJ&Y,",VJKKRFFZH?_J'Z3DV\AU6"\#J<3EGD>HZOS9P9B_;Q(39NH+79MO2^ M90D3'L,@^$NH>7M>V,U9@2ZU3?U05N:O=)XN[]&-%9?*=4< M\I(X29$HBRB+*&MN15EF]4E`9&`1Y1'EK5$9>ST*%55JJS7+).-)OV,DW@!; M+%1GF-6.F&Q+[U@#H.Z04 M"T0AJ[]*V-Z%$8,''\4Z:8X/H*]W*5F47-LJR:KF$!?%C(BPB+"4-J4H8D1T M1W2WB[8H;8I%XX4:Q8L^7N,>1[#+A&$7[B&;A;&W2R?%YGHX++UGD(.#?'[D M\UL$1]\R+6GX0G1!=$%T071!=-%`NB`-2I;1H9"97R5L_P[0?-&F3O25)=HH MI>#06^9^7[=-:3EMC;?W:T1E]952S:&N"M0Z(C$B,2(Q(C$B,2(QTA%5I"Z* M"94I:\N_'L+$\:6AV,)\%7OV31N&*4Y0/63`2O90/IQU96*+*H"7UR=S6Q`> M&6(53.2V!_I`8O?PMP!7"SPBIVWEB@1Q,.)@DHKP#.)>Q+V(>RF`><2]]DCT MM>3E&VX+M9U2?FN!>51S2]:^A%-GA9%.G6CL!6*1 M3IJ$^1>":_-OGKUA,H&K`3`9*@&:^,XL9A_R/SXNH\9\W65OYQR]NFN=UULX M3/EB?GYG#;Y_$W,7:2B[T=SWOLZQ7T@;I`VJN,&:A#*44R#GRWUK[G85H^`5 MF\O]?ZG_,H>B;>J:99A;JT2$@@>BH'T"#'P#EJ?'RI5B- MT([0;G^T^R.(&+P-\>YOCA?LDIM,B$>()P7Q?@WCF!'F$>8=!_-NX\2;.@D@ MWIWC1=H_'3]EI/NI8GXTP+QX[P5:,@G3V`F&\=91$*JA>J,#N#-F@?NBQK,:65AVN_,$3FR$V0VSF M5$EJ\E)LJ1TE<2'B0L2%]K.K.M1QNF'NPRI!>!G'++G`DV;#_7PYS>TM9>JV MO+D(JAQXU48"2>$&4P1U(22Z(+I89_W)1I/SMO&(6!I,+*A627.6J(+Z)S%% M%'*%5#I`()Q.6>1ZCJ_-G!F+JJ"BYC1C,FU+;[>K'XZC"G94K;@I1&3U%5(- M(B]YM9I$64191%ES(ZIZRB+KBNB.Z&Z=PM@AA;%24ZUI%EDT"R,.W: MD9$UZ.D]FQP;Y.HC5U\A6@QI.AW1`]%#[>GAO=FG2)%46X;(I<'D@BI5MT,I M.#(,$(6,_LI+$\=(H\&4P>V5V2<-LO][^F!0??:Z*AA2M0*G$*'55U0UA[JD M22\B+"(L(JR2+54]99&)171'=$?J(D6+#@+A71@Q>/!1S++:D9.E]SH=\G"0 MUX^\?E1D1'1!=/%*\$@VFIRW74/$TF!B0;6*<@]DV"(*F?^5IK3AYD>P_81I MX4@;LED8>[LT?C]#5T!7[QDT]IW\;`H)JN805P5F$)$8D1B16!46%860B.Z( M[G;1&ZG[=Z566[.,L[\#T%ZTJ1-]98DV2BEV).[KV/J@(\T`4^6PJU8"2>8T MF"0H>$1T071!=$%T071!*A0%BBJP1=+`<[V9XVM#]IA4W#.[.3:_:>F#OK1$ MM\8;_34BMOI*JP91%Y49$64195&,B&)$1'>-H#O4%PL'B@*H"7 M-X-M6Q`>&6(51,#-`9C#\I3VMP!7"SPB1V[EB@1Q,.)@DO2SKKQVW<2]B'L1 M]R+N==1QW?)B$=M";2?_3BTPCVHQB;D1_V:OW_Z,8TOQHXS^W#O3M@P]=GOH\LGQ_/Q(7=A=._X[+Y((OC"W#!P/=]S M$B\,'O":!X#*E1^Z7W_YZU_^YZ?5AUV'TQEL)TCBWT>?`C>?`*00(ZB]L]/.[NQO+,#O_:/_[X>:=Y@WA"\=-+KJ6.;@96%?V M]>#ZJMEHRL?PX,W9;'V&WO6OH139S-K+=WN M>P&[F##.R4W+^'Z!&+M`>1PUO``X=?+!1E*4B1L/$Z;-HO#)BP'FVBB,-(_# M44N<;[`3`%?LQ4F,=<$)7#H*?1`+*GNJYZS!6AMXV,+9S1?S\[O.X/LWN];^\;ZW)? M;1:J]@9K'Z7I[\=J^P=IQO/%FF^%/Q=4E55EI.(HJ`NLF45RP,4_/0ON_ACZ M0_&<.R^&36LOH,3$&@-9,-3^+_5?YF"U37T/C8:0<7=DM$^`BZN0W%[W/C7J MHIJIEKM`FMVBG"^!D'1_))46UB`D)22M"DFWSAP@(5^MQEE[C?*]%VC))$QC M)QC&6_OS=T,K@(5*Z9V5MI%+HP@=-)7PP2."L`X"1!E@-5?R$L81QA'&G0IP MNTO99@E3/LQOQ$`MEY>F?;#"UH18>'5[KJ*3DUE53A+OHV3!T\EJX@(U MXP(=W;)I3`YQ`>("Y\P%3-T:=(D+D"]N*\#>)T["]C%2SZ?*VC:,RMT?JJ!# MU=)6(:I23@R?(6F9NFU)DU5$7$1<1%SS^P8#FCM4G7[8+#4P&S]<"4&=-M^T M`GU0'YCR-,(WH*,*@I`;1B$1U32*DAJ^((HBBCI[BK+U=H\H2A4G8;_NZB%O M`J>Y(F^/K*XWYG:99'>12T,EZ=88XAKH1H^<\41<1%R5I(_T>O+ZU36=N,[= M8WC#1@S4P6$E51SGF,A,]CSA#^$/X4]]"BD4TA\5K+`X0PU29K?VINN/9)R1 M<;8#G-ZW=:M7_:B7542I4;HWC5DBVJNF$7:G3Y0GA?+.W6M26;I][8C*[%+! M*EGP-&0]OZ\G3<00.1`YU)X\WB`CQ]0-4UXMUJ%P:[89 M1`X(!9)ZFT.[=J>B.8,[`$T5&JQ:ZR32)-+<1:QV[-/3YGD(U4-]BPW)TA]F MB5FGH-O:D:=I'TWE505+R"U3'SE8.WIZ;^O]=D538S>#I]ERC0B.".X5@CM> MY?1YD!NY65]5+U^9`5H-'LH:Y*RZX^)X0YS?Q-W(S-I=8F95I/W\F#BP]777'VUA):#Y M7L`N)F)6HFD9WR\@:1LPJSWT?7X70&3PF2^/?1)V[Y/CC?;K_-6!"S*Q:PD9<\X`D]P+:N_-#] M^LM?__(_/ZT^)Z^=A[LOXY@E\64P_-5S'CW?2SP6+SX#4#=`.'UAHY_?W=W@ MB.A_M/_],F%P.S?7UMF3<#HW-U?6U;G7[/NNWW;ZZMNVYG,##? M_;)T=&4(/GA3L-U_8\_:EW#J;)9`VYY\=^E<;4ORL3Y,N,-!`R)G;A)KX4A+ M&!Q,Y$0OVM"#;R,6N+"G9.(DVMAY8EKDQ7!/J,6`B]X(N`R\%6Y(O##@]^;7M0@L\"HAM+\,#/90`&831U_`40 MFGA-`2-.])K+?#^[YN=WQCO^&3B:FW_>_62?O6$R@3_A_#(N"TS2=V8Q^Y#_ ML4+"\T6576,%<^VO]85NX5SC:_GY7<_^_DVVO2@\LAO-?>_;^\:ZW'><%](( MY8/"%CVUPQ;53UB^Y&SX_U+_90Y(V]3WT)$(_79'/S6&RRN%D*AFR;)AR*M` MJ/8ZJFV=(E@31J+1B1DJQU,,83CH#M]'IVY<\X&.+K%J2Y43KUHVDPAN,$6T=;LM MK?M@4RB"C.8W>L.#P?S$@G0G@_D,^PNV)8Z3;+K>1A;B$<13N9 M4!19:*_%SL@^VU6#-/2!13F%9)^I).B:0UV6WFD3=54CVQ3LS2+)1%N08J7& M8JN=Q"2TT:@`?G7@1HKAE'+P(?R1S:BV$VMF[5G8IR!Q@K&'G0A)`]\JLZ8G M+T[9=!6!%'!2P'(28Q#@E=J8DP1'YTT"J-DHB7P,[:63!.1F8ISFN`K'*+E!"^%8Z'W M,=8>$>Z\Z\I00)XKL]EPZ1F+M!A/AT^\`/[%&H-M#5>'3N^XDXS2,A+D M\!HR-XSXFC\@CHO-KLPFT=:.B-@'COK1-K%VU,`^2^9G)>5)L*35!-Q]'O1Z M'/TUHMF"T!:T@7.:Z&5:!X[TZ@R:.?&J\2.]&K_!VBT$9I@=AIDI+%2-,%,D=2YXZ!:]A:N6[X>\5$`#Z6UCB0\)#P\``^W MKO0D:5RM:EA[U6]ARIZNL6\NFR69EPI=(S,6;>N...JZLQ5.PS1(:#K@X=6) MZ13;>L+^*N'@1P1B'42?,L!JKLY`&$<81QA7CPJDU58VM4]D^ZV(^IW28E0% M&M*R->J4L^2ED>JRE$2&R`V0&Q@ ME^2@MM[MT*`=-<=+(Z31 M9Q755ZI`ZGA%5G52Y8V6O#2@-P&C"BJ0P7]B/8#XS/GQ&>MX%9NJH`+Q&>(S MQ&>.S&?:I,\HX[FLO7F559PKS9"4[T]`[2W4-(EQ$O4Q$=B9?M:EK*&R]T]KQLJZ9C1UO8MLV[VK-O*ZUZ%GD#7G%R.+^V MG6V1@MHL_?QN<+(N2U9=F@+10@]PI5&)^A+!]:EY$34O4@07WQI^<)Q\*VI. M5%^;\\BH5*NF+]1\J+9XIAHJ-:U_T#)^98;50+9E6:FF5H4FIBQ@J/1G4_R< M!>'4"W@OGKTJ?HXZ/K'NV?`4'SB"#"6,(XPCC*N1J&U82MJ_N-+#AIH#>W7& M3-33QEH:PW=>D,WV@+6O'=:Q5T<\-MG:>`ETK2S9MI':!IU]+8Y(/-(13PY)Y'6 M5`)K=WNZT9-7X$X$1@1V>L`I1&#]=D>W^_*JKIM.8`5``8Y4B4W"-$DGL"LSO03=/2>T221))$DFJ0I*EW MD"P'TLJFB227%-G-W8'6_?W3CVE\,7:^)?>()]0_.MR].PKXP M-PQ\'+3; MUI79O1W[0(+D9'\0I:[16[Z'POY3F:$PSYTF=1^.3%@!C:*(P6MPI8J#DQ M?.\#EX]?+\IX[0"W./0%YGM.S9M,ZV3=F_:][^A-D6B#M=Q@31H9J-K9QS2I MS12UF5($&=^<]UP:Z((HHC:4\3[CCSK;O70JU,_I5,1N;9EN+;90CJDSEM5AZ/"U_W( M`C;RDBHHK[I2R6.3I-TG(XC\+0H)M>:05E_BI&G>=H#)EZ5UZOW#,WA\@108Z(76C/ MUKNF1;1'M$>T=W3:Z^GFH/K&U.=!>^?N!KR>.,$8`\K:D^.GO!.3YF!?'2=P M625T>-KN$)7XY*71XI:P:39)DJ^$J&USI4Q%[3N;VPV0R(G(:2.X+-WLR!NR M>B8459GKLE]W;?(A3!S_M=:-U:":K*ZYJF<;R2ME>[-/;A-JW;IZOW/$UL*J M8T_5B@2YJ8B9$3.KKAF)91$S(V9&S$Q%="1FMB,S:W>)F55AD&X>^'"TA96` M=MJ9":^#;_C*S(N=YU5L&GPQG?GA"V/W+'KR7)8/T&##ZW`Z8T',GW3IPQ/X M7[^/\!WC`+8Q_`S;"N&Z.(EWF8K1MR\[O4ZW:]QU;GJ]Z\Z5.;@64S'LV^M; MX[A3,4PK/^(2X2SP_^61"NV^9!RXQXG'%X\('.@:^X9_XW1D,30C";5P MAK^(!A?KAR9K[X7`[%N6\?'+_1]Q\='\^(,VCIP@>Q3+#IX_"^CFHOC"BU^= M75$"[:N`4FSVQ*#3LDVKH]+\">/8TPO:=1FS0!L\Z09KT@U8.;-C^W[`JDV@ M.`A@_..V,RBTYHV>4!FSEWGEB0[M3%0#K2*>]]I@;)"QEQ5O5E M3:JK)314,.)3? MU,1Z/X8E-74\,(0#K`;=QYIJ,A^B!Z*'V M]-"WI?7!;@H]D.]Z&^K)=:]89(W&E2I>S>F+8W9T@YRWY%1126@UB+I,?6!5 MWW6*J(NHZPRIJZL/3)J:0OZY/0CK"XL!C.Z$EYH,05/TP]F4!97,_ZH=79F& MWNU+:QFES.&36T(9&50[DACHAD&.:Z((HHAY-7J_33*"7'7;%Q4[/A-EPE,G M^LH26"69-Z^J899N#,B^(>>!0F*J0=1EZ+TV91,2=1%U53$I7._V**I$KKD] M".MO+&"1XW--T1E.O<"+D\C!QD*5D%S3FE.#UF@9\K3&,^E.K1ZQU5B*-8VD M!GJ_1_W>B:*(HJ1E^>E6AV04.1[):S7;=/.M M1C188QG8&.IJ6WK'EA9,)NHBZB+J*K4BZ>@=@V07N1ZWG[_E?-,>6QN?.**LP[H>\[FJ`&4%"3&6 M;O7E.7WV!F@M$(]<1J?328A)$I,\F>^NJW=M:44EQ"2)21*35`)7B4E*]39U M#6*21S?9:S0D=CY"-)\2BU,M9<-UORFQ[;AHA&R1>\O(O;\ANO-CUPSB- MV._!WU@XCIS9Q',O(^;$OX;!^%?OB0TOXY@E\:?@4P`+]X:IX]^%$8`VN`:T M3R*/Q5"EZ+;Y$&X?A\-GS17&`%R1.,/;@N;'P"SV^:./BB+6(C0&!5H?%;DM06T!\09`K M/FS6-`QY@V;[!\Z9[=G'GE):FW&J:F^P)ND"RAD,Q7)I2-R:F5[Y$%:-YF`2 MUIT$Z[8N!"<&>"`J]A0;4=C?#QS]C6@U!\\Q1A4"5%3RU%5IRU].X2?7H;F$ M-,=GZX""I??:\DHW53_\0[U=%!*H*"1`K*;YK*:C=WKRW/*J'_ZAK&9W+:=9 MRLSMWV\O]U&?&YJ`N7C)7K6S#=D=^7UFGX+-*H@`UG!#4Q$5P6YB-.LY30]W>J8Q&FJ M2//>.L6Y\N3C#5G/GP(WG+(K-H('B+\?G&\W\)\8SO8R&&8/?L`-[I+(?#NX MLR]O+JU>]Z9M=:R.;1M=GLALW75NNK>]HR8R=Y=3VZO(6UZ7F.QQB&J/'+S: M+`J?O!A+T^%C_EOB?&,\OYEG-[\`,L8:@V4.M15$W'%EF5&2D1W?_Y"Y8<23 MY#\@PL]SFN:"9&-*W3YPT8^VB;7Y6/LLF:>)'W'5JW&,O5;MQ9H39[GS,26P M5Y'`;EH'9K!W!LU,\&Y\!GOC-UB3#-7-ZN`!&9D2W*^FJ78S]NH36.]`:W7\ M!?5E1:VHQNU(R+B$C&KD[6]?Z7MJU%6O?D1:E;1RKB="TOV15)HOF)"4D+0J M)-TZ*X^$?+4:9^TU2BJ$DLH)5Y=SZ)93]495,VRFSZAG1OPN/U.Z;S24O-KEX'? MT>V!M#$>YS*G5SW/EW*"^WPIJJ^ M3NS3EFF^U6!:%PZX312]XF3/%PF^<=ST??.3^-_4B-H0+ M@0F,Q1REO\,OCU$8?A4_QQZ?F0W__[OSHID&+P*V]R\DW7XN0^U*2Z=.-/8" ML4@G3<+\"Z'=\&\JJ#YM'UA\VC]ZZ6*/2A<55F*WKG*H`%:O:Q?'F..R4W'>^.3`@6Y0Q<,^5K?*[/1D$9,J!WX2FCEK^7W2NO=Z3[)70KA7`:DJ M)+]E5%\54`NL(;6`U()*::UHD6GMXDT@]8#4@S7J04636*H.W-="$M0CJG^. M"L;>\*P%WDGDHMNUYMXVY&M:>5"RM/.%&+`A.08\CYYK#@^?8Y0\]F(>X4W* M`6**U2H3JQT<&*OM6=2>5I'[J/^NRA%&@L^6-B1%8-=$8+<=IKZ3@.7M3$.`Q)^\92T90D+K1GZKTNT9X%?';UM$_\Z;:7#ZUW_MNS4 MMZ'3WQ?VQ(*4W47A]/8;'YOD7ZHBC\57 M+W]CX3AR9A//O8R8LU-'P,[UY=5->V`/3+M_8W<'UNTE[PAH6];5Y6#0_(Z` MO"AD%$;)1(O$`<3:XPN`#J'[HCG!$+X?8W._1R=F0VSQAW4CCW"J^!!8?L3B M."\G<;,#6\W:J5WM1P6%':9U8&5'9]#,`H;&5V@T?H,U<84HIQ[/EVNJ/47I M&`FU=UX,V]9>0)N)-0;R8%C4:C?,):0K9C(MM)FU8U%=G. M:4SA1LRJ:&K$6;A(2*&H1+&MUL=[>GX^!Q\5C,FF[C\"#Y/6[A,GD3JG#[Q M&N(UQ&M.PVO,G@6\1IZ1K_KIGXEU7VE!M1,X0Z<*AUJ='&8B0[*G]VUIQ*/* M`5\F;77"_D8^6KUP@IRVF3EWE00:>O8NE%5C?/J7L^B1)!<'42-^U*CH0\& MTD8X$S42-1(U[D^-EJ7;\@:J$S62SW.;S-S_!ZL;AE.R'%^-*+1UFY(VR"^C ME'1L#'5A5L=`6@B;J(NHBZBKG-VL=[M$7<=S>]9>,Q31\-N_WUY605FU(Z!V M3V^WI?DL53ED))(@DB"3F:E9/[[0I-?UX#KBF1)>KTK.D M6C#JNLT'IMYO5Y_5<1;N?KZ\5L4`5)?J[([>&1$M(B8B MIO,E)MO0C;[LC/QF$U.5685&W?5!X=3,)]5(QJL,`K+FD-7:>#G>@+)#&F_5 M8W*9W3?TCEU1[O4N$*T%YI$[ZW1:"G%)XI*G..)OLMG3Z"0`M'&HBY6).E7A(&TK#3+3'P7_PG-M0N`3S. MF&E_BQQXP8V3,.W.\2+MGXZ?,D),0LPC(^;E>!RQ,:+A)[3'@MAS!2ZNELPYD`3#^N6`3SY_9F"7_(>U/,EX0'[6GODII1A9IQ'%I1#CZ$/Y)X M,>$/X<^Q^<])$\C^]\#IR50*6X\@7Y6PO7)\)W`9.E_!P/V_U'_1;%/7+,.L MOK+S8(([:;!)'PPLW>S)2UUJ>G^?&E&<X`JIW\2VZ)9)@0/1K#A*9F,,N1CZ8;5UBW+)!N< M'%7DJ,IM9;O5[1-%$$60ZU\>?,BK^4H^*@.JC.7I),UT8;XW]:YEZV;_>*[> M.:I4!RCIV"0MH*(0]:G%R\YS/L"@U9>F%37>T";:(J<>.?7V@T:GJUL4/R"? MWO8@O,:D`%^B`EU!GJPRY/7>[G;TKMDY-K#.6YDFN=Y@CZ'9:_6D6:6JH#YY M#,EC2!Y#-16>S7F0U7?LKK7RT]8-JZ=W#6D1S\:;%S6B.+7XUWEZ"85]:+?ZTM17 MHHCSHPCRY)$GCW+_I,/.]PI4+4IQ8O.U.O7K_5H2H[(B[R MZI%7K^(L8U.W*?F/G'J4_%=1\I]AZ_9`]E!42OY3C."4D^O-=1G:9DM>%$H5 MU">7(;D,R66HIL*S.?FOK:2%JHSR`YI/7VJ[D\:;%S6B.+7XUWFZ"6VCU2/; MG8B+W(3D)JPX(&'W=*-+@IS\A)3\MP_YZ-UN6V_+JQ92Y9#);Z&.7EL[];7= M:W6DJ:]$$>='$>3)(T\>)?]5T/BO;P[TOB6O90DE_]6$^M3B9>?IU;,ZK0$E M_Q%QD5>/O'H5SPWJZUVJZ"6G'B7_593\U^[JIDV=_RCY3U&EN7:ZL=VESG]$ M$>0R))?AR9/_*A+K-HCU89@^^JR0Z\UT,UIZOV_IW9Z\),J]X:@*LI$OA'PA MY`LY43#::G6K#WBH,\:W;M>%C%A5]T\*BHS,,*FNF&36O`I"<`?$P>XZKKKCX;8?`6:RWP_ M@^O/[XQW_#,`U,T_KUG)@S=EL?8;>]:^A%,G^*AM6M(Z*?_L#9/)!ZN]#:(O MHM;V%^^F:`#"[4)ROA>PBPGC*&A:QO>E`QG`YA?PVL!=[GZP@WD&W^'1--C> M3BQE97^;.?)@/Q(J;KL4$2>4'LN=J3XZ=,Y$&WDQ[$1[ M`;S66``XP&81BUF0Q%HR85H2)O#KU(F^LB2[,QQI7^[_B/$)>,5U.(6MO@A: M[5MF[V,,9!+&<$2PV-#]JLTBS^6WK4!ZCQU]UQFTC%7OPQY/TN6LIVVL2\W? MXTF:`^"7LR2[U>M*65(82%D1!@/FS'QC5.!DA[BV0<$ICW#MN*2]P`/$/&-N MXCTQ_Z6E;>8'HS"":T72MZ#OK3C!XBW`$H;X\/D/K8,E]VN,2G+(B=Q`N#+RR&4W(3-KQ'3OI'X"7QY;,3#2_Q1+WDY0$A]0`[NO+A]U_^ M^I?_^6G;9_,G_C[#/^/UCP,Q%B"TOK#1S^_N;I!D_]'^]\/-.\T;PA>.FUQ< M]=M69W#=[;3[G?[=Y56O;=W<]OLWUU:[?777O7GWR](1OJ;E;`+H-ABP>-Q5 M'2^'F19RH&E.!C0MA;=%&V4A^V^*%WF!"TL",M1FOA/$FA=CH'04^J`[QQ]6 M\*:TYQ5]I[Q%_%P&2A!&4\=?!,N"CB1-)UV"C]`Z30/.)'-O@!+D.[.8?:+^G M29R`;@O;($_>\3UY9XZ5_^(_@8UQ">!QQDR[_<8BUXN9]AD]"X21QXGDG``+ MMP_%'@,C5_#P"YLZ7H".KFNX(0*#(`43^5=O1#A)7/+87'+NVOE4N';^R=TT MAWBD7GLU/"A.9Z\XQ5]QY/=FR8+_'1[TMO^$%.&:)3K4*WA(^"./&1/^$/ZH M#Y_*A+60;5[`XZHQ%6PVE@-5BT%S""$N)9,PC9U@N#T^U41-.DU5FK2TXEK7 MEG7U=K^K=]O2&M:J6/C`ZNC60ID.LGGR-/!\4Z:Y)KM9I=>Z6/'M6%:*0C9TD^:S-#,Z\=X<=/2.)6\(VZ%0/&^S M22':54[@GV%PPS1:'>K43<1%P0W"OV;C'P4W3F0M-(N$-U>+K+;C4]^U4('G M5N]U;=VRI$U"5>7@R>%&#C=RN.V4"D_5(L0$3L\$I.D2\DFDT^K5%S+-QQQ5 MN,Y9B@_3'NBVO,&@JISE24PPA?P"5"UR8KJRK(X^L*4%0LGGJPYM*2>1SS"@ MTNZVNM(\041<1%RU!QSA7S/QCP(J)]+FFT7"5"VRF"VE=_J&;K>EN4XI[8G< M8PVO%NFT.M)4;E4POVK-A@A"-?@0-A$VJ2B#SS+ZT.WH-E6+2#%7%+*AJ5I$ M=;I[W]<[76DMXJA6A+Q?I[:FFA/:L,Q6CVI%B+@HM$'XUVS\H]#&B6R%9I'P MYEH1Z=[]6BK[EMXV#-TBYRVYV\C==M;N-M-L650L0ES@Y%Q`FC)1292SOI!I M/N:HPG7.4G[T3+W;IG"-#!-,(;\`U8J<6BVS^T!7E,ZN))8T3""?84"EW6M9 M1%Q$7!10(<`U#7!U":&H!3@*FE`]R&(^5+?;T>$?V<`X[\0FXL\-K@89M-K2 M1NVH@OE5Z\Y$$`0?@@\QU/5I&CW=DM?3HBDLE9SK5`M1L>[?,76S2X,SU+`9 M%"+=^LJ^YOCN+;ME2,M8(M\]$1+$S;4G&"H ML6\SYN*')-2>X.N36GQ2P9^]#:^09RU58B@:7=WNRYOCL3>4*X&8.(VBG$8AP-7%ZE4(9/7"-9)JC9=J M8$#;'1)KE5K6S3*@L](F!^TC"I'N;?EVS(X^L*1-3J80*;FXR<6]*Q#JP"KZ MK;8T+J'*01(3J!\34-I6E)9J1)A#XJ-1XJ/7U0UY`P]4.4J)=MR/"9HR:Z\O M_,<_`P3<_/.:73QX4Q9KO[%G[4LX=8*/VJ;MK+,GG[UA M,OE@M;=!J,53W/[BW4Q:0/E=<,#W`G8Q89PQFI;Q_?)A+K`3`[=Y*%;$Z6SS MTC^^LI[>+.$/>6^*:BMXD&06B@LX"'CR*6J0WW8Y'D=L["1,\X(D\H+8<[4G MQT_!QD\TYK@3;>3%L!7M!2A.8P%@&)M%+&9!$FO)A&E#;S1B$6/#,6 M\*^OPREL\$5`L6^9O8\Q4&T8PZ'#"D/WJS:+/+@G'&DK\-UM&YG#*3-W.:B& MS`TC)_'"X`.RB$P*=`8M8Y4A[@$S_6A+;ANMSFJ0?(\E\[P'&0_ZKFVW>JL= M*O994A@<"X[HJ)K3\T:/U2E0@3]E[4R%4YXR+&BU9'[?!2$[8%E?I#G5X[?A M#`]*!Y828T:.]\3\EY:VF26-PJAXTC"[.SZ`(949$;"[(;X3EE8L=OWJ6]*4 MC9]^3..+L>/,/MR[$S9,??;[Z'[B1.S*@0WBBED0__,]/KSWNL_,R!2!=/CO1L/RX?P)H^3LNXSB=BN\6'PWB M*D#B^L)&/[^[NT':^4?[WP\W[S1O"%\X;G)AWW6-RT'7ZK?;=_U!V[PV;P:W M_?[-M67?7M_V[M[]LB3C7E.5-HFWUT1D634W41'GW,`+P+)*/MCXA4PU]&&" MR.B#]8;RS)D#3GL&U-/26"27L3CQIHA4B$0CQXLR/`82';UHWRJ-3H MM4RIK+[(]T9,>^\%0HMI8C.ORC"4W]=M&=J%UFU5GZ=(O+$V@*L6Y3J$4JXE=6Z6(_>+%7R]&$>,Q`A9A$6_D)*R^JG*U*&:V>M\#CIFMP??U M!5&]V%?S4*B#*&2U#$(A0J&](&2TNH(+65NC$)F96YB93Z'O))[O)2^D>^T( M0WO0:B-.MD$)D\;7%()>O1B>0H"K%NW:9LOF:-?=@1?6"'J$=FJB'7(Y1+L^ MV`-D;>XN:>%]WA"38%\\YI]TQI_*:%;DV%D?R58@6X%PB'"H-CA$!N=F>/Z+ M!XRQB2*`P1F_D=)*VMF.X/W.,EH]:3U-%0);O;B@0H"K&M_,EB%MV*Q"8"-\ M4Q/?L)/BUOBV_L%+`)+N_$F;-[U5-=#^Y3L;*H/^""(&*_R3 M#7\-X_CWX%.`O9#Q';N7_W2MSO6E9=YVS:[9-N_NS+O+/B__,=J==KL].%'Y M3TD/6CAP0]Z!KRD'$D4T\03(CA?^`'''L986X-9\^`P[QNJR10UJ4YV:-S\: M[=E+)JL/TS4GKYH;:H\OI3LT%[X;A]$+?Y_/@G'"BXP2@#J\T$G@6N[62!U? MBYF;PB8]6-T$E#SM$:OGO$!S.`YX01JF*SO19F'L\8++U=+#;>ES>\93N]*G MJ1.-O4`LTDF3,/]"<&C^307545;[P/(HRSYVT9%Q[!?2!FF#M$':H/P7UB1D MHIR=-!=?;\[NK*!60[$"R+VZJQ+F'8AY/4*\7QDH]0\3)]!,2_L[7#*)9?DZ M"-,(TTJ85N"7%D;:W\"JA#<2JA&J58!J#V'B^"1%51F]?I8=+=#7A^[:&I>I M$,K5"N7^QEW/Z0/3U7KOZ`;VJ'#[>1].P%4R:)E;3>%;S7EKCTS?!,:>8 MZ@`D'5N:V$Z2F-#)T8J8T(824E)ZB-\0OR%^0_R&^`WQ&^(WC>`WY,\A5D.L MAE@-^7-.CBW5!KB:%<>Z#J=3',GJ^-K,F>U4-#"/H)XV@"J?P&Q3'_2DC293 MY:BK%MDDF1M,$O)DSGF(%B*6,R:6"GQ/JA``"1&B"Z(+H@NB"[(WB"2(),C> M4,/>H%SMUWQ&U0_M%45Y*A:2BE$ M8_457\TAK_>6>;Q&X41Y1'F4$$;"C4B,2(Q(C$CL+$B,S#,B+R(O,L_4 M-\\HN>[C'RWMOJ6-D;`#/D&F,O]C[0AMH`_Z/5F4ILIY5RVL2"8UF"+>6[+1 MI-GRA8CEC(F%,HF(+H@NB"Z(+H@NR-P@BB"*('-#07>60M[E*H%X%T8,'GP4 M3U=S?,VV;G2E)7U3($<=4JNO%&L.<QB&Z([JC%"`2;41B1&)$8D1B M9T%B9)H1<1%QD6FFMFE&&79EFMORKYW&E[^)@`O3[.S9-VT8IH\^.VB[>J'VDXZ M7"TPCU)W?"AJG/?A_]$40, M-O0G&_X:QO'OP:?@B<4)UC7$#_CL!]CQE1^Z7W_YZU_^YZ?U][OA.,`G7(?3 M&0MB)_'"X#J,D]]"_C`VO'QVHN'2\P#2`8+S"QO]_.[NQC+,SC_:_WZX>:=Y M0_C"<9,+VS`O^[9]T[_NF5?65>?.L*YO^_V;:\N^[=I7=^]^63J>,J@?O"F+ MM=_8L_8EG#J;&6[I=M\+V,6$</[!=0R$9'X^7L!,/#D@VW`%S(1X#+6 MPI&V@@7[/.K_4O]E+A5L4]<0OE(>K6L)AI6UM'3P<);SDX(*;?]X= MV9Z]83+Y,.BT>H9M6IWOR@E;4`Q6 MI7BU"NGKJH`+S(9%LH#)/SX+CO48^L-EZ`HQ@1Q>V\C8ZYU%I2Z6VB?`TC=@ M>7K4+*N`VNTW5`08&>JG,-2/@G#;FTC'0+Y_\2\`\2X!0,Z8<01T\8LO`BFY M2OH9'A@.B4TJPB8;R0;?>X&63,(T!K,FIKR7(S'`QC,X1*L7YD3;HQ2U[]@& M`;^P.(D\+BGB!/U1*U377H^7UM,(V\8T;'W0&YP> M:*K@#UD_JK(S`MR1LL3VRO+:(FOLP?EV)3)_XB^A[]^%$3YGYV2Q._/JUK2N MNJ;1,\S^X+;?M2V1+';7OKVSK:,FBW67<\4LR;EB#Q.6Y4?!*S61MQ2GTZD3 MP76QEL#/`!3OR4M>M(CY//4J"1>3MDHY5VN2K,JH\=JVMP!5G9*T3,.0EYYE M6K7+SSIVGM71[ZO-0M7>8.U=;/W]6'#_(%5FOEA3;:?:2F3S`'"MCVO>>3%L M6H0V-0:R8*BM9"V?C;_WM,A8_ZPVZ=BY2U:E>HBFEB5"J/86JFT=V")4(U0[ M#-5LDJEJ*'BU5^#VRW?<#:T`%BIY^"H=H%YVS61N&>T"_AI[08!.GG"DS79* M8Z8:F4<3@0<=2W]X* G;*&I&U6U]-P!;*I@'CE[ M:B#[SHDXN^;1JE.).(DXB3AW*'O5VY8TG?;LB?/JUAA(,2!&0XRFPC0T8C3$:(C1$*-9J]'(S$([ M%T936:N(;5H[K.T0$8[NO,!+V*_>$QM^"A(G&'MPTV4AR)K.[]PSHF_=#2ZOKWO]F_Z@W^]>=ZYO1,\(\^K.,NS.B08,E="DTH%# MM\54'F<\CM@8_M2<$E@U)N`J1O@X[@2M3FPM$<"JX(^(P4_E,EZOD7-[I+:$ MZ!S8$:*_VUR:$_8AZ%$?@KIJ3@2?)I61'@1!_G&U>0,7P5I9!E?CTU6PKK0* M<`HA^F\0HMIM@*O>OQ>&>J"L+VTWDG:/4;>K7O"T2OL+3(OJBRR);JGRIT*T MJH-WQ]3;;7G!==7/7J)7YP".W3Q675WM&/'H77*"I$#OQ)EX5?(C96A4 M6-517J*U.B"K,5LZFU1%4S?-BK)_*%5155],E2!\"!/')S?5<0%OQIZV7?E1 M9G;@\!0G>-'"&8N#G0AY3E:+,#;TDK+%>*K;YF]C['F3CPV MRC:`D:HA<[T8LT6FSE<6:>\Q022_P3(^7O]^\_?BH_GQ!UWSDEB[Y@^Y_<;< M-`%JTGX?C3R713H\)'#&V023=6_/WAL&\&>@.4@>7-/D:2R/3NS%/%MEED:S M$,N$PY'F^$!(8JT1B\,TN'("YS`]1P?ZRTXQ@4N MT\7EL#5XY)/'GF.`V\S!(\4O6)#RHRT0E*]ITQM\V#GP"=R[![2.KV.:$PRU M612.6(RPA;?'+'J""W%'(SB]8!SKVO/$`XX-^]-">'A46FOYW0`2L4B`T`:8 MM;1+?,AHXQIG\$;7F\&32P>`:\Q/_P).'\$X2@,W^S5B&@<\O(2'G)CV!W+/ MH7:?(.JWZD.U*Y-V@-_CD2:3^6D_O@![^-# M8/F`B'$.;S>-00:SB!*FUAGL-$-'O?MJLU"U-U@3GX%RAO'V3=95FZ)37>[0 M\AP=K7GC<]3%0\H1I!$ZA&PG1C8:HJ-@N*Q.4;&-F+7US)Q#HV0-]+F20E&) M8KM7MJ/`/NX->!WU3L_/Y^"C=&7Y765*7KA3"DWEDP(H_78Q5ZFOFX8T-4OY MTS]4"M:(W2@G"8G7G#NOL?7>P"1>0[R&>`WQFFH387L6\!IY1K[JIW\FUGV5 M(+QV`F?H5.%0JY/#3&0E]O2^+8UX5#G@JN4QB=TFD\0`[&2:;$(D0221W]>V M]*YM$4E(T*04,N6JA.WO/*/U<@H7N$XU\WP:4\K7T\VN-.)JO/U2(P*KKX1J M#G%AT*/Z]CY$7$1<9TA<77T@3RUL/'$=[GDS:Z\7\BKS:O7""G+:9.7>5!!I MZ]BZ455=\9I&$%L#HL9T2JX.HL9]J='0!X/CC7`:TITN2H]2ZH%HZ[;?&#J_7;U61UGX2XGST+= M/`OJTF7/U@U;7J8'T271)=&E#&]&7[>,ZD-99T&7E"*9?+S\?'FMB@&H+M79 M';TSD)?8?P[$1=X4(J8-KI:N;IGR(EI$3$1,YTM,MJ$;?=D9^S&6#SJ/P/PUQ^77 MP6>SE["T7R"[C#%L<9\)&YYFN&A+\HH,",R?L)#YH9B MB/$'Q"*Q%IR:.)=LMJEK:R?8[;--_6B;6#L';:^3P2'&1USU:OA[GU7+F2D] M9P4E#GO*(=,;)X>'J!)Y3TCT,5ZO:U[@^BGN1!N'X?#9\WU^DEZ0.,'8@^?" M-0%+<%SUF(7CR)E-/#>;5KTZ@'I;Z&V"1>F>!0WNG`98]P^<7]VSFSG]F,8[ M4]1O+;"+Y=*DTS63\?+ASNNU$XHU$]95C75;3X`C!G@@*O9.6Y&U@EC]_<#1 MWXA6_WO4,9\`%95'U-^@HWJ?0EH#-9""I^E]R1&DE0__$.]G!0+ MJB@61*RF^:RFHW=ZU+NM.BVG6U2?25,3>ZM==4I:( M_>+%9-:@H*2]8%2@?+\.W9KXAN[MUB/%@T*B"#&0%-[`"017D(DZSEM/T M=*MC$J>I(KU_W=\__9C&%V/'F7VX9^,I"Y(O;!8"*(/QC1>[?ABG$7N`C5_Y MH?OUE[_^Y7]^*JZ?.!&[$+QPWN;![?>/RKG]]9YDW=_VK MCGG3;M_V^S=7MW>=KGDW>/?+TJF4(?Q&'NFZ0WT]Y[@O+Z68?US)M;A/`*P7 M'(I:&8ROGONVR^]673SQ,$^!UB+FAN,`?H_AE.<;T=@W_)O![[Z#A0])"&^! M36LAQY289T)'+$XBS\7?Q8]IX"6Q]CY/K+:,CU_N_XB+C^;''[1QY`39`]ET MYH>*Y$VW, M`A8YOO^BA:Z;1O!B8%B:H\T`MN$07[9RXCL>R+9I_:,PC0Y]ERA&X/4@+4U0 M?`X1.&X/@'*LW:QI;[3_7K11%$XY/G`\X%@ACCM'\APCXJ6K2@BF$%TW#( M_,6UEP@4;U\DB8TKQ#JE[&@%)B,+=[P`*`>0.6;1D^74^.IV M%S;EAG&R>6?PFA&6.@2+&Q/`26<9RYA%X:/SZ/E>\B)6Y"3K[]0>&3\1]@9C MT4MG"YB%559PSR03B']BI/RN#X>EG.&OU@=WF_JB\` MLH)"%M\"!B0O<-?\H9^=%U0_XD+9V$)9:-]#@9W=_V[2U06 MKJVVV;NTKYNH+&00++$(34"3\YU*]0F^P[)"(7W+_/(/7@):MKL!"-EF"W33 M.+[)V=]*M:DA66'Z/=#NV2QATT<6S>X`>'J)B'( M*F<(+)\)28,WBZ/GT%C0F_AO^.V"\H3\@W.Q-)IAE6JN^R![8!S"&<_P"CCG M*L^2?I>$8#2A\C,-X3*4A9LV\1Q&7^&][I),G3CX%F"5&0M#H2"APE0XX/6. M8>B@0LC1$F+D5C$""[53`,,4`"#D(C M"I,G;\A%%8@1O#1($4>X:!8O+0"#9.X\.9[/J^WPO<4[YV^:X5-%H6$*IJ_# M;6,`+QQGQ.!@->:`Q/L_)TB=J%1@"RCXR,9>$"`>P-[678!UH3J6*J8S/'8I MD.W(JUS&W8=I$B<`)]S%"B!?4;463C23\]YTRH8>X#5`;P;$Q_A3;^"/12*V M33Q4$,?9"^&ODF7@#/^3Q@D*.,W+C),G_(!8DKTOGH$NH6D1J,L=/H#D.A0%&(]HS^C6^*3Q9>#,O/,U7?`D`K\'_Q98!Q?%%]X7&"+ M*O9XM92\IJ7@@T[+-JV.O')PTSJP'KQC'+M!Z8SF>8) M:H\5JS2^`_W&\18!Q7='X1DM4AW MM*H?R:S*R>-]5)RE8)HU\9G&\QFS+Z]Z0_63)SY#?(;XS&GX3)&'8%5/;JI@ MP*'\IB;6^S$LJ:GC@2$<\&2F/:RIYK94,76S(ZV67)53KUI0DSQN,$7T!M+& M4!(]$#W4GA[Z-C7=DJ%8*63=':>;2*Y[9<58<:6*5W-Z^Y@=W2#G+3E55!): M#:(N4Q]8\F9#$G41=1%U%?=U]<&:PGDB+O+/O4E87U@,8'0GO-1D")JB'\ZP MK(UL,)1:AMZE7N#DEB"W1''?0#<,K]-,H)<==L7%3O8X`GU MK:D3?678HX/,FU?5,$LW!F3?D/-`(3'5(.HR]%Z;L@F)NHBZ*J`N6^_V**I$ MKKD]".MOH@^D:!`VG'J!AVTXL0=2)21WVJX'E6B-UII&<17-:U$&?_+&<3;=?*L1#=98!C:&NMJ6WK'E3=0DZB+J(NJ:MR+IZ!V#9!>Y'K(KJP;U(>JR"\VM&7.="-/M4LDK>#4J%*-50#>2*'2()(HO8D,0"* MD!;_;0I%D`/O%25L*[==,7HP`9T-@,#<72HV=O`B2QK2O?'PLK?QB2/*.JR/ M-]K[D*9158"R@H082[?Z\IP^>P.T%HA'+J/3Z23$)(E)GLQWU]6[MK2B$F*2 MQ"2)22J!J\0DI7J;N@8QR:.;[#_R89#KKC_:PDI`._&0VTL^#G9EL?L\"B>P M_6]I_C`?S;SJ3=WGT;J6<+="&D3,#<D45:W^,C@&\9]#UF\2->>G::.)NT93=@^=33HX]F3+?DU&<%J[36VM M2T4T*S(+CX*PFUO>1P#^?[%OP#$NP0`.6/&$=#%+[X(I.0JZ6=X8#@D M-JD(FVPD&]QOB"*A5=W@V5>N'9<3-I5.%N]4B6489Z3$]-FOA/$FO=ZKM6VV][>*UZ[[*VI$XV]0"S229,P_T)P"?Z-2/`R#4-> M:I=I'IC;U>[MFS+5K4F.UM[W=>JR4+4W6!,WFUIR^=2>->7CZ'.0_I9.'T&@ MA2,-)?)J9G1M/"WJ8B`EM+V*@2O917^+''C!C9,P[<[Q(NV?CI]2LALAYM&3 M@,?CB(T1#3\%2>0%L><*7#RX?F3#F^%!<3K;<"8`TX\K%L'\N;U9(E)93)'# M`@_:Q7=":H:"G7!VIQ7EX$/X(XD7$_X0_AR;_YPT06`.CFJ2?IL2]:A[9+=* MV%XYOA.X#)VO2^5<4'DQP)^WZI`\&EF[VY&7H4/!1&8I33HA1EO=Y9WGW M6Q('OZE^],1HB-$0HSE5RI6EMVUY*5>JG_Y);(MFF1`\&,&V+FNN`CC*D(^E M&U9;MRR3;'!R5)&C*K>5[5976H-DHHCSHPAR_9-7S7F0\N;Q--*)V-8-JZ=W#6D1S\:;%S6B.+7X MUWEZ"C=;EMORZL6 M4N60R6^ACEY;._6UW6MUI*FO1!'G1Q'DR2-/'B7_5=#XKV\.]+XEKV4))?_5 MA/K4XF7GZ=6S.JT!)?\1<9%7C[QZ%<\-ZNM=JN@EIQXE_U64_-?NZJ9-G?\H M^4]1I;EVNK'=IK]OZ=V> MO"3*O>&H"K*1+X1\(>0+.5$PVFIUJP]XJ'+VQ&F(TQ"G.5$R6,_0+:OZJ6JJ MG/Z9N%V5XS.5>H%6896IWWC/&MV[7A8Q85?=/"HJ,S#"IKIADUKP*0G`'Q,' MN.JZZX^&V'P%FLM\/X/KS^^,=_PS`-3-/Z]9R8,W9;'V&WO6OH13)_BH;5K2 M.BG_[`V3R0>KO0VB+Z+6]A?OIF@`PNU"Y^L(-Y!M_AT338WDXL965_FSGR8#\2*FZ['(\C-G82IGE!$GE![+G:D^.G M3',2C3GN1!MY,>Q$>P&\UE@`.,!F$8M9D,1:,F%:$B;PZ]2)OK(DNS,<:5_N M_XCQ"7C%=3B%K;X(6NU;9N]C#&02QG!$L-C0_:K-(L_EMZU`>H\=?=<9M(Q5 M[\,>3]+EK*=MK$O-W^-)F@/@E[,DN]7K2EE2&$A9$08#YLQ\8U3@9(>XMD'! M*8]P[;BDO<`#Q#QC;N(],?^EI6WF!Z,P@FM%TK>@[ZTXP>(MP!*&^/#Y#ZV# M)?=KC'-)@^DN*3DF*C#+S)5_]@+059(/-HH/F1K+PP:&"(`$<+L)&V8\,0T\ M@*OCQR&\?.(\,>V1L4`;BXI".#10-Z+$\0*-?6-NBG@0G88JYD_Z"!>L[">0YC-_$&'UVAI9\D=>`,?OP0&"L$O] M)%[6/5[5!+:1\HLBO2H1?I-&*+@025%$)1/MOZD3)2"Q`.?+*(K8I9>1&43O MV`E@U_]-O>P9F8V4R;]"Z&JS<);Z@C'&7'C"-Q'_F$GC>.(`](HGO,!370:` MU-(97(17Y!(V-\=`='*W,I?Y7,+BDL1B@.Z>O60R"?TA7Y?S#9Y=UBMP$0#? M"WYC6<.`0W3@;1&N)-!09P&E\,D+4Q#\LUD4H@D)*PA`)^1+ANTDB<^F<#02 M3GR#7M=]2ZWK2L:)O;P_6Z-T?PFE^1>2EB\^XN4?/-#?/5=\\RS6\@@((1Y] MS_7-WV=0&?F1+!!QB`YP$6@U,*2D)YFO@-*K,?U MV%'H^^%S_&%E_Z4]KWB?REO$SV6@!"@3_46P+'BLI'D(E^`C?("F`6>2!9M< MV)LSB]F'_(\5"EKO5)R[LNRUKN`MG()\,3^_:P^^W]$?F=UHVOO>6)/[]@;, ML>^S:K+0XP"4HNU5%RI74/)T4+P4A0:+I,KF%4D\!^EOZ?11J)T+TEG[/4WB M!"P`V,8.4">LW!(KWXJKGCE6_HO_!!;%)8#'&3/M]AN+7"]FVF>,\Q!&2L-( MU;!P^\2X8V#D"AY^85/'"]"^O88;(C`(4C"Y?_5&A)/$)8_-)>>!MD]%H.V? M/&AVL-]NPZOA07$Z>R5%X96TBMXL6]Z=X@1;AN::?U2N4B_)''C`E_ M"'_4AT]EPEK(-B\0Z0;4/J.Q'*A:#)I#"'$IF81I[`3#[?&I)FK2:7H$2"OR MJG6E?U=O][MZMRUM?(`J!X_W46%(O:2Y*K@CK2:V3IS`;LEK]Z'*01(3J!\3 MD*9+5"`L6]+$)&$.B8]&B0^S;>FVO'&2JISEH1*$^K<=;0I5,UNQV;V>WI9G MK#:^(TF-:$LYB7R&`QULJV6O5JX2<1%Q'3>Y1AW`$?XU$_^V3Z0Y(A!KAG\4 M4/F8)U_2\%B\[[VE#XR.;@VDZ1"K)U\CSP=%NFN2JW5:G;LESYY5!?.KUFR( M(%2##V$389.*,O@LHP_]KFX8-*]R@4 MS]ML4HAVE1/X9QC<,(U6A^:F$'%1<(/PK]GX1\&-$UD+S2+AS=4BJST+U7R+W6,.K13JMCC256Q7,KUJS(8)0#3Z$381-*LK@LXP^=#NZ3=4B4LP5A6QH MJA91G>[>]_5.5UJ+.*H5(>_7J:VIYH0V++/5HUH1(BX*;1#^-1O_*+1Q(ENA M622\N59$NG>_ELJ^I;<-0[?(>4ON-G*WG;6[S31;%A6+$!0IDQ4$N6L M+V2:CSFJ<)VSE!\]4^^V*5PCPP13R"]`M2*G5LOL/M`5I;,KB24-$\AG&%!I M]UH6$1<1%P54"'!-`UQ=0BAJ`8Z")E0/LI@/U>UV=/A'-C#..[&)^'.#JT$& MK;:T43NJ8'[5NC,1!,&'X$,,=7V:1D^WY/6T:`I+)>%&EMKE=_4^Y:E&UUIPX_?!)SOIY\%3!G;-,>37;+7E# M-54Y2>("]>,""I=,M%O2*(0PA^1'H^1'W]0[;9K2)L.(4\B74"5L_\GBA`TU M)QAJ[-N,N?@A";4G^/JD%I]4\&=OPROD64N5&(I&5[?[\N9X[`WE2B"F'&.H M$0]HON*@?+Q$FD;Q)EK50=4`4]60U]-/];,G3J,HIU$(<'6Q>A4"6;UPC:1: MXZ4:&-!VA\1:I99ULPSHK+3)0?N(0J1[6[X=LZ,/+&F3DRE$2BYN:0^&B4^.AU=4/>P`-5CE*B'?=C@J;, MVNM+?_.+-)?Y?G;8/[\SWO'/``$W_[QF%P_>E,7:;^Q9^Q).G>"CMFD[Z^S) M9V^83#Y8[6T0:O$4M[]X-Y,64'X7'/"]@%U,&&>,IF5\OWR8"^S$P&T>BA5Q M.MN\](^OK*))F%X@(.`IY\BAKDMUV.QQ$;.PG3O"")O"#V M7.W)\5.P\1.-.>Y$&WDQ;$5[`8K36``8QF81BUF0Q%HR8=K0&XU8Q#!Q^I$E MSXP%_.OK<`H;?!%0[%MF[V,,5!O&<.BPPM#]JLTB#^X)1]H*?'?;1N9PRLQ= M#JHA<\/(2;PP^(`L(I,"G4'+6&6(>\!,/]J2VT:KLQHDWV/)/.]!QH.^:]NM MWFJ'BGV6%`;'@B,ZJN;TO-%C=0I4X$]9.U/AE*<,"UHMF=]W0<@.6-87:4[U M^&TXPX/2@:7$F)'C/3'_I:5M9DFC,"J>-,SNC@]@2&5&!.QNB.^$I16+7;_Z MUL'*QFN\OJQCFGV0C!RMO0!,A$1\(4F?$A_Q\@]>`L+%%=\\B[4\AOXP2YP" MT'.".@`AYB]<>3P"_/+9B8;QJV#=&F36$LAL2Q[(^'T/@!`S%FGQQ(D`)1TO MRK`3,0<%IL`J@9W:LQ-K0Y:P:`JK'FHI%X"(4U>^XWZ]N'.0A\,1?S!B>-T*O"^I=WBVP0IQ4@LLQ1(P`.T3A__(\B) M8_"8!2QR?/\%*.6_J0>THL6@2G@C4%%@^_])A^,I0`JSX8J5OH[C2AS&*OXN MHJOV=Y9,PM4N#OO;T\`U+'[\&2_16)QX4V`:@O$LHH*7Q`N8$.]T]O6%_VV> M7/D`F%0%\.?9F_""9>8/A.F%R+2!G>-G?@(7CP[*"X=S&0VIMIP!^@C'!823 M`*D`W%I:^8#3.#O;V)O.?*`8N&7*T6J!6C(A45X7BBI$@8P-C+%A=XQQLUD4 M/GE#N.SQA=]VS]P4=N[!BY!8;[^Y$R<8\R5,O3B&F\625E<`6KF;^@7Z+;[? M$5\Z8(HXXT+@`KHRP(P+S'KE["03<"Z`/7+<)`5%'UZR)*#C_8""VU]\.L%WCF7P\C,O.2E`53QSQ!.S/-A,Y72QE/Q&A0( M0[C_";X=1>&4GYR`.)JH&<2+ZQ$/\1P8(HX/B`%G'G$?R"Q]A.V`%/$]GDD] M8RR":^$ZSG_C/!$N!&D#CP"<6$7/1?S*L37'L(DS1P[`2SRY`DD> MX`_<4Q`F&KXG\KAHR[6^9.TF2^#(<"]\#G!S4T`S#H'6JMY<%]SZXL5?+^XB MQK1/`<`#$]J_`&!DXQ?G`1&^:X3O\O)W15Q3CS7!9$.A;?_1N@>F$3$G3N', M7CSF`[]*HR>\3V-P5&ZB92P:>1*>"F>1G&_^R:(0#B>=P<,6'P2'#OC)]2(X M^X)O[H=U#>`F-Q[*DJ`2):<`W3!["1[RH2_:UF)'%)"RJ76L)4#FILT<;[XW M(7SYCV&VP)A1IH1:'-<"6PCQ9:R]HST"O*+RYF,Y5US6::\Z4QV+(B+"Z M,U,#O8"HPW"5BPT_K`"E!(@5'V]YW_BY#*D@C*:.OPBK!;^P-$?\$M"$J]TT MX*"R7!K`4=^9Q>Q#_L>*_W6][[YPZG;7MO[8PO7.U_+SN[;Y_8Y>_^Q&<[#O MC0U]84W2]I0+!1?+[;S50^>-MGS'::53HD\7^5(D5?ZNN*SNYA&1&$,BP"/S M5,@]7(.$F`<'V$Z'C-N'PH^!F#+S<`G9"-G>0K:3#@(G9#LO9-NZAS=U07BM MB",SZKF7][T7""VFB7V&*\-0?E^W96@76K=5?0D5\<;:`*Y:E.L0RA'*'1OE MS-U0KB9V;94B]LOZ$$E]5>5J4+(=Z7EOYKB1 MK4"V`N$0X5!M<(@,SLWP_!!^H.-\$U-?,,F[UOCV\Y-A)2H#A$?5VJ)[L)HQ+PDC=C! MQ3W+FLW\T5GQ25YT,EQ?^^7P[C)/V-Q!U[R1%C"7Q;$3O>A8-1:GCS'[;XHE M?J+:,,9KLJ+54>E562E@4>X8QO,WQRWME545)6RETD$L!HH\WDX"U^<$CO\2 M>[Q(DDUG?OC"8!MI%/!"R$J??U:?S\`]C>FTE?2M9]PCG!N2YS;NFAHYP:E MBMJK54WB8,L-"C7@+E&+B?E),SQ`*<,]5EZVS!TJ[-U\1]-JMI9:C9+./XS:VT'LA%K M+R*/9\<(,9D&7O)ZFU$U)R)405?]OJ5W>](JN%4Y_JKE$XFA!E.%K=O]MFY9 MTBHLFT(59(IM`.R]<%H[3X[G<_\NNJM%-`NVCEVB18MQWPFD"9YF:GIF6[>[ MMCXX0MA?%>0A6TI1(=90"C/UG@$4=@171E,H[%!CJE]W^?80)J(+]#P@&Y5S M`+QM@O^GGOY;$T?C0#>Z?;W;ED>>;P&3/(YDT1%)OD*2/;W=[^MM6YY.2B2Y M*%:W2Z#,__[IQS2^&#O.[`,WO":A#\"*;_^;>LG+93#D7UYA$M]GYP5GVL0/ M`(4K'\36+W_]R__\5-R,PSZ<:/@Y"H>IF_S+B=!B>_D,P'9?^#`,N.T+&_W\ M[NX&H^3_:/_[X>:=Y@WA"\=-+B[;[?[-E6E;M^V[;O?ZIGTWZ-_VX:O;VYOK MKGGW[I>EPR@#]HUTGG5G^7:6H*3371^]S>#C,3DCFBK/\2L/*YD//\H&KX"Q MKCUG!UY,:8G#4?*,@V%F`B-$.WC4H%WI@TWCBS3*?CDCUPU;ZQ0"= MA9?!G>&F-V(6V3N((]\7%C$\9S.F$=(\?S,<$3\QE2=Y(O M&QC.8KYH:6.>CV9)%.$@D>P`0(Y,-21,0>CP7!P;`GM#^8JGZ'!3%2^)V,QW M7,;'GF5'!ZL;+;S,!7B$R=LO>?/)?`]BYSE,%LXN@JN'?$[/?'_%])L0?A[Q M9XO5C1@<,A]=@3P(OP$2RTX(N5#V3EQ*CA,M+1=P/)D]`+3%01>/.!D1IRL6 MH^#>&&RX*H-?$Z.+`C>=3IWHY??1[X"!#L;G?@WC^!IN>(&%\[E0OX: M5P/[%H3OS?6@T[OIW@[Z=QV4O]?67??Z[NKJN/*WRJ*-%7F6ITP[$=`)TNH0 MJ,D/9V*"G_--.H8"S_(1(I1A M746&=>=D&=9[WF>UE<[,KDFB]&:C[("42PDIJS:EK"X;/:)0:,L"GL:T=5?+ M-45472E5-Y!JWW,C)$QC4(WD=;4G.CSOG$(^A'+$AFB5LW*3.,6&?5K%.AK)TJ$>\:GCL*H\!S]E%M#JVQJR[#Y^ALJ:-W+'GE$?O" M316TJIJ?*42==6=TC4R56O6U+OI7JR%425D9JH!2FGZY-93JH(!:`[W;EE:P M\R9H5$$&TE"/QKCW3L;9(;RW%!>+'7\*\?'3-+["6/)C1>[?AACCZY= MXH)7]M7@>G#7OC&NVY>&T35MZYK'!#F,9!QB.$0!S!&Q6. M>X/,ZI:P%+I&RR\E2DA0VPA0T@/L=>G%#(]3@A MUW[=0J[FT9M:-7.#-8DBJ:45-"LZ7('PI39:A'6GQ;J*&FD1*JZ@8J^"0+IB MB+5?X)Q&4KP2X`![+(5STR9@_V)&^BF%A/)^>WDNO[>PJPZN/K.C&X-!Y2!1 MY?"K=O$IQ'&4$W+$:LZYT5'7D%=[T5@Z(J-\,VSOTB@0PZXP(#?ROO$Y4$>A MM]IF&-JZT:V.[)JF(-:(T!HDS&I+7);>L\GZ(NOK`*#^RIR8MT+2O"FVI>#Y M5-7(M%VSP^M'CWW=:!O2Z'%G>*F"4V3+*2W^FD^'/5`ZY05`SI8.R1;\S69G>2PONJ-6GJ1D]:&6WC-=X:T6J-Y6ECJ,OJZE:_3]1%]N0A]F0< M:X[KIM-4='(HYI37B48'T&B3F MZDAGMM[M$YT=2&=D%E9C%KY2[E>-+T/6.(9:SR0^7KN`0S+^:C+RPM(!D4\/ MT%H@'AGWBN8M$Y,D)EDMD^P:\C(ZB4ENJ:MN[D]RM(7MW3Y#>FL)T:!Z9;$[ M/LK='L?LL^UI*#4,J"-X2KM&V+^R^O3D&K51NMO M83CD$[/P6#X%"4ZL0P7S,HZ9I'9A1QGJ5W3(TD3?J1E.0D)IXTY@2RS.1Y#Q MCIMXF3,%K3E!,34N0.""X(MPM-8$5.KQA-_P=_CE,0K#K^+GV!/2+=#^[KQH MIL&)V=Z_+=?VO1QJUZAKZD1C+Q"+=-(DS+\07@;^306]O-H']O+J'[W558]: M72GL3-JZZ5`%L'K='#]&[Q>>S+:'.4XH5@6*G65?*VH_)-OMENM\NE;N&29M M4`!U!CD(Q^K0&62@&VU*)6R87*RTX]G<"BLLL"?'3ROI"U*[U"6S(RUBI,J! MGX1FSEI^2QO_0`'PDPCW>L2W![I58:.56F$-J06D%E1*:\*9T+=,:Q=O`JD' MI!ZL40\JFDQ."712]0=*H).K8%#^W)9<=+OY7KN'MDL[7X@!&Y)CP*70M<-# MU_D,)8DCE"A6*SE6.SAT[I)%XXP4N8_F-:D<823X;&E#4@1VPV2A+1(8"?T( M_8Z&?C3ABD2&&C1+$\#(1[=[A5:1:LS<20`;';^\;I=2:?"1)>T1@5@'P"D# M+,*X<\"XFFAMU0Z)C*5UAB$ZK%A':T+PJ4X)J#W=,J2UHE'E)/&^*GO&$!<@ M+D!>M:I]2M@@RA(QI"Y]-R^[T-#*KZAO:KB%(CP55=`V"B MO;.F/5/O=8GV3M@4N%FJPTJ"F=36O<2C3I%T7(<8K;9B/56K M69>4)I=B:8;L7JX5=4/=)5/XA$>M5A_3?$F5-"G5;N/$FPI?]W@#U M+@A\%$8:<]Q)7BL5`(O!)I@,?O)B$"D9IG@Q=H$6E53Q:KY:[:J>*BAIZAS: M?M*H2\4/M:VLK35"\*&2BU<3ON_2)(W80D/_/31ME0FV(F-E`SB%$/TW"%'M M-L!5:RN:$M'V\6F[D;1+Q1JRG0^@H'>EN6/4`9ER="N=5I7O+*I$XSEE_)ZF MWF[+FR^I^ME+=&G2@/H2JY8W?$\!6"G'H_?/)*I?"E&U_$@9FE&#$356=:R^ M3SJQI1W8TAONG.8D0)JZ:5841=X!;*H0XDF87+-XV4ZS@-0#C7(\Z_@)0ZI@ MDE(Y0EZT8I&VJWTYD?OC"F78=33`AX.]ZS M[3971G]*SU?*ML#R+;BE+>0M8&.)/6`W+9YR'WY^US^TG:O=S*ZEU):5-,#7 MK59*0MC0]U'Z]`+".L*ZK;&.FHQ2$TUIB$5Y&=)-QP+ET(IYV#!2S[0^Q+=Y*H?_J'>EAIQ'N6$';&:LV<3KTXWJUEV=;!\=K%N#NZ84C+KU#FU"N6T22*&TP1MMX92),Q3:$(,J)W MD3%/CKMK4\PS["_7TP=]2E8GNU$A8=42S6 MM9GS$H6^KR7.-Q;S9AV/+&`C+]G%.RPMK;AV%-C6VY:\S/4WH*,*%I'EI9`P M:QY%&8:\,N(SH2BRW+:BORW_DIK!7TU+RTU'5XLNA$]-^#>/7W3+*%!Q=3YQ@S&+-"S2GM*F0;\I=V)0/F](>7_BW M<*;PKF<6L5<[J&Z[Y>U35VM7ES1UHK$7B$4Z:1+F7PAM@7]30>F2:1U8N]3N M'[NTIU.7&J1][^O69:'[WG><:1`>4T^L;5"8SV`^`@XVU#'=A!%\%VG4: M12QP7[1/"9N>-.W^[)`/8'&.F/='$#%XUY^@HY;U@Q:".O;D>#XJ M)1>C,+J('=!.8N:F\&#OM!4A9X>:Y\L7=W*PDV`^$`%-LTE5@_R^]Y^H2%"N MU^?*\9W`Y69W.-+RZMZU,U>H=(=*=S:0I:EW!L=KY-CL8<(U8DS*R3YB1.?- MB*RM6U*M6SFO/0=VIBYU<)J]_7A$>]`#ZSW('WR$9A MQ+2(N;X3Q][($S5HFC/\3QHG4["TWPB7GDN!I]6G@F=RVE+!>28M"-2CJQH+LZ;1E;QATT1-1$U$341-Y+NL M-/%WI[$^)[/3MJ^G/[H19^JV67UKQKWLN%IT(2#OBE(B]$RHMB-/M!+)$LD2 MR1Y%T':):LF;2OF9M;)AW[?U@2V-;L\CGJ$>L=57/-:/8$S+)'(A;SA;WMECM1Z%A(- MX9(8D>GJ5KNBU/5]`'K&J3PUXJG**33$0HF%GHR%#BJ:C$W\D_@G\4\ED9+X MIU05U&Y+&VA!++3YV>3+[#,;^REQ-JP$U]I;$Z8J`%O-0$5815A%6$58I3RH MMAJ>ON[OGWY,XXNQX\P^W*>SF<^PU,CQ,Z_Q_82QY,:+73^,TXC%#Z`!7/FA M^_67O_[E?W[*;WR(G"&[#(:\RNG2=7G"ZQ?F,N\)5_(9%`X7QW0'J$!\8:.? MW]W=H/_Y'^U_/]R\T[PA?.&XR85Q>7E]U;V[[IMWUJ5Q=WEU9U[>]OLW5[>W M=S?]:_/=+TNG40;G&V.OUQWFZW/=98]Q7S>T7:0&ST&E.<%0N\3AY=QG/PHC M[094PV24^EI^^:L8L>WN5N:X6Y(QN-A<5-J<*'!#=72H.8GF!4^AY^+?(D=: MUP*68)0"\(@/L'>"ER)GH_%.>+^WD,(HYD(8YD)SLM2WM`9[A+$!R MY2+-*S_RT8DQ$3N`,]"<.&9QC*3PVG*<1\_WDA=,S08VY3,WP=O=-`;^PJ+Y M:^8@T/D!(YDP?/E_TN&8OP0AX3_!Z[U`BU-W4EJ`V$GV>GC4./6=R,>_GCSV M'//%S??YR.DL]D#AAZ/67&"5.,5U!.051G'^;&WBP1HC9*(:^S:#:QGK@V?RRD:`A,OG&R<:($403CUW_C-N#%!DZKQH#L]PTISBT9L.8>:\+$)K M@EMUAEH0OHT*`8UT\K8B8K23%@FSY M(V:_CVXS(HVW$")]R[B\,JXL^_K.Z%UV^U;;Z@HASU8MZ"W[CEL0;<=H]^_[5QW;\UKV[J^,=HV?[AY9U]>W7;6 M+NB->PY:D-WNP*YZO?:M=7,UN+[J6'TK?_C5M6&N6]!;]QRTH,ZMT;F[M*ZO M;FW;[-U>F7>WW>SA'=C^6@B]=<^!"[+N!M=@I-V9/?ORIMWC?O.U=KUO06_<=[DT[QX?^ MX*:_;D%OW7/8@FZ,J]N><76GW MLX=?F\!DUBWHK7L.6M"5=6->&=?=3L\R^AT3]YOS%'O0O376+>BM>PY:T'6_ M>]6_;IM]N]T>=)&"C1Q!>\!EUI+]6_<9(>^V"WKCGH`7=W`#-]*SKP>`&N%JW,[BZOLYVV[[M7*VELK?N.6A! M=Y8-8J#3N>S>#B[O;F^O;JQ<4/:O3+NW;D%OW7/8@B[[=Y?VS?7EK=$%#:=S M;5W>Y;OM]\V[M0MZXYXM%Y2KHY>1J_&P+7??B]NW`/$;T[!NK]J7&7.S8-N=-;N$)9UBASNII_7< MX2[Z;GF'7>"XG3N02Y9UU[FY&=SU=7`!C9E6WU0?&]O\QW>69?J['`GFZ&6.]S)"*GE#G>R:NJY MPUW,I%K*PYWLKEKN<"=#KI8[W,DRK"4=[F1JUE+B[V2[UA)+=S*&:WF&.UG7 MM:3#G/)X"@HD3$4^=@-^SQ`HX M2B]P(DQ/22,1Q'[$6"&+BY!FQ+*L"RT(@PL7DS5\G^=,E!>"Z1O/$P_S6+09 M"QP?8\$\6OC(-&\Z"S'RZ64!YGREVK,#6^!/Q.@R/$(DTS@Q1J-Y2#*9.#SU MAT>!<7E#-G)2'\.V\&?L1MZC2--8>'#KIQ\7SG2'8]Z!W55RS)=CV,382;#1 M9!)Y<+RNAD%>AJE9S`$`C[P8([@OS(G@3(?S`Q)91R(ZRR.[CRQY9BQ8R)3* M8\T8$,>8<)R$[E=M%@&.('B_ZPQ:1D?7OFL;K8[!8\/?M>U6KXMA:RQ3_U^> M_YC7JHO!0OPR^,/.\Z@T]HU%KA>S^8,YMO%HM([AY!ES$^^)^2\M;?..$2/R M)PVSN^,]]UO>)T`2$QIP6<5"UZ]\?T3:A2-5@DA?PA=.A>&C[XT=`3K8T]2) M/)ZGEE,UW+]P31H`=^??+M-[B<-$3#1(!4X2AZ/D&;,;TECD9>79;5FBQ,68 M!0PS3`#9YD]8!]BEKWZ%#_#U3S\B-+P/^&_X^/\'4$L#!!0````(`/5J,4=L M&UL550)``,=]_I5 M'??Z575X"P`!!"4.```$.0$``.Q=67,;.9)^WXC]#UK/,UJ%&^AH[X3/&46X MVPK+/3/[5('3JFB2I2V2.OK7;X*2?,@DJUBL`NF)M2,LBJY,9"8^(`\<]3D^O0S*MZ]OP9_JEX=A)FKO;5[-/S9[]?H!<7K\[.GOWUO__S/W[Y+X3^ M]?+#NY/7M5M.PVQQ\JH)9A'\R4VUN#SYIP_S/TYB4T]/_EDW?U37!J$'JI/[ M3Y-J]H2GNOET2HJ" MGGZFVOA$^@T]/H;25P@31/%/MW/_[`3TF\T[\']X\N?;],4WS]_0U=-8:WVZ M^M_/C\ZK=0\"6WSZKU_?7:Q41-5LOC`S%YZ!#4Y.?FGJ2?@0XDGZ^?N'LV\8 M?%I6/MQ43?C)U=/3],3I2S-)Q!>7(2Q>U=.K>@:6GX,$29"?+YL0GS_[=-,D MO3$OY+W6?]E.M;B["L^?S:OIU034/AU0KM=A8:K)'/>3[RGUZ'*2O>0DV>2D M>\E)L\G)]I*399.3[R4GSR:GV$M.D4W.C^%VL323O:1]PF,\F3\:.PD]9]!O M:8>0$7A/JT5RI_,7,_^JGBW`\X('KMI%[$`ZLH0/7;>'H$\XY)&W(UQW9C2R M]-V`VYG!0-)>F=D=-'2QG$Y-<_<^7E2?9E6LG)DM7CA7+U?MG]>3*DD`#[Z9 M+ZHIA(U=%-F;]Z%U[#Y`AFKB2#3N/L0&;NG0^C]^-Z;F3]LXM,Z=)Z:!6AA& MW]D<&O(I@?W:UW=0HX5P5.G.30,S^V58@-$ZC*Y=N`PM]\4"_EWYH??QE9E? MOIW4-SM9=RN#4:4%I#;A,LSFU74XF\'SX?-_]U:@`\]#Z=0;5'LU,*:V]^WW M5>5;ZC'EO%C4[H_+>N)#,W_SO\MJX6NC=D4T&R;LE M*3LQ&4+J^UCCH[EMEVW-HP-+T+%_[GH;FXA/RQ M39J-!*-(TW&F;*,;4[;66;.55K^,4VY5^'%F[#8HVND%D^ZZ`E`KVZ@^5A-&K=KK0'R\-H)(?7 M2!Y6HZ[N<%_&F;7KZ$#[,ERKC3,3MYRLGGX'#ST\FB3?;U/O?6-@SC#SP8_6 MW'I/];G95:/0[*1VWUCUH:G5)NIHYG:UY7DY1Y^,N3H%:[/3,%G,'[])]F>H MP`_;L?_R\'5YWM17H5G,_! M-.X[M'V[E_[AB=-YVN"1.*)J$::/].ELP%C=68]L-]!L"TJ^GVG2-V4::\M% M:/YN&G\#.>RFWM[\<&FT$;BP`G%."R09X\AIQ1'UIBA,H%%J^4/V<(^.J$>P MUO9^'6;TOS)7U<),JC_O/4P2^Z*.BVV(Z$I:$B.8*21!VL<"84%== M!W\V6YC9I\I.PHOY/"SFV_/>[81EX"%82S4BEAMH'+P6]+\$_T5X9$2*(K9F M"=DU;@UJ6DA+1JSB7@A$8>)%V!<,!4X)$AR^CCH4(=)^$TF>W&C(3GT:VPQO MNRRQ[V:QOYH;OYX#^^%G`[.20-`OE*6(*>$1502<.PT8IE$2J"4%XS8W*9"?/@-^N'C39A*RI[?HP+C4I@C, M<`"H@90AI#M$`M<>&6:=X9P&%GHF0__.OF0#WP._ MDFHK:708%4)%A",!+VR50<)Z$80@1)F>U=T\U;NC05U_@QXIV*#Y,"S<$L=2 M0LP72,$1QX9`3L@=4A(+5$@6/8E&RV".N1QX7(#K:=*#!3G\($'.F^G5I+X+ MX4-818CO*F.K2;6HPOS5LFFV%YU::4LOM./.<12=+*!I(Y$C%B--6+!44"NY MW374V;"<=W]PS]R!H2<0\C9+,]FB0AM)R0R))#"*#(B*"/8&A%;X8;'*`I)C MSSI8GI!CX+ZI1S-;I@)LLPS^'^;^/KMV9*\G**UWGE)B42P\6"LH#G,9+A`. M,,\847"MXC%'!..`8G"C983$A9F`\NE2GOE\%V2LIRL%4:!.*NT2PA&-$B-C M%.A*L%%<""]MZWQW2`^>!2"#V2XC3E[6L^6\BT]<^WQ)M(E".8>$4@H5EEGX MA#G2%',G+'.1]]P*E&?HM"MZ!G5YHOZZ9<3+WN9[<"`J>(^>'FD+K4@OA"@,@P,BHA@'DD?)<(!>TF< M5#ZH?G#A_WYPV<-JO5RN\H+QG;#9N+'^<"-K'KJ-C*(66@T'H,S,8+4[X"/9T(0J(/KR# MZ(8\SK66<`ASCC&Z/TH$[6/6\0%470\W!WUF5L;(@V9@6$Y@U1_KX_BHT)BT^K,ZX[9(\[,BA=$YA3#!&47F-2#IC M:P'^"$R.M=70$[KU:/)!;="^%+L;H])0HN&O0T)"-`-0+\`LND`!*X^5$AK' MGG6[/*L#H_1\G=FD1S3(MB8EO7F5OO!,83`ZYP%F'RTA?';*(Q^EI2QP3OIN M!%M&T)S![<2JN+=*C'(.:5048XA3!/._,@S1=<.6Q-SQ0X MSV+$<:%M'[L>%=ZV)3O]F96\2-MR'$9@=8FP]Q$5,A(4)-6^$-0)T?.^DSQ+ M&4>%MGW,>EQ@VY(8]6=68@X9@4U;!;7",-M#3RAB((S'6DO#?4%CS\PZST+( M<8%M#[/VRJS/EXV[!)F^VGJUZU+)#BQ*YRE$!U*@R&E*]P2%(63)X]U35GGI M!EHKV4&LEL62W3F544A)*'6(AH(AJ\`Y:6_40UKK.+6B.,8D9MP.K7,;=>PA M4;4NF/1B5GH;B-&4(A>)1CQ-`Q+[A^,;ECMO?>LP.=B*R;'!9R^[9D!0ZZ)) M3W:0]D-8PE-([!E%Q!&*.!;V887(R'0LZ!B3CF-%T3Z6'1]'K0LG_;B5+BK- M!$0>C,N(N-$>$3JG_0#'V&=EMD@P_H&9WF_N/DJA MMA^Y.0K9,J!IX/?/'XEPHX^%3J]_SW1^Z_Y^BBU5K_L'2LNQ-"QB<,A:(EMH MAH@H%)+<1"$*2E3[]49C:M#AU.O7SY5"1J9#VFS+HT?,%A:9P`T*6F-JM73! MD'Y.-\]*:I]N>7JD=4^#9-FK;N:7R5?!CW0YZ;69K+S7XI5IFCL8OZLWK6[; MK=Z%OM3P1Q00'@A9$!1ET!`MI-N;G54%P9)C^P.`H5=/?G?E^3CVRH&5B\NZ M67P,S?1L=AWF]W'.%FBL>[S4(C`842)=_2\0#"",I)(>::-P07C:$'C4Y^B& M0\)`YLET_T%RY_,/P06`+'COW\*BTS4(&\E*[VB!#3&@GZ6(1.F0))"K",\# M9`Y14]+S8K4\B]+#`6%@,^4`Q.L0`\CG/YK;SU=[M>-A"Q4`GVI03""+05FG MK$/IEEODC+>44S`CZ>DA\JP:#P>'8:V4`PWG3;@RE7^X=PV\V^IRJ*YA8P?J MDA(B`?"@J-4>16]DNJ$2?A71*FUY*-JO+SCD,N]PZ!C'6CE0\JZ>?>H>/*QY MNG2"8%PXB,"5`Y54L(@8X>&3%DR`4I3U/`66,W;8*Z48QBQY)H7C?'WVD,)1<]3'Y`=`Q>`6RH&'#K/"9T1[3)1BE,"PQ99]HA^B5`[#>JUSY=@%^T(-0BG'?Z,2`AU#*BJE1*> MB*BD[ID@RA^EGX*"A:#=T'XGH';:A!KZWE7*F*Q_"=9AU.82\GJ!TFA.L"H<\E>G\F"T0#5@A@Y7S M*H4"8?]WF?TX&!C,2CDP]@V*HD'%("QUB,NA>"UE+E"[+=8$[2*<\I\BD[0&& M*8Z$+R+,>!S`?M17#`^%@T%-E&7+7?O+#=9>"[N1JC326HVY1T$P#LUZF2[" M"D@0*BEFG$7&?Y`I8?@BPK"&R[+/;I=JV1IK$1$XV,2`C8Q%00F-%"10J."% M=L["%WV+"MEGAN'A,(B],E4:'E_9O)KBTH[[)ER&V;RZ#FUG/> MQX_F=GL)8A=.)?.BL)I;9(C1,!M[@V0P8!YG)%:&*Z9Z+K/GJ4WLV\7?UR9& M-E\6.'E?)=N9R;FI_-GLE;FJ%F:29L=ZMK+8-@2U$I?4<:Z*`DQJ@D(2IZTH MZ70S#^!Q(3DK"#OJ*ZV&!LT8%LL5G3Q(V+KW_\FC98R^T%KIM)JE$).8(AML M`3F832]]Y0+[GAC(XW@&QL``]LG1XQ_2<;99\&],,X/0:/[5?`;IS MD[*LR["HW*C'(+\T?[&`?U>A_/N8CM"\G=0W!WHMV]IS/.>AJ6J8[5V3KEIZ M'>Y_;IM"=V!3,F$5Q!4$J1@YTH%*Y)FCB%O)!=/.0K9\F'7O-S$&!^'/FUMW M:2"[^@#=]'ZV7KEMA?$=V)0$8]"9.00QOT8X4H,4\32]7\HH:KAC\:C/E(W7 M]4^KY^-:-8>+2D<@0-#SIKZ&^<&_O/M]GMX!__EFLQ=N45VW;;OHSJ2TPG)' MHD3$6`EQO&"I9B00QMI[PXD4ZBBO0,J.K5%MFJ9?3.MF4?VY M^G5K=7XC52FY),;0@*(5$F$83(B%M-E6.>H"&(F%GL6X///26%WZ7?E^2!/F M.?X*\J;(?TCJ?]WUR#?GRHY;9RKZNT7JV"M[/9=SOZ_X^\*UMRXU:R7Y01 MV)?'MF3?483M=DBZ<6.>$%@ESJ7(&;(I6_/UDR#94F_6=E!AEDT[1/#`M>D>O2[?E4:#8]RBQ(Z+FO`9%F.QU\1UE MBGQ5,F4P.-N$[#VV$=XMGBBI`0="P0C140JKE9I(JVE@(- M78,YU:LBTD!@CD.C??CZO5!],8S](F*=TZ`C.FE.LH?`60"+F(#2.D/$U:=Y MY,:$CM&A^I53;2!XQY5A>R?SCRN?NDFQAPTX%H5'6X2"MZ@.5-SRK],+O,:E*G!T1R'2X==DB]BU.%FG*&)1=8H1*7 MDN(*M*RCS*+D=9.K3TS'X=83O^F+&/7D72>%YB*9"-H7"CFH`CI+!=(*4E)& MQ$-'8Y"^JL/N(9!LE,2GS.ZJ&7N$)C\><@P1TEK7(UF.[0DB$:VDP>HB!'`OSM8[G0TM`#0-OLPV7];GY?/JUJ`C M.434^!+0I#1([3U8KE0-ZO`I9)DLZ^A11E_7$78S?$>\[M\-_,KK_A<:<240 MRI.L(I=$H%X0D%XP$"S4*T=/T]-*]-/R6QS[NK\?3)ML:/M"%A^7-Q&16N6; MKWXVK^;G+\M5/:C]D.-F=8I:%[3BN+8^*DZ!!IH!EW>$(J2!&&W45AJI3-TA#AA7Y&_^KH[YVVWIQK-N+3K)< MR3Q0G`WPVAJP$5=^8<4;/^G$`JTHUPS>443;3YOU;)'7Z[P+3=EN$KO_29?( MMB/-N$0T%?7N4Z>:<2JB&LLH1?M%ZV(-%3)V/5@?5SL;7+CU"^HH]#J8B?02 MH\`K6;Q M+F\UVHL.J!Z_ZH)/PD=+H'@E04F-"J]A-3>>0"$>6%&\XSGGN,X*?9-H`"!' MM!-_F2W\(EYI)[[0B%-)!\UQQ9"$!CKC:*KS>M$IJ,9-OT23N]:L:.,W-;:= MV`^FS77Y&O]U^]\5W_7/?^55G*V/:U"GWG7,)JUDXF!#X:"LQW6EM(>:SDQ' M_*^@)YWU;ZCI/::?]P1D)]?+C_ZOO/[7[.[SYSQ/]23-SQ*:!>_7F_=Y?B#" MZ[P7G2[&&BL">&(94))%[5_O2VCZ('BXWE0;88?JBPN#P3@MK_#+MJRKVG4V MX^H0,8').4"Q1`'S!O=RF04UF6@K)EUYJ9'T:0URZVWMW7J]J;&\:'V>E0/B MY+LNI!RY-J16`N80ZWU6,3)!#%R%X!4/:=(UG$;8UOH"LN4)P&W9CO)^Z&^6 MZZ,W?\=><_7V:5?4C.`N'JPU^).7P)+7*DF>3/A;&FB]GDBO3F)V5?"L$J46P`G(N`=`&Y"")M!"+5H%ZF8.?=N3^A`@U$.!C M4@VM1IS#Q2Y?51AX_[&/3MOW;S?A^]=;.:K1'.MYM5Q7U[4'8%4WOL MW7&;2J#!H/I`!*3@*12*>@4I,6J?;2BL8]VC-I*S?W*=R=YQ)V%,\O]SL8C(#^V#O$^Q[E?KV=E%G>3G?YKLW-TK*;VS>V;=WM?#K2BOD-P MI>)Q59^NI*PT\@JXU0GGW%K@DD04)[6$ER7$DX[J;R/_B='H/0;V4[.:Q\V_ MMQO,*);[/FCBF(UY_X@32@>9JU-U(`R4HAYX%KA/:TL%T=P:.I*M_.LLUF#: M]>E`G"=/.F-U)$E5SW"%:XDG#D0:`LQFJ63*FJ:.;E=M=+]ND_.L9-BUH+38 MKW[#71?71#VL.SW/SQ]V/-LDJ"00+&L;@/ON-HC?Y0OH`H2D"QU:,G<@)$H_6N MHD=$.]ZGM+FHZV7N^X3GM8;,#>:8AQL\JDK[K`_[>]#C_G@OO>&X-[A>419' M:P.@--:@;4G`"5&"AYKCIFN8:!LUM^M\/7>SZPF?1HZ9>T6[JM.[PBD;M!/W MH6NH%OZ4RW*5OW]57O_\U]W*X]3,%G[U[1U"NK[XKF3`7EV,2N1D"DB:"0AO M&002#?@8N$^4)FIP8XXN5]U.7NT_;+\)3I?_!%QW30HL@, M(5(%)I$`+)D`Q92@M2\RE*[AJ4T(-1DFO&3U]PE[&WFY^_)'8WWX$;_GXX+O M].M.^*R\4!:"T0JRD@:R";7>H=(Q*)VU[>B[U4:"395P`X'?1+8]7B,G-,\7 MGG::!19KNB6543,/*66(43,P-7%7*E*Q,.EZ85,E53]8-^70GOEG,>C^69@I]K43=6CBKX"HQ;3_`^V/E9_7 M].OIRVPQ6]_587\]0R\Z\:;3427*$+.2L*MU'1JW_G!V@<(<;AEYRF-A=?-/CB.2B-G<:0"!3- M"^&2XZJ:M&M.OYSH%:@6='B?UQG[J0%D;_/7/%]N@TI/,^+H>TXG&B*1"3C/ M*&$)L2`DYQ`TR9EX+5*MH/!A/ M.5AJ(Z@D:PIL613A1OAIWVGTK2Y-4289Y'B].U=< M,DA!AGVX5?:RQ$G7WNJ,^+)W8#I-W_[N\XS9>_ZD0Q-6EJ`RD(@6;+&6`@Y1 M[L>8M+1YTOMP+Y/7"RZ=YN[!9>89\_?RTRYFBIE*E">I*22+2PR MRD\*VD&]5TY%?SU\S$63$Z&Q`$XI:C&U7H$2ED'!7Q(E:-2I8R785M$>G>?F M9>>5KK`T]EPY-XWFI'BZ?]!Y927+PD"(5D$IBH)A`?_(QJ"QJKG,'=,7-,JV\6^=^<:BV<_-Q MO*U%N^?KCSB"S8"^MF^7<5/[K&F[%G\69;G:,7FP3G_QL]6V/GU-%CQ? MKC>KW.I[OW=]6_81TW[^;H'H;Q[EDV[=[_[KZ8'^!TZ]?3#QY#ZU: M,UMPJFB*NU"`4DMI\BP"!*.J]),H^XCV]+05WQR#B"MDLRWLL=7Y?X2YU/B6 MW3W?\6B.J]MV*G#*M6!H6Q0&1AL*UGOA,S@)Q0)@G$?)#."\TG7%IXJ,Z]% M>5QF=J*I="22(`93UNW'Y5('^(:T`,[3>-C$ M-)Z]+\]R\V0IHH8^VW+JQX(]X??46Q].1&&M*!HW(Z-!2RV`68Z3JVA)B6@M MV:Z>RS7U#V&S[Y>=T"UQ-]HI`M-+%B(?M,@!@>("=3"[89JFS@ MD1HYY7G[\,\^_YAUOAL7S:(\.>6AU*AF1S6BI>$T@ MFA!KT*5%,X5&JR8=)-Z<9[WOG'W-R[1EQL.OO)>3P_+^:(^.H!:2ZB2GHC1$ M:6I=NY1`^1!4)LGKKHFQIKYGCLW[ON=E?'N83\P>'N\@I_67OLWA;E^,:[;+ M_3Y;W"[R?V9_I7`YIV%7.!$R1H1(DH!ZG2Y04MPA%GSBS/A).ZKT18:S1<-` MJ'9RL#MWE+\O]TD`#SK?7=Z28VC\4L%P7"(40-'&05A)=\YG@9JHQ:2=*WMF M3CL8Q]\LQ('-8O#KZH\5V^$NRQ^$3;;H8X]FPZ[&N>>?5GJ5@=S*=LOY\D\] M_J+326C!O08OF()@`H,2(P-B=`@H(8KJZL+>,N_"E3/YU`&M;\B:^!WN!OU+ M3C5`L@-##KWI1$JI>%9`,<-J!!9^=,*]Q%(JT-).BG1U06WD:]SC=+[,E!ZA M:TB5K?OBS0(-S]B),,??=U+AUU-E@'B!EG/P`NJR`QMM8K'XJKI.67\;GC:] M`]A2SNQR?W>1,P?>=`'%LDR"@T8%%9+R'DA`Q96K+)(H#%'HZ`S6R`-Z>#G3 M'W0MJ/(VEXSC3I=(&*+'Q0D'&B@/(D(/N8@"ECK2_1!-OQ5*%E\IY^ MM9;^,6O)D3VUNU/E>`.NR)"H]A&8KO%L65;CFS/(G!&3C0_)3EK/[75V#S"G M=PA;$NC19MJ=1N(FIV$>*`B2H1`LI+P)VT[:LAM%)XF,JEO M"(<\W7Q^(#:.&^C_AP.Q>HJ[H_U\OORS1H7>4P:_XF:]SG=O/OO%I_QN+.)O/MA^%OWB#GS([&KU]\EWGBQ59F0B2!E(#U!50(SG8I!*7F15? MKG=#_+LQ9PC81J3*4S7Z/2I";V<%UP*:\+,?,:#G$^A4BXZFNMDA-)1%"XKD M`B*;`L7G0BGSR?*.GCHM\XXV8=4`6([(M9>U[*/N+1>VY(B4RNL8P2I:@)5" MP%)4U$/6L6C!C.$=SUK:U")OR*T>,1R14[\OJXJZB7>S,#\C@>D%K3B3O-'! M4/"L2)#"\.JT5IU7DA=$*Y-I1R[)U\:EGO`;D4<'P+JYORZKJV6#<_OMD2R^ MG&G=^G$*,0M1U;I'-54L)P5BSA%XY%2IG(72IAL7U6OC8C.$VQKGX_BD/K6* MUK_.?$"D]R45SSA6.O"F$T1Y'VOQ)A(3J.2W^PVJRK[Z"V<:\NDXOS,]`Q\, MY<$@[G][.#?;^2\[QGD0,@14O+B"['W`C5.3??*YH#F3'==G(R.[U^E:-L"O MY=GJ=U`NI/P6N"B$-H+6_-X:N"T!`B\U7K)&A#"2N9ST[=\0Q.@9L%&HL,T4 M<0D9MB^XJ)B4NH9H4&G`>Y.A!!)`4Y-%("($WO$8O>W57OW6CYO)>?8V%^;_;&;;2AB7L.5@(T[7S$XY6J"L>C5+BG^8S($0HDO)K"9OF/+9<`OB M](G>*!SZ7J2C1BB_\:O5M[)<_>E7Z2(M['`KCGOJBZ`<:@TX,)92T$91H-Q; MF9FEDG14O=J<"K=@4:_PC:5O[:YS.U/HY18<-Z5(KS(N(V^@&*\A11I!22VCS_&UG??&::53K2C`@#1%@>?%0B%(Z M2?REOCXVI>G98N]G!KV@UI@M#\[1_K%S?]#CP#'YR.%=9W_DU?9(H%U/Q^/SAY6:_]J*CIQNOJ)>^2G_OOD2 M\NJVO)W--[6R11W>^G9SM\;UEE#K/"(C+VS):28L+86!R&CUQ$3Q)R5)_<-S M1J7*9227X@-?\NP3?O+K6;P:$N06I&H([I!)\2,TYE!MH`,5J8)7Q0_[T91OH/WQ% MJ>==#9W4Z6"/P\W?P2Z'MC*>=SPT14QC#N-6[YMLM8"]= MGXUM?[F+:_^V?#Q>"^BBAIPLND0M_J^YJUEA&(3!3Q06;8T&=MU>H_BWTT9W MW=M/H4?;KC"K1Y'@YV<@/QJ#0(X%R%$*,)R;&'J,Q,1!R49_?);Q;^R\+#!9 MJRTZK\#D-BUBL`8&T@3,A,X&DZ^?>HXX:A[H7(G!,R*+V^O]G#\Q+JTSR]@3 M(\L+B'LBML#;AC[]9X$)1_0AL`%'#P%:6Y&?ODX%NH(B^X(2W4O]G=$^^[M]9*G7!),@R]0 M2P,$%`````@`]6HQ1W6N86`,1```,6<#`!4`'`!G=W)E+3(P,34P-S,Q7V1E M9BYX;6Q55`D``QWW^E4=]_I5=7@+``$$)0X```0Y`0``[%U?<]LXDG^_JOL. MONRSQP!(`,34Y+;P=]9529RRDYE]8]$2;',BB5Z2BNW]]`=*HF([DDA1),5D M+Y6:>&B@T?WK)KK1#0*__?UQ.CGY:M,L3F9OW\!?P)L3.QLEXWAV^_;-YZM3 M?B7/S]_\_7__^[]^^Y_3TW^*RWKGJ=+'^:Q+,OUU%F3QZS^-=L=&>GT;MD%.6+D>_R_/[7 ML[.'AX=?'J_3R2])>GN&`/#.UKVVMBC^[[1L=EH\.H7HU(._/&;C-R=.OEE6 M@_ZJY:_%;\?YNL/SQOAL^W-2_/OY\OP%@=MY/+8/<6I_&273LZ+% MF8@F1>>K.VMSF4SODYE34N8X*!CY]2ZU-V_?W#ZD!400`[H$Z&^[>^5/]_;M MFRR>WD\<0FN/3.XA/KS<^_8/X]'OC$Q_$ M)^Z-3W(0GZ0W/C_9QWP>30[B]A6-[GC^%%U/;,,9]&7?-GATM*=Q7GC>C,_& M,IGESDD[9QU7LUBC:\<S^"8>1;.]D)W)X%.N766 MFMH[.\OBK_9\YMK;]:\;"U"#YK%D:FQ4!PW0I;3+\9N*\K)WEWQ>YLK9NL+I^'T8Y+EJ5-T MNE2\FW0JW_F&Y(X@R7[!32O$6Y%RE=LM/*ISL?G3^>PF2:>+)&VE$#7ZML&C MB>+TCV@RMRK.1I,DFZ?[QI+U*;3*[\6-B6?.M<;1Y'SFE+I`J]+F:W;O@=.Z M*=L]R?3'>642=T\R_7%>F=;=DTQ_G%OQ%I@^MEK/$I>JSF M;4/3ECFHF:[8WJ,;?BKGIAU=NN&HZ[$^J9PEJFW!SDL>1 MJ#(^/8#D<22JC&\/('DBRNU*!Y`\CD2T?8GH<26JZPX/)=RS M=#4=:%."&Z6)TE$IT.K'YS*M]QC'L_QL'$_/5FW.HLDK]+?L8BXW)A>;G_&" M_6<]VV3(_5Q4[9+9Z=C>1/-)WI"]K70Z8C:91O'L<%Y?D&F5U07ETZF=7MNT M*9^;:+3)Y)VCE8[FU_9T#4E#5G=0VLCPN"B/Q<6[]LZU6;4L>#IL2_QR+#<9 MV=G8CKL:;7.8U].HZ"BC>EM&78SI1ITDHTV&LS":FRB[7EC./#N]C:)[9T'0 M/[.3/"N?%!.U?PK@ZA./OZT>AZ:0Q+Z+O]KQ^2R/9K>QFY=YEMD\<\+9\]Q. MUZJ?1-=V\O:-8R34N2EFAW M)GGQ^\(T%`5ZX,1+MS*RV1L![S63--5[?JEI$\S_;POJWK!<2_AR& MM8]!?;^J+YZ$?.36\ZD=?[*CNUDR26Z?WK]8,STSA9WM0Z8"S8'G$]\GE#AN MN5$EKY3YIB^%;UKX[:7MPS21M(_5D2>*W],D:QC&++J&``JB730)N:9&^P(2 MX:V=.X/^#V,9AX?*+6-U9,O@H]%\.I\4>ZGY-$GS^-\OBE+[V;-[,=US%D%#@Y@0(^P`QAX`>R M7$(PQD1E,F*CG7@_FYWLC]0SF_CM[&6&K,NLV2O+["E7AX\R*MDR:K,*D\$D(#C9`YKBE&5 M.]R'3,@XPPAY4E*/,R<\(YJ72'#.^PJ.=F8/NU-OTAMR@\TEKK]"6Q96OTT. M%=G#G?U"WRU3.'1+4>UI"I0&/O=+<*148HCYPFZT_SI9W2)L?81+K]BLS--L M;!\6B!`&"`;N141$(QZ@4BZ"(!MNOJ\E?27=H?3S6,'@;8XIV9KHFX_`J&@AF)4)*$84T*X50>'I>24#BT_98L[X6.C5-JC---UM(-T2Q#XO:Q;:P-TEJ+^VH M*-(MSL%:G!&R?+S;O`XA&RH`(.=(.@!%VFQC!U`+?0A\XD)5P+2"R`##<>D)I%OT5&;F-YJ2_Z.: M4G]('JG,MO'KHZ[+7IN^$6IO3%GW>.=>AMSX27F?(^_6<+>^M%@:7=S(U([C MW$2C>.)>QSKUQ)W]0B&Q"0(LF88T<(LM#3Q)?<;:]2=K5:5P:Y\0 M>P8P[@4N#F<4N`B<*U+*2#!60R@+MJ2EI!M,!EOP>RE:197O^\8A@T@&00`U MHAA@$!@>L!(&Z8+G(9;V6E!JTC(P?:PE7C)96;79U#P,A,<#CCA$GEN=!]2X MR*64BBFAAUNZ.T1%.[5]$#(_B]X'5ZP[MKK[5_,[F^>URCK+IN:A0!Y6 MBF'*):4!\@U502D5#S0?5O[R,,6\]O2'X]%HG;TC9EX%R_PZR]-HM&DWZIX4 M0N)AS#CT?>1!+#64#*S#("Y0L]1,9_IM-Z3K%JM&NE?S=+%"O[AY5^0+3)*N MPY'DRJ9?+<_.\TPFZ7WB&MI_V&C\KWF4.CO=%*4=2C+4'"D@G<&#@&J`J/*4 M6$FL-1;-*JFM6T=G>DR.`F,CP[ET@A5Y<>5M<-[S-B>Q#(Y32>-!P0(3TI.^$?3>]>X'E_UTO1-/[0J?O M:E32JSN'$FD"5``%1,29*$!<+0^S\:7RG.$>IYS^[?"PK2+4/\-O-XF00$6D M<]4*"HJDDYI!LT)`,HJ:'1W0"V!PS=6(ZP2\0%I//< MIFMN*W<0;.D1>DPCGS/M<2"`5NY/D;I>R@8UZVNW8,UE6:O:>KUSI!6$^M3^ M57*3/T2I?7524VU;V-D_Y,A03T`BM4^H%D8@&:QQ!`V_N.QLP=Z'9;2)5Q]V M8N:I4\`\+4H6)GXL?JK^I'M[IS"@`#J+]PF0%!.*92!U*:&1NEEMN;-OA;JT MB-9`ZJT26'S7AW'`]KPA-[. MOO3ITA#:0ZE17;#,,HT_9_9F/BG.[L4F\`+-%(2K&4&#?<5 M=+-[K7.UUEV1-(;OJ":S";XFQK.)3N@98CS*J`)*0BFUQS@M8*>IXG4?7YC%T7 M7?JZ.@DJ)H0VTN=&4(,`)TL4$`\X[.L;E\.O3JJMSD.N3MH'J\$67\0\)NA&RIN]T%ERT]0LRU=LY3F%&=(J_L&WJ^P'X@A6&4:N#^(,I*>35D`S[R]&`-UK"(-K#Z^6UD M<$64X9E&"_F/]_'D.DV2+^>ST>Z[A[YK&!+'$_$]!CW#@.)<$ZA6?A=BH@=V MZ5"+:"WSI/%S5SHIUFU`0K#6`4HGBJRY"-$)!R3]S*Z:>5H1#<^U- M`>I-P97YZ&>M0@4#0#25P..`]'C M\IO%:CT^;Q<:X3.#N',V"'D48N29M1Q4X68;6SNK_K>BQP/D[T./O#B&L,8N MTQ?M0L:8"7A@7%QHG"4*RI$LY="0-MOLM7_-?FCQT"$@]:'LJ[LHM2+*[+C( MB#O`EI<+I&EAZ(LBLWCZUN9C]+2H&11"?9-L-BYR_[6NZ.UBN%!#[AD?21QX M4FA?*T%UF=E$DO#A1FD-K>-UAG8XH/Z_R;:#[N""T!_84H^P*+%9GL:CW(X7 M1_U^=IK*+J\^5R]3=O4+*1)<,]^'F"C!F3)2^J6<&,C>3ENK%RD=5]7?';/= M'K"-\H>'E)OK'_C5UA`AHT)I"KDO?19P["L&RN2<)[VAG?C62?GSR)@VLK+? MDV3\$$\FKU&(9N-WR>QV@=#RR;F3*T[K;-4[A&:(BBT>`14>ID11GSK7L'ZS M:,`&7MSZA'Q=+C,\[=$A[;H\ MIOMH&<=&H4=Y>)6<9WDRM6EQ_,C(,5,>F+D\X>0RSKYL"S3J4PB108!PB22' M2J#BLD*!UB\1TW(8_J(]M6PZ):QUF/KYH/`9KP6/'VU:/(AN+=PQ0>SJ%OK0 MVY7SR[XQ\#[Z M*TE+CK_9ZS:K:$`J]"3S@$2^3P+M"8(!(*7E,ZF\9LFRSKX<;-KES+D M=[Q_L/GJ<.4:066=[J$Q"CA,F?(D,H8P"709C3/-O69[03H[B/CH`68'F/9B M29-)\E#<\6:25"7SZ_QF/OE>E%VV5(M`2"#RD.<9J'Q%D*<"@,IXR\EM!I8U M;5>9KRVE"\3Z*=U\M;-Y<5MB/`G7$G(Y MD"_8!S/#M(;D`;%LE+..!O8 M?N\V`/\^'CT0E$;*6UZ&>W'SNYW9-)JL*HJ?;#I=;-IR<7'F(J+B6.UD,K&C M/+I>'+;Z,4VNB[G(353?8[%-]5V,%6(C`M]@79S+RXD)(#2DQ`CY9B`IT*X, M9P"0-C*[@L-W\:@XH+^\'N9#\L?5A;Y)TO<.R-S."C^XS9)J=@\)BILTYG5N%L]Q:X^H>(L MP)!#;*@O?$HE$*#DF2+0;.-D9RO5MC7;(C2'J[.XP\FQL)7F1S=C+H"MI$K*4=? M1K*.I:\N8!T7\^#J.,<5EP42JZEQJXMI0BM4@1)$"B:(H53P@#K?N7:7E`YD M&TV'NDOZ1?"(F]UKS#D[.X:ZN`P&:@[="V<4!IBM\_W"*-)LHNGLRISC3S1M MHCF(CR1V[K[^PV8+1!?OSJ[*?)O#A)Z+!WVF&$(0><0O$D7E:EWX$O9V7OA! M&]SW-HE]/Y'H#M%&7J\QO_KQ/EXNY9?<;G.%K0T0^IQ*HWSDG`FG`05,H[+J M+12B?1W9\CJ,VYRZOOMJEKE!Q\7IC"*:%+FSJSMK M\_X'_!@5]<8[FSM,MAVEV.KH+NS,E]\?7=S(_V/O2IO;R)'L/]K%?7S$.:.( M[E9'MV#,Q8U9_2WKNO]=4"KJ_;7X_I6R[JG=VWE'[K=H-8*K1= MK]:IE"G,2.`5-_.W_#)X]F'W93]UJ.KY\N)*,,H8C581QGG0RDJ,=J?\&>N@ MNSXVY`ULU=$ZG=]=6!$5E$8X37F8W\JV? MC;6Z9FN5NY^MFP9WI-3$F_=4D49LO21&H4@5S.VL-@TH./IQ'F.6Z=>WZ'$F M*$6$WT\^\>B.^Y<75Q%''5G$BAHNL/)",-Q81)P=\0%D/7CIN>*[+WC>@^/+ M._Q(H811^/L"?EY^_KQ<;+^QR[%0WU];.:Y9=$G@K(1"Q`?!VQ&24E6L)ENW MF?DY#GEYXM-94!1:`=LQ>A<.I_G"QZX>P"F!`&>?>;1;OS5ZRO,J=!",Z.Q=]AH%8AN[!(LJ`D, MX>?Y:SD<2N^'!>,=ST?@_*D-ZYJ3J)%Q1,7@?&!8*]G8@ZC(TT(--JR?Z9.C M(_MI:!39&'-[NT4WR6WGMU<+-_LRW\SNCWKZX'T5(UQ'9=/*.>+"$(R5:(=% MK_*D4(,ML_3K]3Z1*;3)[N'SPWU*@EYO/M6K5Y+!Q]G0]1D54TY99#WS&'/+ M.,+8M;VE="/9;C<0,P9"J+HG\MKR_C\M56AD^ MP((3GU0))JA'5G+&,.%&>!@HVZDO#V,K<-A?HG]8H(K)C=;7#YMU4O4!OX]I MAIY>6X7@!,.",B6$P<)&$YMQT0G$BDT*NCE^,&^]I@0Z`ZVG'2QH+$J1OL&[(&W^9W;_ M4)_!FN_OKZC4Q%MA`N9:&2)B$G3O[?9>Y,TT!HLT+TR:L[`KDZ=H=I6M/RS? MF&(_L2W]?U*8N>5Z!WMBUMO/JBB6QG-"972<$H@LC8T-'@IG5ESN??O/2(C5&XX7 M[[*>G8.PE?;_8W6X8'/>`RO&'2922N4U#A%AR[R3/$0:.;4TX=&J*VS#'#QR'G'I,M3?^IW2K)>L1QE5P;`W=7S M37X4=O"A5>#;^JA.!0@?C)7P9VJ%P>C@;;29*C7T3NG6/Z)C[-?VMCRLLI,6 M1YY:.>V-0EQSYQ6.ACD14&J7AD9KB,EDW?2SX\4@'4V&(S6H/YYOWORMWAW4 M7N^+&.Q@>%+09XO(N5F0,UY=>6DMX3H$A`)1U@4>VVD]ECBS+.KDD_PCPWTL M+/\P^RO>7V_\IED[O"&R@B2ZJ-S@@/$V#+X0-J\N+JBCADYVE`0)D;Z5#SKEV/8YG2EGPY%<8LA$JX>.W M=%?I<\'P>OYQL:M_??/MPVH&7+W9^F=QN_W;_:Y60ML"?JDWUW=`]@-\&>:% M5:2".JQ3G0<"C0=:#&^23MX*E2FKG?S:PRC0OB2/_[4`?._G_ZEO_PG80DC\ M#W!/LOYZ\7M]`T'R)A696$'HL/CX-&8^@\GGOK)R3B@M`4H,'83PFB#5]!(> M(Y9W>@^>_!+'2/"^=*\,,6W::[>MF/)]\TS!A;EV5ZF@V^R^OKY[-/_,COFL M=U82(V*-#EASZ#$T0$QUBR^AF=7?)[^R,A;`ARM$E*J$+%*8N]BLYG\\;->) M8&S9&O[K=B6DEK< M[LXFNEK<+5>?OYO,]?W..)NOMO/@QX*2A:QMWWQ]%^>I+OE\=G^U`.BW&`SF M^2.OW=N.WWC]L'U\^VV[.?V>O%;:MYIT((+?EG" M4+?_*TP@YX]'>1_HUWM]3R6(Y88KP:"#L+(_5 MW>GM'15`2*%#-E@9PY2.W"FUQQ![ZTN=B72P9,^%6+,.9$N.!BPA=@"[+ M$NB6F')T^/*CV]L[/Z,*G!-L/3<.:ZD\!ZAY8[]F08ZW\$'O'CZ=06=A^/?C M4GD.'2F?,!T*E:?.OW[_Q_)KO5ILIT8?ZT6J`9ML>/STHQMMNSZB4AC,-R%& M,)TXICB`W%@?+<_,LPV5EAC`J\LBP!5914T#OIW=_+N^/8$I!^ZJM&+<:46\ M80Y%$K%*2<%=R!J\SU,##[9`/SPY^L.J5(V6I$=.Z[`00':JT_+B^LHQSS#Q M6GI,`O,N6,8:NYR6(SM$?7@.](%2&>^OOBQ7LTUMEXM3^H.#]U4:"ZN\I#!Y MI2)29[@C[236A;QI^V"KVR78T!]:94*+#ZOM'/#;2<'$6S=5"%FC,1>H"I!AOWB]V/`G^RECBK7K79K<7ML/FR7,\WQX>3M^^J,#=,&F^YPTCY MH"TTC\9&0EC>I'6P)=$"@TEO6!5)<"P7];>?9ZM_UYOXL+@]WEV\?D.E8B1! M&LVPQP8"9:4L;BPS6.<%F(-M"!N>!;W`5(0`#XOYS?S+[#[%/AW<_\KE%>-1 MR``A?58 M)G&[+?%1\):4;K:^@ZCJL+;K[&=7'N;X%`OX=LQI.GG

2.$PJ=LE)(CZPH MU>BY.`CJ8V5I$K0-Q=+OGEWIH!056FF$$6$(<\\TX,6,8T@PG5@[JEV5I%OTJ3U3T5BL1,>/:6\)4,UI0X4A>X8;!4G]CY]6)<`ZG3^TF#WS6 MR_Z0!QX@"Z:14L0Y(MYS+ZGDTBB-C1(P=2/NZ#:<\6)93AXHO226F2ABI#PJ M"%`#VV.X3:&_/WE@9]8,)@\\#?,?\L!*6>VT89I1"%`U]8HSV[J,Q5)GD%U( M'MB9+IGRP-/0?8>2+IC?&"VUD3I2%PUUI,'74ZG=].6!G3V"'-? MYCBT.V>=Q5@0YUL0,?(LBQQCD`=FDJ,_K"8D#]01V1"CL\)APH.F(31V*6GS M)FICD`=F>*><%M8&*7P,ZG%N)V->>#D&>6#N8-(;5E-1AW%D MK/%41>,YY3I:A%JKD(QY:8LQ2`,S&=`#2)==>4[E9^:+A^7#LW7T7Q.5T]IE MO5Y_^#1;?/BSOO]:_PQ7?UJW&>NL9>NSWEB)P`FB$+:K8`)SPEC1+,H$K&*I M`@`76?/.79`:AR^FP7-,=E8^49D<*34ZV#LK2=->`Q<]A!).4A&TV\U&E#$\ MXKQ8?2+JMLMQO1]OC)OM3]OS]>JGY>)CO1JV5S_XQHJ!2QT2CFCB>8S*B38W M&VA`>6'%1!1RY9G>IR_&S?.F+3=6ENC5C[RS,M"),&<]9\;Y:!!14@"^EBE+ ME>-Y6_@GHMHKS_5^O3%NM@_;@S_V$%03$0DSQOO@G30TF"9+&H3#>0FBP7*( M4V=P+N[CYFJ)GOA%6_>:I$DY%5@+S4*4@@-^#OL80^!YI1(&2VQ.G;?GH7]I M>?4S37`A>?7O#Y\_SU;?KN^N%E_K_?$=VX+`:6+RY-^NP.U;9'^=K9(O?JN_ M+%>;Y"8_V\Q^ZB"P[OE-E7=!J\"IQ)(')6/@D02EO&-<1^6/SE5_2*SK2O,@ MM?7.46X\XEAY)/<80A2N\B+#GB76%^/-8"+KTU#_(;*N#-/>8,)CVGM#7:JM M%AK`E'9YV]DF([+N3)=,D?5IZ+X_82R.!((#+10W')"%21EUC?T0O\3IBZP[ M>SA;(9N'X=^/2Y,565^>0N];9(TDLEHCXI3SR&`6X;_&^L!%YJ&"EU_F[NS5 M7)'U:D98KW@)`CBI8T.-392HO($MB,06>>2HS^LIB.RMD8P0CGG M,A6"B\9+UD:!%&7*:D<@LL[E0!\H35=D':CD%H-M4D="<7`N-G9J:WA>P;01 MB*SSV=`?6E,466,O%05KD`_4:\J\5[BUD*"\,HHC$%GGAP\]0?5^1-:62($< MA?]Q80D1.*JV$4@>\P:0$8BL;_=_^=[[Y-%]<+^K_ MJV=GRBZ[/+C"5,O(%#4.6:LTU5HVL&L=8K&CJ+K1:2PKC$5!/TS/CW^NZD0Z M:#1[RJ5_Z?R%ORP7[F&UVJY"ON!8YI,JH[V5.%HBC%#&0K^KFQ2T)C&SJ.5@ M6;!+DZH,RI?MY+(ZL"K@Z$FT0.YTYD8,(BK>CN">YG5.@V72+LVCW@&]M,[J M68C^HXSE`0T?8Y@0*;6.!!ON%',N6HV(D(IJ)8XVE?%B64YC93030ALED/-2 M:!JT MZBCV"RFL.M,E4V%U&KKO3Q7C``#":5"&!>6X8UCJO?TP4[%Z^@JKSA[.EL?D M8?CWX])D%5:7I]#[5EC!Y%5Z+[B(@47I%'%6[JUW`NM20USO*<[.7LU56)T& MW#055DIK9X2V%C#$E.I@4`.BTPCEZ39'H+#*)4=_6$U'8249UM$:13&A,4J> M]H@U=E$J1Y87&IX#?:`T7845,Y@XH9523B#&8!!&K9TD9,Z(1J"PRF=#?VA- M4R9!L=!8,6L"C4Q%*E"DC8V&JLD6LLQF1&]834DF@16G'LQC%OH]1L`FZMIH MB+,\%HQ`1I7+@EY@>C\J.\(#BLY+KS7&SF#N5$O\:#)/61B!EBJ7'D.@-A51 M#>)&*";!)/A!6)H.C=OGP3'S,6_!>@2*JNRNXGR0IJC-=A:FR=1R;K0F$@>@ M]'[^K`C7)F_WS@BT5?F)AYZ@*C)J-(L,]EO[XS_G]0K>_>G;3_77^O[("DRW M!U0R'0^@&6)$6<>Y_*3G M5(H2C(34ABM)("+?5@_?XX"\QN-=A^G;T6_Q:$`8_[ZT&MV2S*38=$$672V^ M/&S66T#P\?G1VW=5,`N4J2OW3(*-5MH8>6.C-;'44:ZGUD'KUW]OL>1LO"[% M"9+%B?U=,.93+C6/$2&/HS4AQPU(V-G&8>]S%\5>;BG,C#JTC:?;;^!'%^^B--&[_.[K\#Q<_726$' M8!U*PG=]1A6155A$;!&%SPDH!-:,T#0A/=)QY:(JRZ'0O>Q6@+>WFW2^MU)& M$Y/*,XL4Z%GBE6]&72IRV321TP]RV=0WJI=E$0!TQ>J)G"_0/Y>R@9WB_B2DP11OK9:682&4-+$)]!26)B\5.)%R M_?U3YT0X+[8[:9L(77__,>W>I.:+LE]^M8`?ZP^SOXJ\8K_3ZHTW#=L:K[]` MV+T!9J42X&ZV6GV[6Z[^G*UN.VV?ZG!WA7P@RM%`*8M14X:DVY4$X0:")7TT M3'AN]QM[;7^_^53?/MS7:>=?0M;6\"EUBS+,*NKU9GX#[6F_QOK6EJ8SGE9A MIQ3WU'K$!0G&*$']WE;,'2]5EO#@YJ5>?;8LC=EH-Q^U=IJ'S:?NC1=82W;JF$ MI9P0I8EFSA@D9*2FL8ZXR,:[$G6NNXYZ_RR$WAL/1K=T-!;WEW=[T^^YY<-B ML_IV-,_[ZO45XXA1811&)D@7O,+[\JQ@5Y"91WT/EK$[WSW+_D$I*);LZNO7 M+J]HU`8AI(RW3$)HRQ5KK!($DSP%_6#IM-Y=W0,FY7KS%#I'P&1_Q!($T_NH M>KE8/XM_ZG7X:[.:@3]@%KOZMHVO4WX&[@2\X?L^7D'`N@*:FS]@=CN[.91+ M*_#V*D:>-B:E@GU>$>F=(J3!G..05RMWL"YGB-G,>-&>.,,OP^R*6Z&Y]U8I M3)'Q5#)+&XR18B.34XR*=>5:Q(E>&B[Q^#(Q]TQ3-&0.D)1[U5L'Z`WPJLO4 MD!H^M1FB#,)&C6E`V@FJY7X:PQ1URA]-]Y6V^U@5IR-W5H*X$!R5A%$4$+:$ M\KBWE_#@\FIB7R"]V=EORR'Q>?>I3$:)4$I)!U-\[BP@@G@#,\S:2I4U/4FD MWYN+NZ4M3X-H:NDJ%V#RAJ0(,"\/2G,>@FBL,U;3R:4M.[NK:]XJ#Z'WQH.I MI"V+NW^J:4L83[''"C%OL332"US?_ M]7'Y];_7FR^KY&B\_2DY&#]Q#\^XIG* MUN113C);]Q-*8]&.:F0I5Y(SR?WU%Y1$^3&62$(D2#FIVJK==4@*?4X#Z&YT M-X"DD&$L.(7$&2ND`:0:GX:)=2GY`Y!M24L3_S0]1W(4KHIU4>8XJ\74EGG) MRV^E/6=6Q72V>6IL',M+:/Z%8*!`%E.`.8-(*:`@0Y4\EB;>@C=H'*^MV=XO M8CDC$,^29/KTU3_'C]]/YD=^\-(]=D,IC\L`\1A(3;QQG"F+(*>4,,QY;17- MI7GL1D8]-EI9+;F2T&`MX%Y>BH6ZF(2DQKRU]-C;X?/J/7;@&"%&,(XQ9=QJ M0XVKX*"R/J`U1H^],<7-//9V$%V:I\;B=/+8`.N1U1$SYJT]2$<5NCB/O3%= MC3--DA!Z;7IP*1Y[=OHOU6/'T3?RB''OHR<**6+19ZKDDIA>BL?>F)Y&'GL[ M4/)[[))J80$T4/*RQ[#WI=A[J\@XSJY+?&MG9"N0ZGY_=PI-#%:XF MB]NBQ@H_/!/*2U*UXAI81W0T43U$U3[%%#.Y:FE'87BGHI*-U=K)_.BI@`1& M7&-LN'1Q?8?$P`H%YI$<\64>"3R\Q.19.%PFIZ.SCO-2F9_"=Y,?L[O[N_J^ MHX^?B\Z!!7'L@G(O"=>$.GV00V@_LG8820S\Z_*3=/FS\!CQ;,3CX^>"\%%\ M`SR42B!,L.3V8`=:)T9V<-4)CV?(GW1R]>B<0$VG6ZPF\_U1P8F\]<;O!AW= M=,B]\=9%#QT;K!Z00##?/47=G5:U#5GWA56.>>MN;HIHCG]_2/R]BO;Z57&] M7%S/YK-M:K#:^"*R,IF7MOQ]9._GDX=/S/8.OAXTX.4M"!Y=!89HF!%3?%:E5,2X]SVU>C[!RQDV4^7_XS65R?TJ\&;P<& MF`%(<<0),PP#AA$X[)7$IIVF=[[']*\_W6.50S^.K]=)9ZN!0\^DE5(+K#'R MSDEJ*@FIH&G:T'DTIG]MZ`RB897`_?@VV]6OV-,[4=-/!(F1]#9BASW55GK# MH^+OI8<*I[D6G3)=;&(.&_6<:#W\U)-R[(V M]Z.\QFU=K)RP6R*=ME1T M?D-2SYJ2%\3,)NFC#F]?%M-9Q&GVU_VFJ/KAN,EJ$<4[98JT_U@@2E"JJ.98 M(\LPH=`=@@(2NS03I?.;E;(:K/U`-Y`R_7R_W)1NV^VBG#7JKCRX_G!3SJ/J M;R^]]$3N2N`/-WL$/MW_M9Y-9Y/5Z6:,`XPF4",5U,)+[Z`7T:^`ICHXY%$O MTFK).K\<:A!U'AGV.>;#8^$>;14?B]5L.8WXEQX(=%8JHP[R2!BE7J/?MK3OB\WNM^)4 M^_1U\G`K0.\_=+I%;6^_=ZSS1L\=JA>;N/?-[TM=>^B,'!V3^7W\\5WGD[MO M]YNM]_KAIMH\J['_T:!6I:N?"-'3\>H*> M*6A=_4NW/Q28I<`;+3014$-GN3,'-)6#N3("3I;+Y%>=Y[EX0V(^VA*<,['0 M/U_^0$T&88^_&@"WD9*XD<+($(&&:H0/Q""7JVJ_54[B4+KYO+_^:&C)84^_ M/-CWD[NBM@"E[M40K49)J41&:Z@=$TCY@[240#?>],E1Z$`CO3P;[M>N9*/+ MYWR5NC5`VM+=M_GR9U$\.DJH33T\^DY@T7PR99\`"RGSFE'N?"5?-+5&EL+6 M'5W/,XPZ`BA+ZG=1AD"O-\5T.]KZ)/"7G@_*$TL]<8HIZ+R"AGE0R:5!8G_1 MWO)/>R.^"W"&VTD:+YZ[`'M_-OGN^T$3(YER%$,L/08`2`<>EN%\%;CG*%5& MIW0(T/N+*/XK'M9O7/'3SD=^N[A9KNZV".7[I2$OO[HJOA>+^V*]RRS8%*O% M9&[NUYL(_&I[-=MRML]!?+*NLN2L=I`W),'0]Q!#"9Q3V>>"BT!%G#?*0]R"\$H.L7V3]5+1:RI M&(TV\'60ZDVQO%U-OGV=74_F-6&KH^\$B[&TS,3_$.<`!9H@5H$"MWX$>W[/XF=HM83R;"@S!SV2>7LN%R8#C!?G@E!OW2]V$KFX1\#]*6W3S36PB#D ME131_=^/%WU]I)!*B#6DL%/,1(5))`A-/F M7V\7F7=';2=P]+MTOM$GELXW.D#,J-:<$:PD!,YS;=AAW=")K;,[K_;I;^EL M#4'ZTNG>.=5@V7QXK'37%89$0:60$A(R[%`U,H\22[\[+[#I<\E,!B/+(=PI M0O_]4!!"4PT`-<@J8;V)PY:5!-RAM&.VS@M;^ELFDZ%(FG/JHS*GI]O#$P%R M+)&/>S!1%D7CB0%FJ_$XJ4=2I-'33$O&(<]!YR[6V>".T>>/!@<1Y`)C;3#: M+O*(5FA(A.#(SK6S1W7/Q"LG^PU8#Q@9[Q"B$'#&%5,J8E&-7BN4+1>F'=OM MP3_"8DOY^SL"/'I2-DQ._'XX5\6WY:HLQMW.GD/;F,5M.8>:G(^U^DZ0MN2, M`TPTC//1>N)WETECYCVJ+V(=UZ&8X;S,JA(,>0PQ@=Q87$DC#4OS$CH^%.N) MG],G8>V`^45.PI2BT'NBA0/&$F2CZ7$`!46\+N`DK#&OC4_"VH%R>6$:=9H9)4\D7MR)[B2=AC3EK?`B2AM+KTX8+.@G+KP3YR7\?M\RO^RAF M;43CWP\'AAR"'B%OO7!&0D^8KB2"7E[,>5EC9I8=0Y(E7'6_6GZK;Q?]^+%@ MF:*``HL5DXI2ZB1&!T``2!3QS7(Y_6"&"*(YJ=/PGIRP0Q%X2\&:=YM(^7"0KD0+*AQM6L6=1H3:"BW`6*[$QIZ2 MXINJPM%N$ADP'6WHL-UM49I&"\U`I`SUV$IC-`65T`R[7&U*$CLS],OSTV]LV)MEHOK^..[_O++RN(XYMLW?#UHQ+WA`$GLE!?8,8%UA8TC=F1A MW&PJT".&.9:))P.]FJW__AB-VOB'R6T!3ZP4IUX+WC`85U5G*8.,:`D)JZQ5 MZ9@>R?TP@RT6'6)WQGKQX>8@Y),!Q;]O;Z@H!W9ZR6CRA>"U(U*6-8"`:*.M M(TZ4ZQ\RGD**T_(X>BOK&&+5Z`'&G#'!GGMSE+UTOB[GD?9U&9+=_(PL;/^H M)^MB6G8UB79[OTT[F@]AT!S%0^>I8O5]=EWL6IT]'V%Y3=GU7KT>NN;O>I>; MY;I9P+3C7PI.((\!0HYY00D50H-]\0SQ7-37-/0=1^U&WN;AU0Y_+R#FL>08 M*.25A<0!4-61Q15$P]H8=8ZHZV#Z=#08.QP#HXW1[CHR'5*<_MB+7A.U/?%6 MH(H`I*4$1%`;[5\`K*J`X13E4LW$..X@*K+L"]T($H94P$GFQ+^.*[S8$ZW=`70&M7N+9MV& MUY??"0PB7%Z"[)5#U,:Q@/ISS%/?-YF3"[F+Z;K/XN MRE.NIHI1]VJ`'@@$*(_;%B(L*C_SJ)(6>NZ3M**W#C+]:$7'(.50B3?%HEA- MYG'(:GH7"5AO0]??BZ9ZT>C]8#C5T..X[7D`$4%,[ZM@HMS*`):D'+UUL.E' M.?I`*DN]4*,HR>WMJKB-@-G9NHQYW:\:M>HX^]M!@?+6;"TPX@@Y8D1DX("7 MS=:GN:%FC25,FAOW+)O;BT*?"$0RZ3B#BENB`3:0.;VO6\HB$IC^:,K%!ER,'Q9E`D:DS_MT_>"T](#P@U2D@G&HQ-'[<$NPF!L_<4&I?KTW;9G`9LU:-?) MS=;$6:LE+.^QXS*:,)J8!_DL']O-0&-2G*Y`'4VD]_UR\3U.AF('UOKS6D/*;`1*%M-!,$X"QYD)JB2M\">1IEQ%]G08A<%Q34[?K'-OTF$>_S/QZHAY9(3HE0+IJ$'N%MCC)TG$$- M46W:7]]![G2KJ7E@^\S?"`1B0Z&*4Y=R+IPQAJH*0T-%KKY7IR]0R*@J1^/7 M>8%^93%K`ITF"EK)#2EO\I;8X4IXZ&0NPS$Q9IV-^I-QZG88_@[Z-7-"I:80 M&HV4!YYJ'T(`L=A6+*.[]%N3M1;>?OTX6 MNR#K^N")7RWG\^A$E#:1L9PL!+GOK6Q994`ZY@Y6%A!O9G9I#^C1C MYN65S)!=%ZYA)\=N#`%1QKR#3A&IO?=$\8?]5GDQLM+VL2IG_CF41-]E3Y\W M\1/E?1:[\.T@L^?I$$)4#:N--]%6=9H[(8RG%?H"Z[1-9;ACVM<^>@:=.T^'$"#63!#JHI,GO)/`.L,.*Q>#:4&__F[Q^M7GSEGL7?;]B0ZD/3? M8G;[M3RO_UZL)K?%=D^VDTWA)[/5GY/Y?3&:\$&;D0;`D/9E/F)9,"<8YQSR MBDNL$].#QV<*7D1\H4?B?I5)./*9%Z0DF'-'*;/$2^2IIJ9B31C]ZX4M^M'Y M$<[=EM1?]H1]ZK&.<]:V'&.00%N,A888.$`YUU8>^`-8CRP9<@PJ/^ZIVR__ MESU_GWK-XYR_+<<8$/8"6$.IPIXP&FT_2@]>"U)IO=$N.7!SX?.W7_XO>_[N M??:R&\LX)V^;`0;C")`>`H\8*TNA!-3581'FP*;U.[[D@-&%S]P>R<\V;?^J M!^:OUL`&8``'2)76CW9\ MVVI'`:0+H.A53J'#TCFF.7085"`0`&R`\I8`38U$FE>.$0B):$%$@#XBIN-%9I?2[Z#>G\GG:=\SJF MDMAG4:0AK^9D1X8R4I_XCSS5N5I`[)C4BAG(D=((0[*KMD:&.UA;6?J[.K<( MECF**52>:L2A-)YZ5V%(LFM.K<=T*.MSKTJQ:VIS#T\$[S` M@`$LXB9@$>2&2TLKH;7V(^\DF8WRY_5`B?AE*1XKQU9?*O;P5)!":`CBK'/6 M<8Z`U%Y4,D`$T7CK7Q-X>(G)LW"X3$Y'5R":E\K\%+Z+<-[=W]62^.2YX(S1 M2!!,G95.0AU)#"R[DS\+CY,?S7A\_%S`SCO-/.4&7!]^8[=\+C&?*/^CCQ<-BBUNO[N[V#O9B^*S9?E]/E?'G[L^D) M1+^_'@!`5!,4;6<:T0;`8(4>+&J0ZQKT?&<-R2[$Z,@8=6#S):G+6T;*\OC/ MQ>KN5$N^_GXT8*`559!*:;G#G%+)*_:MI?K2VAODU+FN`I%=DW1Q^\#5;/VW M7Q5EG+58%>O-U613[`V:7)O!B2$$++&0_]_>M30U<@/AGQ1)K6=5+GI6[6ES MH'*=Z>NOI59WJYLY&XFAO)>( M>:T3^A;S/&NROJ3,L52D/I%=AL(\68YG59BG(31&*&DTT1"$A*"E<3S1PYEH M%U](NL9%*$R6R":G,&D[_7V]C%^S7&P?S[#''!Q$PQ`#S)"B&@R-M-#&N20! M)3-[;M>7@#@UI1E2:)>B-N/N-`<'$1Z&@PW4$F2DHXB9H#A-WDA'0.2%*_FG MDIQ?5E7K1CT7-3.OXWG)G$-64N$A!."&TQ3H=AXRJXC4=_(_HR]X%,'4E'SW M4\SF,^.MXYTCQF/E`],*Q<4/))'H69Y26GPT2?8SXVW>4$6L%UYB%+<,CP(C M*)U%)+9\K$X!I3/>3J9*N7X4O8"N-N,MKQ^%E((SKI'R&`/F`BN15EZ)O,_K MOC>9S+>317^P'T4_#*LP\290W%\X(<$+%G\XS"CF2";;)1XP0\7Y>)GL&*/* M?QZHGY0=!MWJT@TGS-3Q&3ILVUOG&)9QXS':4*2H9(2S/=B83JVJ5U$1G]SV MMA^HH^0L%VEB@K%$+ACN$0(3*&^;.*9Y`H2IU94:DSQ#`GN80+<_[NJV7'^.]][5R"`UCMH41:8M MIXXPM3]UQ?5;UT'.(@P9V,_Z46RKYNHD>\P8RMJM2+4Q'A2HHDC\NPY)64ER M8=7<+HQYU9Q_FM&S8VNC'V:+9>NHBG+IHB8E*'[DE4VP6+>YRDA8SWD0T30B M^Q4%,ILL#I[]5S6CAX5X#`*_0-+._EQL9\NGL;^`->S::FP)W`/,[/U=C2`& M!:,I)PHCCPT8DAP12CE32>[<&)0KC5U-H=2K^5_;W6SY>H`C!53M">M04(98!\@BAV7*@X*`X&BYV.)ASP[^QV[P/0*9/S_52,XT M;V>HF6G(/\_=#Q2<]UT@1CW3,$4T0E3J>'B7? M:R(2(<]G/JV(7U]2E`"VBGWO1#?3;OM]?;_X^W@5W2'?U7`O.&VO_0"1E%,! ME!'!K.%2@<>9.?;%5J^!3XEG1C-KR7J^Q/5E=7T_C^/JDO:OX\!FM_&`])\` M4QKCUV_M%&>KQ\T+%]5[J]N`KVALX$P:Y#DX2R$XYR@\RX9QZ?/3VPU[7I?_VE_=8-6.WP``_A(,`!4`'`!G=W)E+3(P,34P-S,Q7VQA8BYX;6Q5 M5`D``QWW^E4=]_I5=7@+``$$)0X```0Y`0``U%UM;]LXMOY^@?T/O-T/.P,D M#?4N#69V05'2($`Z+9IV=X'BPE!L.A'&D;*2G";[ZZ^H%]MYL4)2I*3.AVGJ M.CK/>0[YD#RD#G_]Q\/M!MR3O$BR]+=WVGOX#I!TF:V2]/JW=U\O3]$E/C]_ M]X^__^5_?OW?T]-_^Y\O0)`MM[E#?@7RM2_`G6>78+_I7E M?R;W\>EI^UN@^6F3I'_^0O]W%1<$/!3)+\7RAMS&%]DR+FOS-V5Y]\O9V??O MW]\_7.6;]UE^?:9#:)SM?NOH-^C?3KNOG=*/3C7]U-#>/Q2K=Z!R,BUJVPQ& MNJ\_O/C^=Z/^MN9YWEG]K[NO%LEK7ZP>JYW]^\/%9>WG:9(699PNR;N*#0`: M/O)L0SZ3-:!_?OU\?A2>=T:_<9:2:TKY)Y(GV>JRC//R(KXBFPI'_;2;G*Q? M?\0FSY\\@5+D48HTFU+TUS<>7#[>D=_>%#E8E;;.+(RWDAN'"\> M>1STAG[MHOJI_29]?(\,U]9;<3UX,GDH2;HBJT8\GSP;)*O?WE4_+;;%Z74< MWRTNR34=H#Z3NRPOJY$,715E'B_+180CPX8:1H%M8-.R/&3!T'4#;-@1Q$:P MJ)^W(.GIU\O.?/V1I.>_XZ'@);LY*;)MOFQ&J`H8':,;K']O(8$=)O"M0_5_ MOY[M'7G*7K9\K4'48-9Q<54C:IVND&GF&=F41??)*?WD%&KM*/O7M]AY3FBV ME$=HP\^&SB2RO&M^3QH)RI<@RU)>5ESRFKWDTM?HFO-F2!'0<;6N#:>F1HAJDY.#`Z*QZV MM46Y&R3>[C1\C^;I*N61H:JOOW1HP+<:3T\GD4(4H["HXXA33MCI4:,A3XCH M4PXQQN:B%X+HGZO$$!+XM>%WDEWG\=U-LHPWZ"$I%@A96A29OAM"')AZH+E[ M@WJ%14@FN*V,I1@GX!!:-6YD6Z%O8]O#G4&$<,`E0<)6 M5$M0`^RY`#7@N"5(G$NN59)B&H=(T)O$J5P?O>3E[072`"[G(D+#'7E]B328 M&F81^J-:BMV@6Y)7ICZ0VRN2+VP]U+5(UZ,@YFHAH#',AD-2.QU,A^IZ@H2/4WZG!2_=KU>4EN+Y*4T#^+ MA1?HNN8YT#!]+7"=(#(CU(&(*CD32)=(LCQ."F6_3WH":KS@`#"@2,$WBKG^ MD3^[*S<6@IO2HX5AX$[UP`B,LX?=1R;/QK:4H,Q$)14Y]]86N$0*F=7U$YT` MYN7CIZHIERA=A?_9)G<4UFY#WC$A#$)-]QW-^>@37NWP-\@DC1GM9PFTEC<0)VB$$'N8[$'G3[SPL>6%6F@VI@/L1`YGNE6&1>53^&XI M?IZNL_RV[NP#,QU"Q(KE-U0S.C"K`?;XP#>*$-00ITYDO,(:1_IB".F-5,5PNI@5SH\W]-7"RQM"DR,;^H[.WGJQ6S!@Q[8=;!N19T?(T%!EL;%N M!M"S[+=FC)*MJ>N.+4!0(P0MQ(,N64RW>&;CKJ=32B9_)OU2ME>9TA;+LZ`^ M-(VSV[LLK32B0*M50@?<>$.U81MO=AA\US4",XALRW7J?F?KP"/%@6&5/&8@AROF#1(!C:3UE),26U5U$ MBCHBRQWF]T,7S9Q4'%LPJV)T#HME9;YE(S1)GD&JRV(>IID_;;Q:V!4W/"C3H^VY@N,C44;0;(.THXAB<9)F<:*<+W#5805Q4G;)#RR.# MTCAG&("F(%MLK^O9)M>G/#(1-S4+(@;:CMS8T%R*/+[W*]6CE`\0A M&D`>[DA:$,Y$*A]7;%D:923Q"?LAC)%S+8>F>S(J0D3-)&\BACV3T%)X#[C? MTJ3H?VL;']S:EDPY#F1.M"4X@,#A^A`M@;) M?C,TYMFIED4LFYB,R"F?O#RG4WQO6=)!^5ZB>E1($L,ST259WCP_3R^3)&;M MBN(D_V>\V9+7A"/','W7A#;$&`70L&N;EHZ1QWP.<9`-==V+P@(UKGEL MG_31U-.YI+`[DZXEQY=,0?/C/9:QO"&K[89\7*/[.-G0XD51EE_&&W))EML\ M*1-2[$YZUUV^+G"TWTQU?0N;>A`%IA-ZG@,=/]0Z7$YH\14>4@U&\;2BPT_' MP)T'I^LL/RTJ'\#>"?#4"]X3'\ICQG@<9$[AXCPK(ABIMA8;F/`TR4#2^XZ: MC!7/F8CX>/X^/Z0R+M$"@\'7-"?Q)ODO65UD1?$Q/4_O25'2Y%7Q#(JC!5I@ M6C#P/>A8R'5@Z'=0JK]R+1I5V!]1\O>@`44-*KDXP"TL\A)CP:OKTX1!7,K[ M(S`G\69FEDFOY<=I=A*MP,6CJJR*3F8A/C"(-W%1).N$K/Q'G*7U8F`;;S[$ M)1TH'H.X),\PF0;R#=M&EFDZ"$$?.8ZWP^3:7"^6*P6B6)H/>_X>/'TQ\@`^ MZ/`#Z@"G1JL-$YM8SR9"?*HM$)SIY7L(USTZ/DH(9R+HX_B:3=!'1/.93=KT M`XEIOF?U,?U,EP!YDE[[<9$4!S@T7W<1.OC:_4_G-(KW%;@$+/@*74E MT>`X1#AU5,0.%#Z-#ME'ISB(SO(`^^!3A0(\'3MAJ)+R.9PV5.I?-E+;%AV9%2J M#Y$>H4`S0PCU'5C7UTRQS/.8"$?,37=N@=8O4#OVBE)7\[>=<_07]^Z!QC]0 M.RAZ9],T+8$W[SW71B">&1\__HH3Z!)#Q)1BGZ))S&0%,#$)1]/TTX6$(Y%? MS;/([I*>BQ9*?4&/A4RH^YX'3=<*3+*S*< M3(9\^U@\\@G4?"CD2)*/1:58,GP`I6RY[Q[WC^6X93`VAURV%#\RR4V)5[(_ MKC]4(T))Z)F"YS9-V]6PYWJ.:R%7IW=X:]TP$<'J4R[9'F)H).F^W0,$^5#M M&40LHX2/Q:F8C!]@&R[E@^CDE/.Q:!TFZ8+TLLMZ#PU]TBZ#O;G(NQ1?GDN\ M/()X9+Y=AA?/#-J:;GB>[T8HU*V@,N28WFY<,1#FU'A!*R,)?-&BDZ'NHGPR M2_L(5(KI>@=,AJB+LLBMZ".P.4S.15CET?+7">@7\H&DS4?%ASKR4L*E4,.< M4_Y,"E)]^0:EJZ`RN,GJ2EIA4^BI-0U-%+B.']JN"VTC0*9MXLZT'IB<)Z1E M6%1^*+H#61_O6NUABM[E*H5FMB3QV/SR2?T38@_P@1;@5'?`,K#6DS>6R?E, MLL=27+ M',8JL-+,*56F@UGSMP4VO;6WSUG=.2 M1?5,5$V>/R_N1Y%*%+.>_4Y26N>TLHM6MTF:T`/'97)/GAK'CN5KD5$M_2.H MZ:9N^[;?&4<8VGRB)L>FG*9GXGR278J4]E8.350SGG5B]U%VZ&K1P;4]=".7,NT7->'=@?3<76/ MYR35V-A^L+-7X!MU#=2^\:KQZ&%GT^TY1YQS,GLDM@#E>?6]YJC7U>.3-O`I M?JP_1M_C?'7R]-?JA"1;P)6,"Y(CTS."3-4&9C+63.9^-H^NJ&3\NK[.R75< MOEK$%$&,+.2[ANY4Z$SLNG@_L`80\LWOU>-1G]4X\D:NX!4&(T1(YN`R5FCX MAA.>N4/GP3P*,P]F??!0(2.B/]3@(,5AH>%`'M7L2>E7D2S,P/:0$^K(P:8' M?:S98=!8LV`8Z!K7B]AB)A0O)[YD9;PY6CY!4*Q%V61,/JLG4LXL?>PD\ZN\ M]*66AQ$Y$S4;ZL7S-+(,4N1./+_$#SY)R3HIH\K[PW]IDSL+70]"TT"!8;I8 M-["I6[K9H=.@R_7"[4B05.M:_`"N&H2`MIFC$J=B'BHA8!(GH^/&2MF,E$;4 M/XSHD\Q&^-9`-=VT]$W^A\Y-Y05X)I(^MMQ0F*%G+$HZ`V0;&B2;YAH"=B@E3VU/0$KJ M0YIEI2]DO2;+DO>*-,D!89/^"6/!)_$[H$>UO1/O$_!'$XH*\-CWJG&QV2/8 MBL(R$V%6Y=WS>]A4DCCH7K:#$IT(FA$R+,<,;82U,')0Z!AF M2WDR]^">MJI[1KLJQ>?[*L6BE8?%R&73R/%8Y9/$8]?>S:!J\&M,],NNYZB)]NJ!]X4)^].O3AJ3[N MW9ANZT0*^ST2,&YT9R(5(SN=3=FAA$OB?LJS.Y*7CY^JWE16T&BMWOH]@Z8P MH5TI'-8B'&B^HV,<&)X6=?8]AW-S1991Q6G)PY*!'=(34&.MI62'=G`5VJ'D M,^[%3,$[GWH/I%EQL==^VOHV;V0S/Q-EE>_7T2JK4HECUL>C5OW'+]63ZO*% MIN%%T-=#T[4<`SL8&Y'5F<:Z[?!(HPQ[BE6QOXM>/0(*5*P"JA2VV;1P;*(E MRN`)&\-*M)"!MAX9E$GZ3!10JDN9NC8J2_>HX;9X8>";@64:$78]S=8M33>[ MTST8(SNRI.@>A[TI=:_KDV+54*6P/5#W%!&M0/>FJ9'*0)R(\@G0/G?E$W&) M5?F$Z6)6/KIWL:WD86>R?1G+\$+=1%YH(.C#,*C^"V%G3@N]@&\+0=2*\LV# M#ABXB?/5]S@7?OE3F$UZYVE9-;"D6M[65Q'N"I!&CN%K-@Y-VPG]R->QN],]:#IB0C3, MIG)9ZN`-5:.!U/)ITWB<"BI5!_`$["$V]Z9.+5V]U#$(F1SJ9R9KDIPZ(G(R M*6,_MK'-TZ3TQ`E4W3<;LJU)'1I!I%N>B2P'N;[MZ.%NNP$ZT.`3IR&6 ME*O3#AQ(#M")JM,@4MGD:2PV^?1I3^,Y'XU*]*F'HQZ!DL'L3!1*BBN9_(8G M*T]_L:O"@/70AH&K^9IN>YX-==3=KH8#P\1RTO3LYB;=G1Q0/D<&TP-3]&I( MEGI`@XG?E"RVVQ/"HDQNZ7L&7PNRWFXNDGM2 M]!P+V9VC=/D'U@:ZS3=640E`^A]L!!]L:.=A0Z/1< MVUT+ON[(I$/.)#O7KPLIP('G$T'#<^C"' M$(E=",'0:>YVH=IUG?=#;XD0).R5T6T4_N=PMX1R'[,1&[2L%4`';TT6EJX9 M#O+UT+$BUW!#/?&SK$4!#_D#5P6* M>)>X+#C9CW7KL8L^,-`FLBX0('WN"P,1EUA7!L)T#9?!U^1Z841V9#B>$\`` M:QB'AM>^R%>!,'V7\S"/7-L_ZF)`420&JJ/R$$C5R==7!W.1S->X%!'/03&9 MNXP.ZX?N$9;-D?3'!R^ MM8B784)=9VU0U;6L]KBF>S>XAZ2>7BB#VIGT.2FN9/);WO#^M"\Q8-M1Y'D& M-`/3<'T/1LB#G4T+\IYZ&61*^41DW[_ZQC@%'`J+DAKRI*C2=.5(^GCB$R9^ M>N>K3`*^O"U-H@0-+T7BQT52I[GV!0O\;9&DI"@"4BSSY*XM:8"6RVR;T@N] M/E6_O$P.ZZ=8@0]#`]FNC;0P\!SHP7:"8H=80RZ?N$V+5;DZ?KDA=>&U.&W6 M8Y?;V]LX?ZRO*$ZNTV2=+.D*8N\#Z)QH5A7M#)%762=N`6S2_..$GD_;>XK7 MG(#:MV:G:.]=]7'K'SAPL+EE[)66,>$PH31F/>/,/-K*3`:JF9#!6B)G@A`) ME,ZI;T_Q'_$F+HJF&H5K6\@*`LLP;"M`KN6;D>:8GF<;NH&UR!6KEL-O1_%& MRV&!G!H<+?]0PQM<$4>`4[:A8RPZ^81_").*B]Z\H*E':V60.Q.EE.+*T6HV M0^EA+T!-+Y;;58LP-&R%NNN8=J"'MNY93J6'K1&:.>31);XG*U:B&LR`RC.< M-+%)C3J&^,2%@QPU]9H/>>A1#S&^9J(7@N"?%U,>0,'`^Y,.;JDL_,?]=]HK M*FMD>WCIBNY)_!'?=N48#"LPO*A"&UF:'V+D0TWOL")?XY*620".J%!B56*F M"1OCK&KN$>-33+K/5CXVM[).57!&!:5]4[SQ2^63X@,]F45PC`S]10G^>ZM7)7K)Z!%8. MR3-12DG.9"K:(<]+1;4=JI%?OF=?;K)M$:>K<$/N2;I[MQR9U8)<_W_RKJ[) M;5O)_A6^;5(UN442!#_V#03`75^^L7X(>D MT8PD-`E0\&Z22B8917WZ-'FZT?@BOAO$!.$T#O@FJ6)T@4,!SNG1.2V\&U$*V*\S*;7#-N:T%,N]-\Y6 M4+SM*2X:F*,WX%QCX`V-U\N<#5MJ]#E3F7BXH">KR3YKUW5]O]^ERI.(,C=+ M4I\RY%*7>?&^Y9JY*(34I<,L&*Y'VPF$_93"B-WO`PE4*S_-

3\$&TF3D. M[2UF+M28XYBTI+8]B,0MY M%`8^"R/DQT$81"C`?H1I&L8)XI[O:VVK:D=G6-]:7/)-K1MD3KZ'IKNWJC]P MFAJK-XT9L#0^=Z7HD3MRWOOXX?[G?;>BL* M[W+]]26H^X=NO6DM_KFJUDW.G-$LQ''J\A`Q&J",,1:@+E7B,.:*1]U-#LMX MLZ1SQBD[;\0/SN/>'RE1U<$C9WV:JN0EUH<5OO]1R_NNA7-=X_B77"2S_NM4 M=Z5/'WJ%5HVM,8>EKC[8[XZ"_>%%L(]<>9VEQ$^'0+<>M8,+:R,+Z!C9&N%A MS:7QK_7\S5=Z=%M*(\WG.EBWB*0-S:Z;^%W=^!4"39-(2UN$(HL0G*B-78\9-+XR6D)WT]4BG0WWG'.'N M/M9';>2K!>BGWQ5F;(Y1$+8^IZG4$>Q:X'.QIHN!WC!=,?Q=;ICO!Z[%\FX*AJ!(O# M%,@,?>,EZ':'V9QE"*!"<%8ME:$!CES1H:'4P,]@[!I):;$N'LHMK>09,CL! MY5Z\G$U-6>\U,>-9&$ZD-HBGQ,G?@T8P:$1@7KP^;ZJFL M9:W\4&WD%*F4L>V8\QMU\J\F;K[5:8B%ZK562'(SI>O(,T\(J]SP0E.HS!$/@LB2CNS%(=!"MI$-]*6X>G1 M/__QZ1_.0PMNF.H.9Q$DK9,0.$P_.VAO"^AMY/$<6]'?>5C-- M-$$EZ],VW\HC<-X+>M\R[L;8C7B0)7&6!8R%KL=[XS'STT&5Y$B;QHO&!M\P M[1I+)TC!)N1QF(XU`)MCMAN(-NG99>ZNJYHF[NW2-EU.O:UP6BD#EV;5IBB_ MKE^;31#S2)12$M.49M1-*?)[LX&7#ALK#[9F?BE*BVQ@93:81%AE-@5[`RNS M%II-2G:.+87*;"S/=JG7>'?.5&9Z:-+4^)NY:1*P!%/JDSB@S/4Q3GJK28S0 M;%MM\Z6.UMY54Z"AY!Z5\DOW6?XOSKS%J+6#=YU$'5TZK?SI[\19U6<;W$M3 M)MDNL1KM#:@G!B1)6:I8\5`(NXM!TR91QKTX2U-$(Q*F*,5!W$-B08AAA9=) M),:+LAX\=)K"*/UJ"F@+[S!Y[%'_7#,5([B^(*]31-`2[9W$U6KZ%V2@:G,7^ABU>8\DY(Z$"1[:)D^E,M3#OF7JI\NK_'X0PQQ"%3 M+F-M33+GLNA`ZNU'7N=12\]1*X4&^HIV=0V'=P:5>;9,PD:[`^OP`6D:NSMO M1K'/0N)YH1>Z*(QDEV(6(U5`;DXC4H^%]=M>95).K*4B$R91%Z@17 MI;%T6J)&H]U0V[D&I$5]D4JU6I7;YH9-,4QM9S&^%NMY6=2LK.?+JMX=G91` M,/8PXC[Q@R1-".%!V)TU%[`XC!+5Y19:C1I;TV)R_&W30>\!&D*FF M@]/P"-.\P10:T;>S#%W0LO&L6J);&ARI=#]PT/+BA2GRHZQGB>?3.(X][D?8 MQ6Z!Z`]E/"O-ZQ`KUX;"0I\`>$`UA0K+[.$`UL)2_EP'5$T M,+62M+#&:8DJ=T/4Q`!M(_7D*F,3*$J+05E3@"1:J2I0'R[JRB!"U,=+Q78K M[YAI;7;W,J<^PHPE."(TBF(_R"(6][9(S`EL1GR0">/SWRVJHT(?>%?[.`(5 MAT>FF0..C."4F1D3O4'+I>'0&!8MT9=Q/IP.@L83,JH?\WY_,7-*<1;'F";< MBV)AB;N([IM`09"-[9Q2Z-D,INJI/[R7U\%FU68_,U%] M*C9/!:G?;6M:;1XK\<'BOXM\\:]=OI%5Z(P3G[E4%.YN'''7CQAB:8>'63CAY[91;>5ESYX?S[ISP)`1D6(U6C2?4'JN3"[#R5>].K[J4.&OY;T(.BN+2 MZENST5#(EC<*`RPY[ODG'?_]05CCTZ!.N@%9[T:T#TMRP,=_=#)3)^=<[C)` MKPVIRH1;E=FG4L,,R>_YCW*U6Z759E-]%X-1FC^*WVR?9RQ+W,#%V`U9QI"? M<9?WLS0\(S0`SLSJ-&U^QO9,S[]#[.PA.SUF#3,JPR,Q?()EDA!HF6^Y&T3^ M9-,OYX@$SL:,CH?%DS/C?5.8J]%$(&!1BQADD/6B$?=EMX]HYL=^2!EC2>)Q M+_&(YZ&L-^;&/H.N:AEB8X)E+7)$7G2;X9J1^7+I?*\VR\7W]F*86)G[=@79"VQID]9TCD?4[#B=?_/(&.1=7OXPA MTQ;E&N?$J_4OXRE1ZS/\L9-K:^X?_A0&Q`BB6+S01?$2WN^V]5:\B.+AFE&: M(2\C;IA21!%R212Q/8"$)2J+8?1;-;PPIL4J2XL]VI,B0TK5$>"FT[!L5C#! MFO1Z8Z'09[A9&&#J!H[`[4@'=!MN1OZP?H/&(*@U'"#\G&LY&.'8AJ:#&<1@D.LL`5>%!,$[I'X6+@A=B:C1NOJP^OY7*_ M"GK>H-?09!C#^O`VPT1T:VHT[-':V6HX3R:PV:`A*K84[8:\4V@X:"-QD)C. M_`C%C)$T$".*,`L2GH1>;R.B&`U=UG[UBV^SBOW.(:MJ)T;$\")Q&'UPS=/* M'%#1JO77WP39*^'98;/'XKFE:'+ MO%S5;64X2[V(9T1V(OPTC$),`HI[R]A-81(RWIQA83D>W\\;7%#]T,"HHJI, M2R94:^KZ:%VX4.8.G],"O'-:B%-KSU7.+BF2/L)MT2F-'IVJEVZR%/N<^5:, MC>X?#E>_?*B6Y?Q9+I].A>O_G"&4T=@G+/$9R8+(C1'R6ZL)B5/5R1=-QHR/ M%M-=+=)(#5J6HX%#E:;DI.0!.Y$--EDA'5]2U>)S)$"G00C:UJ*!54C7<5)V M![8:]RQ7>Y2CUR]==?QL#U$;8U8T#O5Y4QEYK("%:IK797W_0.9S.;X3F:2U M>VK=36,WYEF61`)$BC#.TJ2W'F9(<0ND9J/F15[BE._1!_&A_C4$UJVZ"%:K M76_`+"P#["D]0!0E;)L`0(G`2!FK1M^%4E8S_Y:4L[J]JHP^M$`%_+,6NLOK M;;G*MT4]\[-(]@DI81X/`]\G4>3U5I(T0C"E`WZY^4F.NJD+]HB`8@;E2DVT M#)($$Z=3=BQ2II<<75"@@61:HC1#T5=:GBB@U'7 MB^9?EV\7<\Q+PYA0>;!Y+`HZ+.JWOIA+XX0#RRES.(SK47^K4H_=.4(+U":# MT5"3,3O"`%.\M_GO4#?K1X]QVR.'@[F^H)SFXV>)R$[@:#7UJP$];C6OO\F3 M(,0_^+]VY5.^E&=#?"SJ[::<;XO%V[]OP!F M,/4V"L6X@$M8=X[\NW.$[LYYMWX2'AP.4CGXX\S%AZ$GO!H-EYJ\6Q,GF,(W MH6D.$WH5HZ.87/B4-9H_)@`79'^2N%JB_-/X>GK8[70$*^O_AXULC6^?/XAW M92N,\WZ7S&G^P7$0AI'GZ2-*/"!>XCT ML:PFT3>A%R;'/42AJQ+D2WHM$EM5*B\(J_9H6"*B^OVJ##_&0'$4TER(#TM1 M9L53L:P:X]TNJDZ7"0_3+..,DCAA7%CT@H,N9Q[P`'$=%J>0Q,5NOG6.$#JT MJK?0)JH6>M4$<6I>85K8HVM$\)C5#J!%E/M MZC$O-]+<_8:5]6-5Y\O[![G`]WWY5"Q(71?;5ST*[GM9[(D__2SU*:81I;S' M0GQ?\8A&HQ",B^,!=7/8GUP1W'J%KWE"`??[ M"G[6VW;=U,>R_F>[M%_^-/,)CET?DVGP6C M-/9@,J;'IG%!ZY$Y!VA-S4B6R^I[+B+5''[$JMV7[<-NV2\HA([&-05`3?6F M9QZF?PV^AN0&H?-&""S20"4V+ZBAWFA8HHN:G:I,/L#@ON13L=X5PESU=5U* MC7[5$,V"+$QH%N#("Q#-$#XT1`/B*1[EK,^><8WL(#I'&,'=R-&DJO8BIV03 MVHE\1:-%.G>5N8NM1UVL6Z)O&AUZU7;42]4(76/%0[$1M6?WFQDCB`?$SS), MW-A+@B#@46\XX1FP_AMOS[BN]8"<#A%\CF4TI4-5S227&E3ME%DK]>V$0Y"^ M#>7?6GT;[-!5?1M'%:!!MUJ5=2V7=[Z8Q#F55Q(&(641SQA/N8]8R..X-Y^E M*?#\,5U6C6O=IWQ9R#,=]G#!W3I-]*IV[J;G%=K%VR.T<"I9D;^+73R]$;!$ M^;2[]:J[9X(V917\)(^_R3>+;AG)_^2;3;[>=M9GB8>3P$^HBVA`/2^)N=MO M;ARPIGR<+>.*U^$IP67=2`[5!&XZ\F"RUN-R^H5(/3*+Q.TB=Q/]6;#T,,PV1IK MS?R4Q`'@H*5_H^E44[`I>81IV"L"+=*N*ZQ=4"]=?%NB7]K)F M6G:/N=D^8M&&[`%<7RH'#4;.$I$UZN)IZ6B<3O4%UNMYM2H^YS]>+0[,TBQV M8YB@QA"@.8^+MBU(_=2''=&LW#GGQ!AS:+1?VK+='1_4Y+T$#]4L_]VJZ=E/: M87HGH)ZGVR()A%)Z01J-1<<2R33G7S718PX=;\^_%8O=LKA_>+ON)+)Q^;4% MECX?/O,A?Y;_C7S/-XO/?OQBG5$[=O$&/%L;Z5X05V`":.K)E& M@*Y`7&H/3!YL2W+)#1P_;271*.$X=Y` MFF:@[*'^K:9+<@G$^5M"@6HV@!DUS35#"DPSU?@PLVRQ=__2\D0P198HS0#@ MI\L-![H.>]-_+YHK;Y(X3CW7BWS.>!3Y;I)F<6_"\ST?_*XK?N\T;SNKY&6' M@]YW57X`;[P!:@:]\U=9,??6MQ1<>^^!1-GTYD.AO_7N#W)?^>W_O5R7J]VJ M,\(I3?TX0)BSA"<18R)ZO9$$!\#E<[#O-CYET,%Q_FX!074`R)2:$IBC"*8% MZMP848,7-%S0@V%T6:((`\%7.IX8J"KD/XZ,()[Q-,QP1%$4I-P-(A+MC1`> M`54!]-WF5:&%,U@58$PIJH(QBH"JH,R-&54XIN&2*@RBRQ95&`;^5!5&4#!R M!=A1J^);8M5/4MC#_$P24E(12DC#__P@AY9Q#T,:D6;AV.Z!ZW0 MG;S2G)2^.(TSX-[S!-%4;#K;%4A@MWFB&$ZXW`S"/'CUF9&P6J+E4WJLM#;- M(-GFLT:6EYN_\N6N('6]6SWVUYS\7FR_58MJ67U])E_J[2:?;V>NZ^,T\`5( M+%*=ZU)$_`-T-]"QSGA:Q.;7)>]6JWSS+"?)\@/:YBRH!^&&\R3]D+\M5H_+ MZKDHG%JN9':J=A5M,?#J.QNX-9V6;O083)RW[ASII],XZAQYVBRP/O+5^;OW M]J?);NH!-)'^##P^/WM^-$&)K@1J+%RP#/OE.O0O*M#EGFYYG3A(6<11AG$1]3<`8AIXE<4.@QO-I#\=9E@^%\TNY=IZ+?%/_.B0_WBB6 M@+1H?Q`MR89WSO[!D#[>(@,:B=6UQ'?;!\2F?'=C)MY*GQ4R^$GAUB"VSCF4^"^^U! MH'/*#IZS$?CNG%4WJ?A++@8%SF.QD=L@!B5$&WB\Q:AQJKA;DRREPX[TV.E= M=CXVSU+G]<\\@KP0S*F&D3J>)YMRJU6\F!Q0Z@N<17FWG;.?I_DW>AO$R>=P<%[C9YMQ^A_U4MQ=6`78P\["8!0?]+WK4M MMXUCVU_!PU2=I,J9(GC'O`$DV).J=)*3>.H\Y$'%2+3#;IG,H:AT/%\_`"^2 M[%@R``(DDIF'GL21M==>&U@;UPWB>VZ"29J.'J`X6G+&.PWX?*N]WP[X;)SO M3@S_`IEWOKA;DWL/;>GH\Z\SZ;T8S[G2KYY&]2LF8$W,F$S!.H-G51(^#",P M]L(HS@B*$82Q&\#Q"'\:1HM.?ZY*P@;C_#$GXYY\!7XSG MPDE8LE']%R5A66862,)*P5LV":?EMW)35!N.?Q5Z2>8GKD/BU'<"DJ'0'R_5 MIJX72;YKO3S>^5+N9H`%[LMBN[$PV\K%><$D:RS`]N76T=4NL_X*"?4T=G/G M4:5V\RNG3S5"YLB:$T)E/EGV]:MWO_%G4':OJ_=%4]:;_RO*VR\,.699(K\M MNG],&?J#ERL:!VGJ)+$?42_+O)"$_EAW*J6>*U4JQC;LAJ]]C@!!WB,$MQPB MV#",C^[>U,.5BNX#[!?XL>)-O=WFS8XG6[#CK,R6;DVU%,/)UX)&,GLJ?C?F MWMYKP-I-[_<5.+2^P?7^(X`[?Y+!?Y;LK!9<$[G:<#/[V3.W:7ITY?%9PBCQ MIC6/"YMP]T]-W/RK:OIW9_]=;*[S[Z2HBINR90.-]7:_*:M;?,<+%^\8ZC8O M*_:#ZYI^S^_*JOOXAZ+=-]7N`\L@6=UP;U<$!R3.*`IQXF('N7Z,_=0+0Q@F M#@Z0*_LD]L)P9[HVR_S9@?9+`?)UR\9V[3UHBFW.1;6MP?[$:=#FW\'GP6WI MQ[>7CKU88EXBG)$FR#%(_ M""$9S1%*O=77+N-_;/.F%4MZJI9D9.LQ*&$%>Z!70R("K]B?;LNJ$R:F:?V7 M2V8G97[%DLHD1I-?5NBG8)&3W MH=CMM_S-D8QY_I[UR*:?>W2/.NW*;E:R0A"Z`6&ZF%$GC(,0H0P-V+R(8,GA M^BR0C`_)?VOJ'5_A&$"#%YMB^.-+IG1?.>Q!XKK1^-<1N1[!TQR_2>JX7.`T M2>D5&%T`!Q<`5P+0.3&L876_\O[Y,,XIOU+4RVNUFR&?!;+`B8)-Y,R MDGW3%%7[%+H`\B+!Q,6>BQPO0C$-!W0!BD-D,&FH@YH];;P"ZQ[L[,EB0N0, MI(MY0F8\80QN_'0IXRS]NI+&]/C^C&E#@]=3$H,Z._.+'"&GJT@<_?R2PZ&'YW%V47[O[JK@;@G-W M.5K$#]>T>=OM&KZ[Z5]:QE6WK]@47XIJ5WXKAI\>"OT%.$UBZCE)X(9^0)TX M0`3#V^/+50&5(_'2T0!#X;"DCQIS[_'6 MO%$:A?OT^Z9FDO&&30)6L9-D8>3CS'-B$J?80QX>+?CLKS)GV22^UO`QL[=% MRZ=E-'H8MV_=UTQ^Q:MNF_+QO^=N: M?-/V+>L[==4RW,$F]>-=^*9HG=(K; M9$WKW0T?UG>#RG$*D`[KT`9DT%"G8S&@9^Y([+(SY",SLP`Q[`^ M=1Z`]8/!0CGTSRWOG_^0U*TY(B2F=Y8%1TXG^[@\.8@;=9-+*1OH\465Q<9U MTSF^H*4S!M`2#9[3XWJQWJ))\[.Z*&Q?KU/6B/\$&^^6._:_G<0G;!W@;F)B876X.L/?N,36#T%)RXVKT^ M73\!'CN^ICP02^;,OB(MXXB9,`ITZ:Q3!,B$#%,K<,MED&D]N,8`7Q7=^ MGZ9XR?_A;UY\!5Y$3)2Y[O[-T91US3>,::G6JA:A/;^>M);!O0=9E+6:HY,_ M34Z=&C*%1#I;*[$\>\['@V#*G#DP6I88/Q3K;;[;E3?ENK_*>)CJ\/,%^%WR MF@T$/C+]?G=S].$`F$V-@XA2$@:$8NIG'@[\$7#@)LFJ*F[S_B47'0N09L$* MB2/JQ?$'OV3N?CWPX61RV;V2>=!(GE#!"YY07_+UR^U^PW[(Y+)2W7]9L!E, M7]ZT(/2F\N(/+0*?M`A^YHQ[U[4-[A]/?Q]/AE+69<3)T5)$VC%%&$S<+<(!B/Z9\#["W36,O7;5UFV_U;:T]:U!J&?2` M3=_FF8&]L^=)UK<[II5?@_M?%FGY1%F69OXG4%AYGQ2VIB0)$]:])\R.)@_G M5H9C*Z>G5J[KAV=6QB,K*T(21.+8@1@&D/C$P3@98>*40AF)G!N;835-GM!1 M20&=/5IB6FMSH.1D65"0?YY#79I#B+DGGGM[K>_%5N MMP^+=,`L2".(V7>'2>)"/T["T`\3%SDX\WR90PHJWV_X4,$(2;@9WW*N5UQ$F3$Q"M3*FIQD(R(:`-PN18 M)@CBN,^H@*3CTET?K_]_7S;%YG0S;14'*'[F@S<1.H,J90 M,F1X<)%\X35'NQJ\Z[QI[KDL?+M<8]<`F7(R89Q'->FX`B.PA^<-%I*4IU@2 MD)E)Y%HF/=-\.2-'&@B2'YT@Z*"0>A`YKN]Y)/4B]R"!+B6![,UXX2^6'YM( M7X4_]A_:WWY?M-N(9&)1TBSK#N*XSV5B.<>?;>:W?S4%OQS'&DY[CZL-93WK M:U?L>KPZD>+`I:Z3IH$?94'LT8P&-([3Q'>Z[3NQ,Y33[1@_!#FBZXXJ%B,^ MP22L@`N72[P/F#L"$KG[I)G%3K_?\-[KM:4O(?(!I8G/\N[`F)]VR6\<^\V?R5-T57IFS%GY3' MGN.GCA,GF"8A@@=+_!"BR%QIPM>;GB$-H,"7`96,GB@2)J#&YKF2WP'K:!H! M@0[1#&1)J*YYTM3D]H11; MB)J50$D9/D(#!U49P5T]I\EFCA(\P]:ELP&ZB+9D)J[/G\>[]WJ)$E:N;-]4 M9;MO>)FLK/S._[3K#08Q(1D*LLQ-HR3T8))%<#1(0IC(29:Z'>-:=8#6S95N M!G"2RC6!1S')FH=`.:UZR-R(:AF1.LO/!76:SJDELJ3!D5IW\XLJ7 M>KMY??>UJ;]U)?P&BPGT(P=F4<8FP]1EG^W M[UZ,38NO3;'N7U=D?]X60^4>?,=/@O^[^_E9D*LPC$CL>3'$84*P@Y&;A",^ MZ#CA>*]?3.5F@R74@1_>X)<=INUV(#^Z`S8G_DA*XGS!$A-/NZ*D)+,G+H!3 M'Z[`P8M.>D_]8)+\4)RO'JKSS+*L*PH7!'SV0%LB]?/[72_.>'4SJ76\ M^_82E_..=AD4E;&N#+V6R)\>7T3'N?($39>IZ^)[2YC+?ZXHQ1'U,Y]Z`:%^ MF#$D=QUU6#0[E.(.IF=J%MF*-6H7N#3=7??FP,%'=*Y+R@^SYV* MHLD3;[NN*7@DJFZJ9(F_#+;^4FSVO"#2ZZIE;;-D30[O=D6[8S#&0]U=0SQ" M<9$3$1)'?II!1#*,,$$C%#>*$YF+3R;L&S[M=[@]S+OK$37H84LJH1'^Q:1Q M:>KEM')$RV]__$!Z%XKCK>ZEA5.!V0M*:C).EDBK41P#C)I$I< MS`K,L%SW,!\LQ8$!J*)6SQ,N.1&W+E+JZMX[\JKSY$>IOP(7`FJ/].N(AT!. MF#7LEB6+>7T_DT46"(#8/1R\7C?[8D/OOF[K^Z+@1SZ9Y0[$(^L99/913)/4 M#<(L3#+'H0?K0>))7*#49]3X.L8`%8Q8P2E8F2LI&HF^+/D+,BR].W:>6O#B ML42+EGK5S;;$I:!E6%>[*#2R7XSLKT_9'VH(;C9>JS3Z"E6049PFE3A!&KH\ M7:":@V8%Q;\PX^F@K)S4]4,7)E$4^5E&/01ATB$(W#CP<:`F[I/-&M9Q\36, M021DZ[/JC("L@,]*OJFUH^=Y-ZS(S[$H)+[:0F&=SNKS[*RD:B9/_!;L>;OD M_O?\C[I)^,LU^'NY6X6(1)0D698$/O512CR,1P@A=J7D4Z==TPOUE_ONYWO0 MX04=8/")0Y954*U1$)/0I0(@IZ%ZN3=S_5:7]HU1I\. M)3T">)O?%6E]EY?5RL51%)+03;T81DD<.S0*#C!"Q].DIDJV%U74JP=]FJ,& MGWK<&F55+223I=5X-'3*JU(@YM;8IQA5T]E)L;%?:Z>Y)ZZW&F@4W4GLJQE? M%^LO5;VM;^]_+^X^%\T*I3'%CN>'OA]&(3.'LW0T%B$_$R[JIVS!^,KL4*S[ M"`Q\ZJ%)E0Q59U!H1W`&\F0W`)?F36IO;P;^5+?R5'@4W;=[VNWSVW03:;)C M5VZJ$[7.EJ-OY/NFK(K7;7&W6P4915&21M0-B9-&*(9N--I.(BCU*H46@\NN M&GSB0$&'5..H5H+NR4-9,TQK71X0(WGN$>N!.+5AJCSO]H]-%7P2'Y"J$J9# M__IJ%PXD(676(*911GT"0^(=UFX1E#H"/=F88=U+ZDL/?AKB;[*8Z:=.[T1\ MD;J"S]"E)E]R3-LO79+^B,N6"E$Z).MD<__TA/"*QE$4Q)&3!)D?.C1%$(Y3 M>$02U@F'@C+76K1,%850%WU8`>=ZVM&H_`2>/N%3CL)D*33*O!%Q/(T&%HK& MW'IYAE,U!9T:(/LU=;*'XBJKATP=NLL+1J#(83:=U/&=`+F!X\?)N,F/$")2 M-68FFI(:)BJ65M0GET+D399&W;SIE<'YB\I[OF2X[N;PZ?@*O8\Z!,,,<(QG849EIL$+ MPC0\@7Y=?2MV;5?EES]MFU=@?_`',-`[\'7$"EZP#Y3'SXO>6+*`1-&:C#]' MF"6WH4:G7C&O7G&WKL#1,1[THVO=+0MP@'T%3MP#1_^8^G<>=F^0CA^>NW*C ML5A=R"06-!!+LI`-3#RN]V@!).4"PL_>;%@AC`+7]9(D\C#R2(Q"BF.?]0[^ M4`W&4LNZ6@T;/WX@?_%(=I-+;R`$D\U2,9`]Q:"5?M-5?)^E\I*ZFXB(+7IM MQ+?S%7=U$RA^08O)>?=J!:\>U]YS"'7%AZO=:5P_AA&3<3>@'HVC M29(2J3M9DRP95LT>$SB"4KLJ,)%-,26W5^;JB/-!4]?%NTQ]7`X_;';TR-^>1TP!$% M*(`X\2D391)Y+G9(-N)PB.,J*J,>XS-J)`-\NC]PA`PXYL.RSV3)U!05:?&< M/R#J,JHK%J9558A3,7W5&Q[[E%:S?^W5'A,QZ5TR''+*:R(21I17DM(+PFLJ.);HKC'WZGG:N)DQ+QN7 MO[NYSK^O`IJ%?I#$)`PS$CK80?%!_`.*R.IKT93UYF.;-ZW6@:\P`IG._ABL M<+\G.?OKN@!Y"SX7MV55E=4M/V;8?Z&9$:YX#+0.<(T0;W!\VYWYY[%@F.T< MWHZ,3A_=2L?&$I$UYI[:V%:11F&1O62;\'.@Q8=BS8M#E3?ENEMP'G[,,:6. M`S%V$Q*Z)''=('-=.F)RTRB4&><:!6)XT-MW_/6#CE\.'7_;36P_=U!!\\@% MD!]6[W?_D)1FLY$3TVEK@B8GV@)"/03L!_B'?YE?PJ>0?4'/9XFA)>(^CZ_U M`IU$4O8?6\P850(9*=DW#=.J]]U0\I":$B?"-/1@Q/(2"D(49Q`-&)/$<6*% M2@.SXA,2FNDU".[J/3\!>.'L1KF^G`!L MH5G;S*&[^$O.3!LN:_E\,9&H9VM!;-2JW9J)D5@U7#72GDB5-@25C76/N35Q+EZ-1N$>3_:ZLBMVNJ^?=5S[H;L$%F%+BT@1[ M,4Z2P/>('\0!3J'GD@"Z4B>A56T8'GF.L,`)+K7[LLHDBJTWS,&?W)!2B3HC MNG:&FPOZ-95-2W1JLANUWD:F07?Z)P7&YUP\GP1^G)`,11%UV/_<"(V&*412 M5V.G6UM`BZ[`B%'UTJP&DM45RAR_T[5*BMK9=.L!8Y(*IL:VQ5JFZ)"`JDVA M2FPE\/=R^[FIZS_9,&ZX8A&R[PY]#T$O0TZ*,0UAVEOQ8!!2\>>BY+_:L'*- M@*[X>H722T<*;`DLTYDE2DZ"%N%(8MG,+%=J*V*RG(FM=?W@Z;EE+'5*;%BA MFH"^UM(N9-22SWSSZAY7FX_[N[N\N7]W\[&\K;H%K:IE\V2^!UU6M^_K;;DN MBQW[(-VUY1V;.N^NB^_M/M_BS[NVR=>\8"U):02QG_@HQH&?,I0#/B_Q*%Y] M*YK/M9#2S@E+ICN=>B#G80Z/X;ZZVFHB]&K MOT]-H1HI/9=\EXB:#6E[$;_KA;N+S%#AM[K>_%5NMX]KU;,6_J:N;KLZ]OU/ M7C-'RH9WL0,@%_+B]1'Q@BA,(S^"$9OX#8"B&`F5/3*/PO!T;<1^]<13AEPG MN`.@?_YA^.G1!\7<8#9H`GG>FGC))?9?+E02>=N:D*DE:N.A$TO54U@\EYMG MB8P-R7@>1^NY&[WD/LV(:>5BFL0H0D'L$OY>5>0FWOC]/@ZEWE86_M*9DN', M:_^CV0M+_-(,_8>[:VUN&U>R?X7?=J8JN4N"+_`C"!"SJ3N3N)S,3&W=#RI& MHAWNR&0N227Q_OH%^)!DV9+QI#A;-35Q;$=]^C1QN@$T@86LY,OCKC4?#<7G M^3"">)?%"@*0)LB-0^!F!'@T20(X6>/-%BI/MZ2)^0J_0ZKY]>*-KT8)%-M( MG($[Y2),E#:KFO&4&`$%461R87JBZL49==$B1?Q2@N*>F[@MOO)+'ZO[?:X. MPRA&R$V9!<1?C08!T[K17N;'1&R56MO,#*O.+,@5`]/W!]5W#FZ*3=DYMV7[ METJ9:^AD_3-\71A,VA0O9#CI^W%ZE+X98L16?Z8KFO"N[>H'E@*?/%_L^_W3 MQ1^N%:#`C1`&&'DD!?P\PQ3LJ^$DP\)K/09M6D[PA\O9UA-69WTZ`-?#`&SX M`&R*;T6U*T0+`.,A$%BYN1+[I\GUXHGS7XEMB^>5*O*LMMICC M7VQ519R<&M`L^G*``Q(C'% M)&:35C3-6`,$DU2NJM,R9;VR.X#AXV[,))(S23TRQ>:3L[$HNV=_+$\O@21Q=J8B/4+J0N-N-+;>'9LU,?WQ;KHOS&+^1K5VX"TC@&GD=<"A`" M".)L1)*D"`L=B&71_/*JYCUV.X6<5&R,UM"VPF*ZG#Y92+A=5$2L5-FV(F.K MX%:)D.GB^\BH?AVN$H"_5TFNY*%:=:Y.IE@>S*JN[![_+#?%V+'4'BS^EO]/ MW4P0#PEYY>/$=S$(@@AF?AJ%KAM-^3C!Q,\D&H=MF)^YH!^["-NC;"Y[&:3^B7D-JO^U3,]P_('L)P`>%]TXQ%G^[T7 M2HF;@B`A/@:41@EVLZD5*,F0+WN/DKY!RW.XE\23=]FA[;;^WA^^#HB\VCZO"',7UK>,$K^0=2ZS M/CT_T<8T8>*Z.`UU6C?30'^.9Q5YP`>^3ST2D`CX!+I@VA9@MBF24D8S)FUK MXRL:>"M;X)MF7%`%YR=;4@<-\&Q'!868NZ2#9JE?BA(:]NI4"VV0)G%2>K\? MQPS5]]5PZ,6DOVF<48*##$<1C*@;IP1[>XL(^S(*J&'&LNJ-R)PC:.K5G@Z; M8NHV$Y%RBJ;*H:5#OL\Q=$&Y#-"Z$+4RX65/F9PG+B[HN/-\;TZ1#3&B'BPX^ MW/U25$63;V_R1_X0?2J:AUOVG!2XKMJ2T59L<+W=%NLN_UQNR^[QIJD_\Y*4 MU:O/,\,JI"D,:)AE,0Y11*'GT6@""@(:2.R.707?'-MGS"L^[.X'OYRO@V,. MRQH/3L-=XWTEHV_LRV/GG*^C=_WD<4H5S5'A]5-9.9O\L?U91@>O\R@(I)W% M/P-R2>L0_-$A9_3(X2XYO4_.P2GGJ5?.S7'P7ZBZEQ]RB<2Y^-"KI5W+XU][ M6]$&[>=R_U5#O(3*X;H$U$L9;3)5"X?T:[DNJK8@NZ%CZ'W]Q\0H(S[5%M\#F72"-I?3H0))8C8F);=SGU(X MY8C;V2F42`"S4:FF^J\\E=HZ?\G]<^)NA+(E*+H91VK33Y.R=G\LFF_,YMZ@ M'R$"(C>+8X@I#C-,R'ZEU`L]7U6[9>W,K=WM@$]?NZ4)E=5NFTQJ:?<(3%^[ MI2E4U6Z;5!K1[M.GTJQVG[@OI-VJE"U.NY4=.:O=>M0(]QR1XJYHFF(SVMDW M$[@>3:(XA1D)H!_'E"*73N8P`%+7>*G:L+S+/\':2XQZKY$RBY?E>DX"Y<3Z ME+OKM1B=X>9"?Y$NFPMI+M)VHS;[D,F>LM?EU29O-C=-O=FMNS_SILFK[I&4 M[7I;M[OF`""$<4;\``",PB@F/LK\_8I#%A*I0S[-6;4L3B.R4D>5#%(LIE/7 M85=.N2:,S@C2F5`Z!YA7/.10E,$+^F8^"@M1/`N.G9Z+:(DZL:GT9&[8_F,8 MOI6;8L-KP?JN^YXWQ0B+W]\QEH=L3@])&N$T22,:QRF",9O@[^?T<>Q)3+&M MV+<^]=Z/W^&"=KXIW^,>ICPCZBK[HO<=IR=0`E,W:\> M(3FMW8=F[+.X.0[-!'D2XB$T$^KKAT-B&>#J85%;'M`8.=I+!RJ4G5M2L$K_ M$I8:[#I8S_4DR\X0OC![:=[R-I>'KT75YD]>=\@B&B1>AKP@@92$;ICL7]5/ M*8GDI@5ZIBS/!3YV]?JOMY\Y/.<8G\;,0)-:P>G`?*Q*S@$X,%5"[=3]%ZFZ M5.R;X7@I%;XA;T[+>I,DZ>I7TW>5\FR=/AY^9>SQ0TQC-_W__N!7/U;W@Q![ M*Y^PV49"$@`\X$37-7#6@$HM6RPRLVDK6QZ,QN#X.XC/%[ M;MEK_@`N82WL"E[75QTUDK/.#]V7HN'8FN(+@U=^*]Y5;$@4OU=-D6_+_RTV M_U5O-ZP8^24O*WZ-WH?J8['>-27?:T9-V;(?$?;7J5KYE/]8X9``&'LP"[+8 M#3./>)#`@#WR)(,T)-FJ*N[SKMA\$E]QNP9,(1U*!AUZYI&P%AT\<'[:,N`_ M._?,!8>+T;>\W/(7]-ZRNN%MFV\+I]W[],;I\A^2L].KQ%ILDKK8^"H5$+TW MSA-WG,$?YR<._N#B6%&^<3Y>>`"O35PMA MNC"+O>9#L9#)[%4IJ)I#DL5I@B:#'B6Q M9->FHA7+.[,]GOTH9,..85+HTE2E4%+.K+(G)V&2Q-G5JE->1/1)F36A`/>BC,&*51Q0%WF0)X#24$1V%CY]9;094 MLGJC0IN8T%AF3$]A7B7+SB6=SRBY("X:_"U$570\.+V&4Y<,B=N!'Q[JJC?T M6\$/?&23F"2@.(IH"B/H`I)%H3L9\GTH=1.+_*?;5I$>T#0L!DS2&B)/F:"$ M6&5+4D'DB+)TR>\)'Y?D0YF[I:B'N@//[O#5HT)#.Y(0T,1%&$":89(%7@+C MR9#K1X)''JA_OO6-\'%8M'_?82%*X6*'A;`#KPX+.2K$[_79;/I#!_G9A>7F M787SKV67;T>C`0@3"E/>).Z&$0*>!Z/):$A@(C=$]&Q9'RX'>,Y7AN]M63GK M`:%J\M4D5RP1S\>J7%(^HO-FI!,+TVGGIIY+3%W0)3,,+T2C##ES>AV/08ID M[FKRV?/?WW`;)!`!BF+HI"8CGA6D0NIZ')P#\<"5)'3-FU[ZF':`Z=;\U MNGZR-5J.6Z/#]K>JS)F+@Z#D724`DO)WQ/RKF])74T11(B^IH_%@+$4IS3OV M_$)'*]1)W&/6Y655;+*\J<1/L,-!NBKMR77;*JJC*K9@$SD"JG-X]9_-*FO8R,Q<$3)/*A:B5 MKA?/;B\S0(K\YO2OS.8[]F6[B@(_"'R:0A"$89;`-/;VRT`X1$1I5UK\XRTO M[1X:0_[%,3D]*.7]:`G6)#>B[1`FIRRR7-G=@MXS(K+W+$_?0M1$QX-SN\VJ M9,B]QMM^V'4M/QR(J=8JRW`4>)$?P"A"7I121*>))X[<`*Z&-P@8Q*83E!)I M&S(#XQ2.\!A)\VU_-S)_CZE_=4+M_5DY\@2UQ"ICDE+28WGC'*&YQENHQVQ< MDA%EYI:B(NH.O/12IP85$I7(:6,>JWE0ZD$7@S`#$OPIQH-6*5+MEJY(4N7M1U3?EYU_57C'6U<\.>UJJ;O40Y MI>EBB:+,Z5+$1<.#9R6*)AER\O*N;7?%YK@??Y"W]\7W_D>L0(J@AQ&,*4U3 MXGE9'.)T+VX9%KJUV;!)RQ.BFZ9>%\6F=7B@G9)AZNN9^HXO6!]VL?F>7%U5 MQ;I___-[V7UQONX^;TOVO-W=%=P[EMVKHN^WWU4LGM_Y.Q#5O;,IVW6]J\;# MT?AG,AO3-5^*%9.A6$J(X+QA5!!&9T!X^KK45'?65?%B-,_M/AV_6` MW]8ZA&*(#*Q)V(^.PMZ/WBFFHS=OG,D?GK>O=)JI-/6JBQMZ<5R(GMOT4&;1 MPP291A9`7@;B>S$B(?!CBD,?I!Y$*9V`0"_R3"V&J%E?IG*;7]=0C(W^&H?] ML!A?[QA^9<2\U^6%J/%Y4A470O0"M&PM-N&@Q`*)"2K-5-&W1=LUY;HK-L-! M'+S6^*6IVW85A-@#<1Q#DG@9=;TT(#@.,^K3T$_]`!JKI-4A7%63;S_^[C3% MMF"UFJWZ62,X!FKH>>)B?I_O@'L4Z+&`[K$O0YM?(5BU6M:/V+)5VIB7,E6S M*5*-5,[GP41A&((,THR5\RR%)"E.`P:&N)C@(,:2!ZG90+`4M398+&N$0[]@ MGB<2QHOFOX$\7Z97L7S6#]>RQ=F4DQ)EM"E*[972M&[NBI)]:Y6%GN\S'#"C M($)IS/[DR2)#2492FKH*AZ-;1*.P\:AP!OJ`M-]G_%)LAPM%N_P'^Q:3ZOX] MR*[NVSR&"QG:HNNVPU+IC`6W1`@M%=V&PS9[X;W'OPQU%R#:9`$N'[UEZ[Q1 M3W4+<55RK17C(Z`=P[O""4'0#9,0$^A1%.`H#K8I+":B]=L8SW3(\\XQ>.J.;8VIRCAQ= M8L.C1LATFR+G>%H6DL26PX=*<^5\@3*:#C_E/[*[NV+=41:/E^\]7*$(Q#'P M0N!E/@WCC&1@_Y)5S"\DE=BT*!M'Y7%3%7=D-+T-U7XH+'9K\=:;I MFOKQ!GL+*=!(+,UENKG#:"VAC>I'/O82/Z4$,+`,83CU49$T@I)GZU\)I/69U8C=68_@G>Z`U\GW@`W= M-6L[I&))YV\02[D<)'#C[!3GR3'GR+.^K#CRS3DXQ]_F[=^O7LYMLWI1NI"= MKOQ8+"1979L%P6MG9PW*U>Y3W^/%.())S,!YV,4128`+I\.7B><&JHMZ_>HKX00=/E74'29@OUPD5M/AXLWZ:M&!B-1A$ MQ(LP<@D)IK4F@E*8CD<29I7@"0KR%F3DY"D884F1.M-T@8=UBE*XD&&JX<"K MAW7*4:%S6"?!08J(FY$4LWERDB4I<>.0L*]H0K"?2(\,>1/S#8U77SU/#Z.9-R9+PZ,NZ_-\6*U.L=+[A9(9Y5';/RKF(%V,-0CD_7S),X MAA0D$84I!"E,PB@.,@@)#OF=BVGZRG3>G"%[,_,)7C_%'@`Z1PB=?TT810_> M-\CN9OR487%O62P_P:;&=C&P71Z0_D-8I;C37'M"-QZ51YB&%X3(/(57UB4+ M#M6VGC9!U=H4Y6HP=EOJ ME#_<\HQY%*0#*(>C$E0B=<8NR_HL9,FIN"Q/%VJ>MEC_X[[^]I_,RZ'<85^< M5CGG&'A!6K3)NK*2Z..O#3TUTCJ!F4(U^?9=M2E^_+-X7$&((2%^RJHI/R(N M=0.,1D.^CZ),3BAD/WT>I1A1.3TLA^&2U@IIUD3%PB9A2FHAP94QO3@AX:)@ MJ!*V&,50=N"99.A1(:09PR9%1\MVG6__N\@;-N$F>5>LH@13+Z2^&^$H\CSH M,I7:VP(>$I4-90.6E6/$Y0S`'(Z,380V#L%%D3'_OV"%,4`6&N#.K! M$Q)>$08UPA:D$(H.O"`5.E1(:<9A4D+9=]H5GY`$/O+CT`-1P&\RS>+)%$2Q MT/WF.I\_EVX<3Z)[9`K*($%% M].A0T)%!M@9C`0J#T,UP1`.(8P\2CTS3EP`E2.B48#T+,VO)F%[UU$2*05D] ML46>GJ*(\69<4X[($%(5%?(6IRM*3IQ5%G5*A+0%,4N;WMHVO^<'-T($?)3X M212R.5,2!F0R@"D57JZ0^U3+&K('XW`T$JHARHR/C`D&7VS-,,+L` M;3+IS?/,D2:C8G\5V^\^J_EY]+/*VKH9K$(MFE60)(G'J0A"XJ>LGKI]. MR[U!%$=83L!4KJ3MR#,I,D.-A`K]46]W59!#SJN:'KA2B"<4K#:>$X M`#$6NCA/_=/G49T]JJ'!06;I19$T48VQR9>2MHA394Q13CBXJ"2J?"U&090= M>*8<>E3(S+Z&WK3;XFO=\"/D/G9YMVM7@'C8PX00UP<`^TR?PG@_VXM3X6T@ M+2,SS;C&MLH].F>`)S^[4J12>%YEGT6U&94T@>9F4B]2V/M?F-39QV3;'Y4-WRHV[XX3;L%][75?-_U%U=<]RH MMOTK>KLS59DI"2$)[AL"E.NJF3@U=LYYR$-7QZTX?<9N^;9DG^3\^@/Z:OE+ M!@22,@]3Y<317GMM6,`&-MV/Z;;RG-,&I%$8XH0$B!"(U$J14)'-%AVR%8BFE`ZH M=Z:5;[*^E%HVP*;II68@?A[%U'5,7S.-J%-6S4\7[XN'_'BHJX]=YX!;&3R0H=P)]JH2N"(-%J/P4J4T;Y? MA>/&J_L"G,P#I-NKO_/=,Y,8P8AB!!B!U,]`%B!9<;PV"3AC2N=.;-AQK'XU MM-^^U-@LR-\D1M44;RXR]43N$8_+J]H(22-"9H/:E6B7%5>>/CAFC1YEA9(G M@>6KB?)9L[O\V!JCD,$`,)RP`'#(*$\A[(Q1G"A50YIFP;$JG4!Y=Q*5J1P9 MTJ3'2BL-FTM#7F>%<%H<7 MA"V(4\22,"-!&&MW+.IVJ^:E9F-3.2)F1Z"@#]1I%HSFG MR;RN1)UL>/(LKV2)'/43@,V;G:=TUHMI+)("EC+JRT06#C,_8Z=%8L(CI?H/ M=BVZ/KG7/L][?34E9@;.R-GE?F5Z)QE MIYZ>;7-`F?H*,C]6^Z][07"SQ7E7E/NJ-1E$!":$I1$-?,0X3H7Z=B8!@%KG M,*;8<;UZ'$!K#@'4X(Q7D5,855Q#SD2FY@K2F$V0JRU_#,RX%IK.DS> M3JY#II\F,&-147!<$Z@I-SUWJ>("V8W6O,#*F-),(7$M.C/)AZP^NN+[[S&G_IP M]\"C[EKCSBL.8Y<::[^\S](SKW9MB>NI&A%73).M-MB:Z;1%XKS:>ZQ]2,;R M=(N$?B7CQD+..[C3:AH"]7.V#]O]C;PXFQ7'B^U-/K@K=BLKM?PGW]&BK#8T MXH!`2@"%G'*"(QXGG7D<<+:IBFI[HS8&V;*I-;KT\-3/C79@/(E&][2M+5[5 ME'X)2O4TO$?XV]?B^%LI,`YV0X2L/R*[T>FY#^:J<3AV2-=R%%8BI];=>GIX MUPEM-B3PZNK^]OYF6^6[]\>B+#\)==[>2#SOM_M#FHN6G%]NOV\8@T$8Q*)= M!5&8P!12Q))(EC.'"/E8:X+N'HWK8S`]+$_B4JUT-V,T)DOJ`H&P*[8G![S: M`^])T-YY7VHO/.'&>E18C78S?;8T6Q9_LY#^Q.)OZ+`%\9]"M07QWS"`,I9B%&!EM;^MN_\IKVI-I]_F<:H`6R70 MHK*N1BJ--%"9U=6+F[HGRJJE28ZR')T=KHK;7);"KNMNDB]E==Q>51L6)9AS M0N(L#&D24DK$GT",XS!-DC@(%?N0Z>?==:`&D==#\CYWH.;>AWF%FY&^,Y7- ME72N.V]N>= MC]8=HO_5'*+UB5(3%:<,Z:E)!V4Y%7E*QHA\&/.V$MTPQU]8:D":2O''_BH_ ME'G9VMN@D$"V5F@7A"Q(@^F%*V$GDPAE_8:3G:Q6KWARH_;(5OG:5`S.2C(&1AQ"F7 M-QM`&':64DPU)Q(&!IQ+Q`"3=FU9?;K4E,(Q3WIB,0"SD%X\IV/LB*\Y=RM1 MC2D>/*OD.I$,9>VXS*^^'8J;XOK'17Y\$'K5BU6(Y*OE#+-(S&$X";(X[6"0FD*0(! M25,.]L81HKDO,;#B?4-2'?HNO??_7S78:4J>F!NXYTY.&CJP6T7+I MSQ>)&5&.:42N1$8F.O&L5-]T2G13HM)FN0%I$@6(^"PE/A#?1S3N1`R%L6$^ M5.W3ZTZ&*M*CE0FUSXM1&K2^7#'WE&)(P=L)4#VF5J()9MA?3GV:$&"2]VSL M$$RB".&`^Q%(?1*&F`:='1`%H7'64^WS/T?.4Y$J[8RG?8[,\YU+*,-3*M1R MG7JLK40AS/&_GNJB,_[FLD*;L)4H@RGZ%Q<2AB28I2@V,6``)3R& M/HM)DM(P]&%G)`@RH).'U/OR+,G(JR=)B2DYB;>Y,LA%6*5I4@YBR<2#:L)! MF:U5"8,V^+$$@R8%RK)0W^7X>"R^[D\'0&-**.))XD<$9T$DUC)9UBM0ED1Z M,P83"\ZG#4C0D-7"62U6^P,F(;DQA<"7J,;L>C`H_:ZLLM(OJ9V1G[3* M^8JG+ZCF5$X65LS)\`L[34-'*0=9H*$IL;+#"0`9`BF-,XIQ%'0'3U!$B>(! MM"D65IC0G428@G+.P)1Y6M=404WYTE#1&7@S4](A?U;5]&6/7U/4B?RL056G MNE#8:RXZZMIET1ZI>!3'G!'(,0A#'C(_#OJ$6I@&BO4!C#^_MA2X.4\*BNJ: M(#TY[4_MFFJI$4T:0NJ:+C,5[6FS*J$O^/J:?DZA90WB.0E_8:E]F"<"-S"# M&8A`"H,`$T!BE`3]$0:?)%AG=T#GN[/L#0P;M7GF[VV.M#-^5NDQS_0ME]Y3 M2^LIT[2^=)XZ]-?3>)KN*_?_\[O\*(:)PS7_?E??XSSE"V%$0QCR0!@%093& M<5\/`F$49'K;`>9VG$^D>FA>WF+3W1J80**:7,S#GIYXG&CK0"VW6?`J/R/: M,IW3E2B-!4<*V\U-^Z)4F8M?_D8..Y8_Y#?%G9R^MM8W22(-^`0B##,,*:9) M/_4A`#+=BC%3;#E7HPY>_13&[@10^X+5)$;59&D^*O6DZ1&'`V2=4LU^16N$ MIA&%LD/O2E3*DC//;GC9HTA9K2[RFYOF^8_F#;R34&X"'W#`TR#Q69`BQH&P MU6\=``3UI&J"(??II^U-WKSJ<]MATY2H*32JZ=-,_.EFIVI0-74]K(64Z76" M1F3)`JLKT20;GA36FYQN!B<_B-G:C;!(=K?[PU[.U*K]0]Z9)20%,>61+)&\$MVRYL[3?)-5FLQS4!L*TRR.@H0@'$0T2Q.>]%(I%#33R43K M?WV6?'3Q+.LT->GT-FN&R2:KA$U-,BV=6=+)*"D3MQ)=F>#`6QDD32KTM:,I M:RP?)=C@*$O\4*SV(A;Z"2.0]67$4,9)8J0>&M]WK!]M36X9ODY%"NU7NXQX MT]0/1Y29*DC+VR\2T*]+RBLF+2^;*J0^GM:YB::F.' M5C7YF9U//3WJB>SDJ$7XZSMO"%+\E,^])Z_"W(AJ625^)3)FUZ=G+S%8)TQ] MWE1]RX]#6X]`;&+&,P)0EB4)P"BB'*6@/VV08E]S\W^:,?M8'E_V!Y_G%7Y;2E0 M"^XJ0>)-C;O1X@V$69+YW*<^R0!,*(_\4QT&@)C.XG%)G/,L0MN')^^.Q<.^ M%`YYXL=.2"OIC_9$<<'(JLXO?XZ@ZDY+!XOC)K=PCH[\-'KG%SDW3`GX1J="R_?2%8R\JR"BA??0%M#>#3'/`&E'5O3_)#+ M<\&,$!9S0K,@B!,>!(S0?GU`$]5K3E.M.)^B?S0881SJR3.&WM0"3&XEFZ^;;XT$,0N7'_'CQ;7L\%:;.0NK'+&3" M+@(,!#3C_6U;WP=<;W@P-N-\?.B0>6($]TJ);>02AY-N\!HW(YUB,ITKZ2+3 M_2@LM[.)W2?=EONK#0DAE;6<4QP21`@&2=05=<<^B_%&S/A,>XZ:!:TAHP>C MW&EJ$-XO^X/WZ8*=>LY(BLXF>VK+;??$Z2V4>Z$1@+P:T3NOQK2PW-08-+1& MC\>5"HVF$V^HC`DEQA+#]C?W5;[;P!A1S@F``?:#B&>8]_L[\KI",$5D5&TX MEID6AGVA4>;03&I)F%5OK_,/][=?\N/YU]IT>7Y?E=7VL),7%KH95@(YS:(@Y&(Q0M,4<8"[ M]WLQ(A#JZ)%UXXZ%J@'FW9="K(16B;7TW7US1%=G=3%3'-0T;=$0Z(E=!]5K ML7H-V+J@?1.8`=Y>!Y>[=*Y+[8A6.HO22D34G7_%3,W=D>PV4TX6D!0$8K:9 MP##FF/.`=2^"B!_\S(7FJEF>;0%:B^K8L=PY:+8KJ?89=JJG2RQBM:BTH)]Z M(?G)Q%/3.4/E-*%PJFRV0_TS+!L:)UF$@8\2P*.0,(1@5ZD79T#>])@LG,:V M9UQ46Q5/<[(GR>` MO.*N.;3VN0$ULD*TS:%BQG$6^C1SCBTFKZ&P0:7`H)NTXVL$C24>)Y.Z$L6R MX,C3Y*,E:M2J M^V&4=J9)A!6OT]FTZ/RT0H.S[6$=TOID6X?58%YGE?-Q_5J*;#TE4V!9)7GH MCF2-DN$+D&U61;PEO:Q)/PY)W[=@)Y<45^/BA1'"!9-K*#QNVZ7"7D-OO($[WI\VJ=W[=0MN1&5D^+-<*5K+L6)"`I\44%PZ%^V&*___]OOIQ=A"C:#W7 M*NL+M9??MH?6A0_%X2$OJWS7.I#"*(A]A.6I5S^#&/J)WSD@_M.LRK\>W,Z' MM7\(-/(H1_T\N("]OY*9W6:`NS_L*]V;JNNASO7HMFBL9Q_U&F^]@;M>4]2@ M$@Z?QL3>YY]M1-2-IHN1TEF+^ME'4'?$V!I9'8?._8C[>&.;/&SWXK,WN5C3 MOA?_MMID-"`DB+"?4!['6<)]'_0SA)"&,PVP4V$Z'T_;'=!MAZQ.\5Q+;&(X MWB?^T6Q#Z^38.AY)YPSJ[`/GL\UQ\JAIU![^+(/D&X%R,2;::AL_ M^Q!HC0=;(Y[=P"@/<(.\*]W>[:OM30-@D(3-[JO[8]ZE8C<)2/TL)3`&./!Y MD(8I:&\0`(Q9JG6*U+YUQ_O]P[V>=UZ+N5.B1WL_#>Y^"TAS;'(0%K5!9]F( MF&^\60J&D_%!F],1X7<7GY4HND,'B[F:NLDBXUMQ(Y@MFX4/.>R>C1+E9?Z] M2@55?V]\C!!.$A*QB(EV$9Z5 M2*\[_UZ:)+LC4EUXJVU53\K/O])M^2V[*?Y]>H,T95D8A41H>T+C+$8<`9I2 MA$)*,AY&RGUZB@V'_;>#)5?2$IA7(UONFN,83V-]T@:]:^E_5GQYVM?L$:3< MKS[DE;15%]/;Y;OTQR?1J\\._0,+Y*K:/^RK_>#%7QJED/FNX_0R[-_G%V> M\0O=Z^`N`J$F>PM'0$\,94V[6@,[N#('^%8R]*V'CV*EO5QS6&7YG5#N?;.E=]B1V^)8[?_37*N) M"$]9PB(SR'$>JP0TX'=_=4XO4[4?(2[$2&VP?A*--2**X7]!FGE'-N& M1T'$LI`@'W'`8@(H"#MKA''-]]<,C$Q(^Y"/,I\KZ4%3 MO5`Z8*-)BGIYB^]7N9B`;+^WST;(=UQ>1O#"=&0#?1BA-.9IFB":@833K$VO MI@`EA&X.^?6VRG=JWB)M>.(2MW`L;^/(Q%>]+XT#S_E/^ZD5`.10^ MG.Y3_'7Q2?>(I^/PJ'5C^-3\>\YW`1LHRK\I-"`).8NICYB@TDK3<6IS(W+JHS4J:GE@TF[^S@]:Q)Y6QPS42= M3J&/62@TK.W14+D_>+M!`_2V-;[I93U>\_P%];=$U2J*=TSWHK#:?G2WM*ZN MCG6&9+AS#QU=PY^^UHF<;-&2W$7:<$(F>T-=8"]7X:0?Y41ZE'7ZZ$.]SMO@'SN+1XC M>L/MUDF8-49?E^O]T?Y%[.^>%"",OYUX]'N:U=_?@H^D$E MSX#>2?,;F,(X"C*8X,Q/`:>4,#EXX/]R=ZW-;>-*]J^P:JMV,U6>NWR`#]1^ MPHM3KIO86=N96UOS0<585(:ULNA+29GX_OH%^)(LVS(``B2S\R5QDA%.GQ8. M&HU&0]1'@(BZ&G)M:.1QY%D`%5J\++:/)9?@;:/1#>):`/(.L:(BFW*`G`*/ M2;J6X@J`W?$ZYYO6?!?=JMC!=6J\#GN?@L0L`]B$+*?_%\[M(FQ*D>.1L<&#[M;+U M[F,KMHA'U5'U_J,6R761?2W66I52)OF7T\J)B%?3RPZD\Z&#^8M@_Y#Q[:Y? M3E9X)$_C&<&TX(N9B*8-RUX^M6Z'O`'BR:/@.MJ]R>_SXKO8W2X(2=,`^Y$+ M&(H0("`-PL/8V%,[E3,RI/7#MPZ3J#QM00W611UJ=171%JUJQJ!;]L]7&859)QZ,#2!N@?=T[4#?YNH[1#EFY M!64X`LCW4I<++V&,`AAU&%CH^4,5<,#08^A@M<]Y]-D]@297E#X"Z;K2.!+; M1@2R?WBN!>LT0G+C!$;_8BXTKC@"$&^'_$#2D+ M:'?[VX_2P!LJCZKC61?%ON*\:A`-%T5E2G6ET":71@2PY[9%.+GJG3"FI'6Z M;,]6X;0->E?7AE%EH57>`D81W[43@E,`49(F%/>]HGP.Q5_LREVVEA,U@\.J MS,@#0NEI>27;$LE::[SWB9<3OXDX5U-!C59XL^U_=T8:+?AB)AIIPS+M/G>* MY`U5S::._?660$$$(@H\&D>IYP,:T/"@W['O*[:ZL`#`?M'D28/1RZO?V:V= M!J.#'#%(37V- MQ^3]2J/\RPGNZ,1K*6W_Y,2N=%J2$CX@VRT_93@SZ=+TZ`X<@0E"01&'$O(#XC"8!Z^!` M[(;9MY*M6CT*H?]^+]MMCD6Q[B\>"\>6*E_9OE(HUP MC`B*8Q(G$"(<>Z'78P@2K'&9W>CX&N&O3L<1`:>Y6GU1-[CG4E`G=+,6Y]#0 M=Y`+-&-?Z[0;"WX/2"_JSO+=-'U`+FK>IVH&(L^BBFX.=\5<5=.`9>]IIBGR!M0^W>3;757< MJ3B<=77LD(E*G:K'5L>7@VN@ M5*F5$\-Q.#59`77`5T>.DQ=`/>=+J?Y)D^J92)PY>]ZM?AI$E(5C_`6&0>Q& M.*)1A!,W\`/$NJZB`0(Q,%#\I#/L%,5/'_;=N7'1GQN;+H/24/U,BTVVN7^]'B!E?/L.`N:G:1!Z'O00 M[!HO!4D:1T;*H(8`&+T,*KV\0E?$2AG4($<,4M.Q/&!457O0(A7+":XY,O5-\\7;1=?-T$6O?-%HN/.*A%/D(!+$?0Y3BV.]3IV[( MH/9YO=9HED_FGQ\"%]OMGCNDSES>EP\/Y:9]WVG_R'_[YK-/0T[J]5R@<29O MG?U!I^\UG2T\I\2_Q0+A-I:##K M><@:HB/:Z>]$GHSKV\WM%R?[*ZOXI!3[`>EC;E/TGA>U,7G54K2&T`Z<@\33 M%Z(W',?G<(!.BW!D4A4>6!J77+V'EAJ2_^I(%J=;=0.^E2"9?W^K!NG@)Y?> MY>*5I<`PB7-X@LF@-:65;]J`Z/>R#?:N5Z0.]>JE:!$![(>[Z?`IXA@%M(.%&6A8D\FNUBL M1XGMR^KB4=NOQR^KOYD3K<.][LB9_R7?G*F*HF7WR:GF?/RF)JNMP\2#SOC8 M837V7[\*\,XQ^HM7S[)&%M]!9)]1YW&<.!/Y'LG8MU!;,M)C!21"#M MBYFHK`W+M(L&%,F3#Z#Y=O9^=[WBXEX_7WG#=\W7F_JBU:8NLQ77![YGZ_H9 M9H*]Q/=#'WMA3'V-EDT/;#X]KM"+.79557GP3Q0(-;J?B MP)W[]O7/)-TT%?_UE:C6"M7HV*AO)(/AJ9RB&/OVWNB`.@*I8)]T[->_ M83+LVXET%9@\%]C:<,A,%-:.;:=AJST"I57V]=$^YU51+D_O.2R"R".BKPN/ MD7V2N(1"K^OE#T)`B4J<:G1@VY$JNW,NK\@-0[?,^4!9\[M?^)\Y=7DLNJ+- M;]A_?[G\'7UD5W>WBHIJU@]RBCJ9"]04]4W9O'`:K,XK-[%&EE05*L](JA6/ MS$12[=A6CO"5-B*IB,?35?7$0^??L_4^7[@T3K#OAG[@^QYS6>*E79$!8)"Y MB\<:].TNJW9#%%5U7)5Y?`I1?DJ_I9K__F^)[_G_A=EOEU=7XI+!=>K\#T,W M1M14V05#9-0F[\;T,Q.)@`:E4\.4*>LE[K4SUHHM8V24LAAE!F61@)B MGX9\)!R'D.$$Q;![`AK`P*.M-+*-Y-&^F5'5A;$#:$P6&?^K=P7Q)YZHLB[X MJ2:JM%%:$U6-,NF)>KM_?%SG=8GL6B!(U^5?K/F#PRTAE\4PCH!XV0,$)`$I M8UVE//#34/%12B-#6D^VW7[Y_/DC^\0G)?KHT,M;\O'Z]LL-NQ7SLK\JR3>& MZ?7-)W1W>7VE>C?2#/-RDMI#RE-8!R&+.U'2JBR+"@/,+HX"(2B("\_W+P0 MY7G\*[_?+#7>4U1F5%8ZK%*I*B`U:\TM,@&G[C`[?G^P$T;.ZHDV?;-1%7T+ M7G;]&D:&M,+4;\1><0/YI#NTQ]DL^^*+RUW^"LAKM M=/LV-3;/"*,EM\Q$-&U95X[RW58MTVT`7%>?LVK7_G#4@S\M?N1+M-WF?*?9 M]O?V^%83!RD(210E?ARY`89>UQX'!'&JJ+@V$%B7771_7^VS];:.!Q]--]VV MXA0YQ9W:&VJRVPDN=X+`VPOPLU=>.AF$='030E.,$@\[#$:,\(7D(02<=.#>4KO?XT,3:FF M3>-9L-8:YWKE'-MS],B4TUGD").<(YO$_]19)8JPFIM=SA^U96>BNEFX7/)L M9+[>5CQ%Z1Q=2CAZ=>KH4L_1=HY=C+KDW`'--+Z?R"3$?M!#]EF@LGA-B=/R2F9J]<)/;^KC'\). MU75MTJ^&W"+WLWPKU%8\72]:6;0L4GQF!9N#8V>RG,V"BG)^\\[(0G>5/>2T M?,B*S<+#$(8A]`G&'F9\5XC2?MP0>&SX:J4PV$1+CD#H_-%@-+-1U1P`]\*:NP!M6SEE(=>Z3T4)LH^3OF#X_K\BG/CSI!?\H?ON;5 M(L*4;Q!"/H071BF.PIBEW8`N2*'BA7+M<>R?GSYKG+0K#\G\9RTX_VCPCCWY MWB3NS*P;3O9,IIL!0TYO'!NB1GJ"'1Y&JX=L!T,IH&$*&(J0QU+DD2AUN\&P M"Q*UR:4WAO6)=?0.8/N.PZ801+F$L>HE&<$,^C@,84XSY9&(21@;V,!5`_ M29KM#V%14PDTL)=.4W?T3-:"\>TV MFRC3)7ZL%0<]B.<)%A@0&"$6!EX`T\!U73]?CY>K_;[K+- M4M2-;@6P[8MW(8X:F#D?BDW[S\[T?IG2AZ,L*1:<-\EZ'^LBF:G7NVRY7S'2K,G%=42Y2HR>&7J\L[1IW;.W3'SK2$.R-F MV_S^;]_*[__9FB.T+.A^$#(6',G8P>17-$B#CXD%1`=QJ>U\Q:E+T,)+Q5$$ MP`%.B.^G""8>[C[9AY[D-0"%#[0^=4FVR9:9[IR5H41NSAKF0FW.$G2%*!IM MLA)T9K(J$#&3R:J"N-3VNLKCJ_4](_205\5]MFT3D'$8TI`1$`8D@"".4Y)Z MO2A$$99)\&E_N.5$77,5K\.D.IGU*3L_M4=A2VVB3T64PK.HM@G3>PA5F3BY M=T]?,?85:1S,RQS>-AV$OS3T!5'-=3T?!80N@+X;,@]CB-S4"_RD&\7S`[4S M$K6/MGW2H:D(ND1)9H;L<:28XM&>]X:2-.\IQ$#&YI(VT41_FO\80H+T;N@W MO/""*,18=.!"T'-9&F,2]:$;AI)/UBE\X%B)C+\7FV_+\D%W5R1#C=RNR#`G M6IF,OU]>_4:O/XVV._H-OS+!-0B9R>Y(!7&I[7WEW1'[Q%`K$"P,4>`!Y"'D MHP1Z4<#\;HS41T1M9Z3PP:/LB@0>_4!?A2;9W9`EAG1V0N.1H[H#LD32D-V/ M)%D*.Y^#D6=W/1IFZY`CM[.QQ(N:!.K-9T-5[N=F_@"69K*3T4%^6KBN:[Q< M$(0^(])^O!<'T$_C.`6(^@@FD1O1[N,9Q+%T_*/PF;;S&1R)UKJN0HM$O&.) M$<7LQ1AD*,0WEDC1"VTDR9$+:@Z6O17/:-@^AU!&!W8YS.7*UVZ^YYM]OA7E M+>P'EXQ-MB;[[:Y\X.J!-LN/Y>;;Q^)[U]7I8U\FR0,J@!EU(^;Y)'!]FL1! MGSHF2*GEA#40EN6RP]V4JG7(G1YZW=E.@/^U1M\U5AM0UV[/77(!V"P\I2;C M5IUDZ3*1'LEG0D+K?IM)`&G?SA>WED8A5EG/%X%/4N;[H>?&48PBA/@@[>=# MC'RE0S?I#[6LMW?B05:G:M%,-"LE9IDT3S.;-?*XWY@%BH;+M][-=TU3]8_E M=HN^9\5:=.JZ*TE=XU_?%_RS7'.6ME04\/+9UO4"#B(OC7`$O000A%R`$AS% M`,(H"#&E7JK8@-<:#NM'5%<\R*_$UTRUG;E%[N5BCGF0KA9T<,Q.^XK#!P'[ M%Z<'+CHG--"=8^P73HM^NJ;GVD2?D43[SIN)AHY@Z&DOWI&HE4N,/4/3WXGH M1TPPW[YZ*20Q7R(@(M3O1XQ2-Y*380,#V==9/O/;5V\>\ZJY:"8KN2:(E,BN MC<>@MF@*9,=WAB4DT3B3"JFY\1C5R]8=?2D_K.OEJ/]N_FUH\NZL[6_E\\P0 M-H<4GR%+2N/?)L40^Q]Y\>U/L4APU1X*0N@!AJ,(130(O`Z,3U3O(]O!8%WR:;XI'XJ-3G!MB76YP'IZNM76APZO MTP)V&L3B7G"#V3D"?>'4L*>+IK78/1-)V_763*)HRT:68TX`2P)\6`CWE(&OEH.W]L-_R/RLVH@'$X[Y^6FRC M%I-/*@<&E4#953^9"*C;ISG_-8E4>2BVZAZM;C;O-0*TVU7%U_VNV=8W_9PS M_N7^G#V)?XRJBD^'YFWK1>Q&K@\`#+V`I"CQHC#HD<&(^2KI_A'@6#XH>"$- M^6J5W]>/SR[;+-OV63=3_9XP8_A.+IR;F=O48KLC\'UVM)'S8_PB=TJ[GC&L M]VG]+W_]*JQR6K.<8[O&?SEWH"/.B/^(7I[);\*K MOC#8\Y!$:G=JYPS9M$08AI2D`+@O<,$K<%%"_@X'"-%WL1%G1 MH"R)]MA*"U\/4SXSW6YVI%:Q,=,>;Q&FGO483/U,HEQKYLGE/`S1J/%Z;W/4 MA?-56>7-[^^R'Y3_LMT5]^*1=_[GQ;=-_3;C7?YCASEK_[O@."#$$(4XBJ,@ M=6&"VLXE)(0(*CZL;AN-]5RHZ$R9;9[^8WMRS/NU-D0\M?Z]V(H>JN(1]O:? M[+(?YXHHIW&;7*IC3OY2"WF/W]AM:QU:'[4_FM`^I>L(*YS: MC.E>U=5B_8RVC^7/F6C]:.:^^5#NKK`5"QLJ-R)MT$#DL]N,QWVPYV$V^ M*G8GD)*0>LSW8L87)1*'*0E3OX,$?$)TUP'S2*RO`(NFOBGOMNG5D/8F8U!\ M/RPW-]DNO\D%G\6ZJ)-3)Y@(0ZD/H`\1QC@!S,4![3#%",6ZVFX!BG5Q[S$? M"X>`[3S'K2WL-ORCJNP3.T9?VF6],R=A5R=;2MDM^G!VTF[3UC>UW3K!&N). M\U5>5?F2@VGNN8J;KT7VE>,1;VB\PU^+= M=@&H>P,<<,])OY4HEI)N.TZ;G6I;,O--P;9)J[Q6[Q\>N+9"K"%;6W@2FDMP?:7/Q[!G4&FJO`YSFAM>&6N:BK M%=M.)=4>@1HQ[Y=-Q6/N;YOB7[6TMVF5[4VY7J<-FA-E#QF&J4O#B!"<$,S2 M!,$.$8->H!OV&@=B/U-]F/F9V,H4NR>GRM>9*%78E<[^R"!Q2NE\;4W2CH;- M^THU()[42?HQ\3'L.B[N@#L"N=-"GX%$:Q,M%1E;\]YZ*!R%%7[;Y:K\6S;NVUZO/E0@*=T\\=F?_W!>/HJ#RQ>DH%+VE41CY M+J(0$1BC]N5/2`(@^3[G6&CL9ZP[Y.)"'H?NK`5V(2J/+?IZ=YUW^%5*>L?P MUGF%GZ.;!N2O>U\U^)V/G:\^'_NJ-^+_V+NVY<9Q)/LK?-N9"'O_:A.W/%1V]TQ_9X!I]KX)[0-R[T(ZIG%MCVHNA2;W7GZ<=J6WRROR708EUJ7676E7[:LU3LP<]TR<\3%B0=1 MCS-'GBM-\)6)::-Z_/%ND\Y0][[,;[>[RT'J9XR%!,+4%X\8@E$0XBB,800@ MP+[4KN[QHUA^&O;'?.U?S&UVV%0/,]9G4B[-F(9$M0QBS]_^/=OEB_S9.6+X M.7I.J,QX2AU1'`.&/#X"V!`UDD?\=J-5-ZR[9[3(-ZRU6WSL*A55GR@L:(`R MAOR`A#S)<,@A#FFO@CQ*?>FC)DP-.)D^#4"](Z0'J;O2^;6F^)8H97*P$=8E3Q*68^6Y4J%I4EVH!QJWJ;(X"Q6SVJ/1+HK-GY_R MNOUB>9N#1<8@("#A:0P!C"@!$>S7CX1#BE42VU$#68X=Q\]2"^[,V\.;.#L[ M1=2)!,T(OX[D:&9LJ2Q,0-V&S_/R6[YINJRPNQ3Y\Y=E>?#=>7FQ[;SYM*S; M=M2+_&M5=R>;IAPB@F&.4\6$PRG*9*A?2)L=FNK._; MF0[`GWG;Z[\;8=/A]^W1M#NSO)U=9][>,J\U;%>&9U.7< M$T&Q')W:;=_=$7UW`]#N%"#A",Z\=F&F&'-L.TLN MQ#CD)[6(,@#_13CFEXV`[NVQGWDM>F\/_\S[T+9=??XK7W_+O?=5V7P1W[5V M>)TA$P>0<:R?B!<3N=.1\#"5M=4LSXQ*F5D6TH>J9/=U+6+5(B$I12"C`4P@ M3B@'8O`>1I`1JVQ$* M->N9':)7OK;@&+E:MCI;SY6U+?+N0H7;IGG5--/7V,IFP4&6!AD5LRF(`<\X MS'#35JV$5)I1YY-->4ND$TE%XS;[#,VYIV=O1[KS5,_)M&K#,:;V_;Q%)NS4Q37A=5>Y+S[JOVWX%%S-.4QPFB,4=9!KD?0-1; MD<(DU. MZ>;AO-PT]?WQ:_:/VVMG!],/SCII=\X!/TR#`*10K(X3'O`$DP!P!$&`.5$\ M)LHM\"H*K7=\W]"O?''YKXUW<)/1B#M^'2-1MN/*+=06&[*>B<6'=P![5P]/ M7Q/<8C_SMB9[!S8?MG/MS#Z([>+C,-%V]Q3_<7@BUN1=7)/Z^E23EYN3SI&X M[2H[CUO$'(7I7-S>BL`BB"',..!)1&B695&">-@;D&28+KYV^E6^[GE5%%__\\"JI* MS/3BJ>4Z!W3S-_$GVL;B[?)M(20_I2QCB$6<(HXQR^(>/PZI,RL=1=C6US@= MGE/O61QWZ]S+%XO^='7ALC6YW8ORZ6V%U&-?SA)1-:?3FP^HNKQ,%D]'.27;.7WT$)I M%;[(UWEKA#/Q5-6O<\=3&PYU/)YN37Z#\?38E[/$4\WI].;CJ2XOD\7348YS M()YF57V3%X-2=I@0EH8$ M$93RS*H/%R]E"KBES]_5EOI,[;L[R\_ON]F5-^?_.*J4W, M;._-U%SGDEK^.R]NO[2MDMM6]*Z`F8K;#\U. MJ[E73?//*%=75@?MBY(S^(_D2OS)Y:IY@PV-*M-CWI3#RD3^>1(3._1-G[Y8 MG`:O*LE9$!*%"/$XAFF4D2"+:B@YW(-TX;OZ2,-"G:1AB"D*?^S%"-"6#@7Y( ME#U66:ZCN-W);&!2S)U:S#D?7,TO'O="_W1IAN*D<*"IVMS$??,)AS7B M9FK+-NUZ!U*/XSZYEPT,P@S[*8OC),PB&(=^&L?#V_T@@:[LDS)ME_6-5(YW M?AN8&7/G'W-."5?SC\>]XS]=_J$X*1QH0C"_4\&7K&(]\D@$_"R!,4THPH/TF\Q#Y*78E^3!JE/7,P]7N>$-S8NZT8[;) MX&K.<4#(3Y=NJ$R&.=OQS<[6-Y]HV&%MZB9^&TYW(,50>'-$00"0'U*<4,1I M"F$0]>6;,$JABZW_XXWZ>U?`WV_+U6?+F]=T&YRY^+9%J>G[ULFU7RK8E MM[=UMPOXO&SJHMP4J\Z0OCMXX:ML/PV M?(#G#?CZC01`:]>`DR2J+`Z=-.`MK`>?GVKS=OS/X?"7L@.G)Z%+*8';1#V5 M![B-V/'@/^0[BPB(*\FF:XF`W:F MPZO+!@Z:\=]Z-C`8ZE(ZH#X-?]9\0(.IN1,"7>>ZFQ%LWYPO&(JS*,,\\)&? M$AQ0/^*].31,4J>+`9(V6"X%C.E,_PAC_^T\1X']W+KHKSKZ? M-;2KTC1W7-=RJ[M!?9^F0!K&*&,QCI&?`0@!9EEO$8A`JO6FUDU3?K+WLW\O MM)1GQL^JQAI,S2W(NLZ5UN36CJKL$-VD^4U>U_GUY^7W9+/)F\U0]P5^YE,` M*0=!%B28H@CN5GEAYF.FV$EK9DSKC:X"DI??W.0KD98*B6MR@;I>U@_>=2&^ MK7,QR3>*BQQ#;,LM2::G66T!LZ$G1=V)(&"6>D?TVK!1 ME^MT.<7^2:OA18GY76R6M7WR_5F$?G<)QGS,:()Y#'E M/(YZ-`RF5$T6+8&PKI,]$F\I33J?$,NS[O/PBQWL M,Z\'WGFGASZQG.KQ>T)?+3O,$<&U;64UZ5-@7I*/#3+.;0AY@%&&*:9?&P9$$AC$?&',71K(>/07/J_%M>WH]?":C2 MJ1D"+/)H0,V'+[?PYI;C8[)4E%639E=%4M>HQJK M:"-8UA2W:0@VH',]4/&IA=KQSE_F?1K5>Y9%%0$<[PI7M="`92_)HBGR]!7R MHQA?I)3E[;MJLV'+NGZXV=Y:L%F$84112!D+$84HR8*$)CT$GM)H9*(W8F3K M2=^'O/&J'I^W%@"]U2'"L8HYAG5-R9R(;@.:.2#U6J@>DR-^&LE\GD45S33@ M"U=%TX1I+ZFF,?I&%6^9^+EHCH=/>`)AB"'@2JS/J M))T%JPZ8B?=D6L3J%TIM,VJH]KF%Z98:/LV>8F%R#/^NJN!8LR3*A^-ITU>_ MWVHAO`L:IYB`*"`0)@FA*$8^&7H7_"A=-%6S7&M*G=P02LOE`8V\KK7_%^^Z M?R0;\1@N.W1C54Z20$U1,\^=`0WK0,TM6!T(%7U2H])5.5*TXB7UT2%%7VS: MOM'M6Y'UNOJK[=->)`2"($HY)"P.PQ#%D3\LCG%*R*CBG<9XEJMV[W*Q#/K6 MP_*6/:ZQ*J3#K*8D62;5@#X-"+WD97ZG4:L?25.1KA&4NZIC8TQZ2=1&TZ6O MNJI&2#2_)CSHA.GKSKEA>%>NB*?+-;U5U_5>Q7B?E M]7G9B)E77*WS+9;'/R\B%*8A8X#1$&9MCPE-T^%U+4ZY9KYE"8WE;&R/9[2& MV7*'LN`YX(D1ZGB`_LP[<$_R@GML*Z,>JW(R:MEC[FFN;8.?%^A)J'Y1S6__ MJO-G4/7?7FP[U!8H"R,.,48D\+'X&,8P[D>.:1+(R+7!X2SK<5;5>7%;[K/+ M7:.>I"R;Y/6T[LY$J1EAW7?L7)XZMR2'M/7<_[&_;X_3V0.<]6$*2Q1,/IPU?./*@6C'MB:,F[-`GMRKE M=U_7U4.>MUW,G_/OS?UR/8P7AXA'0*R%`>,PY;[/..O'XZGL#N71PUAO@>O! M>9$/_O'G/[MV?^\?.YC_E'I`#1,KL1B=BE$US1NHG)]#A17G5%SJK3,'3K^* MKW\=NY@\8>MS2T@3]+BP<#1B1V5XWJ@O$HNRW5#<'LUV==].I';T]\OOQ=W] M75*6`L/A+S>?\GJ`F8L)5C:+!,8$-OKY;T>\)FW@ZR^"+7O-NF%JE/^4E[,MN@?>4C\DS/OA`\WJDZT MM0(>R_SI5?)D?G4D09_4Y!]7VQ/3/4F,2.ZJ>X$L!!Q#S`42GM$(HP!%L$<& MLRB9+D1(`G(H0FP13Q@@9'UF/SY8<-8$E#SH7';:`+04'1:>^@=B@:K'! MT*!%]MC(T!Y)=)&OJMNR^+_\>L$I2V((?-9N0?*9&!42%&4I0S0!$*FVZ!L8 MT7(;0EN$6Y8/_[7Q5H=N,2/AJN2.4FF+O!H3XA:CMP?IALP>$Z>NI)K$NRV6 MND;)Z>$HRJ0E;[@MG#X,'_^GR&OQ![X\O,N_"8:_%YL%8B3S2>1'`:8LCB&C MP*?$#R#"01P%3$7S#`UIN_=*0.NO+AK0>7^TT&2+M*8YEI.^&>A5TSX]9JVH MG1Q7)^3.,-F.Z)UIJRJK,U17\=[GR_;]87?'QX\XTNIN690+'`;`%_*:Q"++ M]+,014'2@_!3`K2$S\C($^K?(=XS;_^;P\=WBUI;<X0U$A)_>#KE`J$6U7 M*64XDQ%,H]R[IIMFC7M./BU0J*ZBY^77^V;3J39XG]]=Y?4BHAPA!.,T0F)( MBMHS,/LA:9)A+VBU(5W3(WJNT7I@)AMZ5EU7[(]UA5[Z`U1[.1V M'PY@'E4F]U"GWC8D2^$)P3/O!D?DSX)ACS<,6:).6AJ3;\M"_+S.LZJ^%*-? MYJO[NMMDR.[KNFUKQ`D)DB1##+8O-&B0XK1?YX:P?5:5F@?'CV>]-_#R2U4W MOP@=O?.*[H[T.PTM-,"KG`9.2ZB:]@W8?KFIZE\V`IVWAW?F[0!.K'@O$G9" MZ]&/SB%"5/,_(@)93 MO'=5>6M/TE2(':MJEC@U*FQ[C,YHVQZ2EKQIL.Z\PNG8)"URVH09T+F%3\2? M3BDEB$8`0HR2K"_X88`2I?:W$<-8UK3ML3(OG2(S\7.F]71),^G\,R5OB?23 MI$B.]/-SN?J27]^O\X\WNY.@,F$G_RXF8KEOGU2[%*ZGS9;AJF@J<_%S1F&8^0#U)"?,Z(+[(;CG'* M(BAT((5J:Z8YD5I?;>U,VGA7#]ZJP_N@F)?,ZDBY=.:U>%`M"^JM:@_"WMGE MM6+A]99Y@VG>WC:OJ;S^I,C!O-;[>P.]UD+OC\^M'GBMI5YGZM3E?XM>.Q$F M7)@KCL09)ZBHW'N4M2,=+YNB>?AW<7U06?Q8'L/9M&O%=\6W_+H_3O>\O"Z^ M%=?WR_6/IFP_/AS8`'C$TP0C$K-(6$-8%O0V`-\/=$.?`]"MQ\*G+X4^ZXY. M%`)YNQ?(.K\MJE([4#I`IG+D=`#S-*'TX#2YJGP<%=N7XFTMIS-R=_ZC5Y3> MWLZG@^O.5I>"JGV'2D59A^:5C<,N@50+S,]?G]L]I0L8,,Y9B((H M]+D/:!#&V798',2<^2IUG+%C62[FG+IJ>B=:JIU4H]F5BU!3$JL65,9Q:D7] M7R#KA&";HMD1C35F3F5G-BHJV7FY$NN>]JSB^^9+50L][O9$1F$`,<:(I3R. M&14#^O%NM)"G&*D(F.80EG5KBVI[&'>/2V_;M2Z%IJ: M$U(TDDM'%&BL%971"39:;W;[!QGWQ7\(\@1PCDD<?\G/T**F/(J/.ZH^J'2\JD!8Q\L=OB=$V3;':K19W M+>R(I"`%V(]2"E""&&1QV@]&<$(4SUK4&L-ZH?)?OU[^ZMWD8H8LU[H;733I MDY,=^[RI:4Z/Y['JS+.OY4EV3DC..#8=T9N11CP^!?#A/M![]3;[Z];;Z]M^M(>UC#[I/[>,.#A[WG9E//-BJ!,S\""O# MK?3\;*Q\^ZXH\_,FO]LL>(8XI!D!(?<)@R$1$M$/S7`J=0.HR?%F+>.V,+T. MI[E:K@+58^NY=E@V6=.5(GCBPN[`FE9Q5YUS1](-HR9)%WEUZ9*[7NHBW^3M M84U)>9VVVW:KKC^!U?EUT1SC6#"`@S2,_1!!$"2)GP`8],.G,98Z5,GTF):U MKT?:=6\<8/5V8(\?5I6;DTSR?EH$YZ1<30A?!]L*UU;-Q+K>+59'[%\?L+_: ML;\Z!#SZFBMY;IX(,K;8=>$2+!MF578GI4K`V3=Y;(M[-!?#Y4.AKU^$"W2[ M)H[M2T[`,([3D*9^+#`D"8;A-O;%"8A9+)5TVQS?BWJ6'>!"!+1M8C7=?#;R_BF*_2B$"0;^_W-WK3UNXUCV MKPA88-$-9`"1$A_:_43QT5O83))-52\PF`^&NTJI$M:QLWZDD_GUHX,ELOY^GOSL;8^+**^ M3FFUJ"(]-N]NI8_]Y=/&$":S6#.2*(Z9DASC#CI!VG$W^100PR\Q]W?`[0?L MORRJA'_M1O%?UJNOY::^Q*SZUZ,Q?>%Z)LX4R'3JQ+N>NKL)^'X"_IED0M()G^PZG\?Q, MQ+4F1??CR MLBO'4SK$\UBKW^^UOJ^J]7-9?I\5CL;POBXTJ_M@> M3K[:SUQ(7A\_5DLOA9_K7[ZZ7"^]XQJ@N/$R)QKH5-)14[%'JY&W)@P)S7"8@3^E%F# MB[85N@CAJ,5V?'1^N'.Y80MI-TF_AAJZ3IQ4=\FI[6[O,ZFM@ND>@ MS<[I,1C[$/$A=3IA'9=^,B;B-!>GP?Z8\Q'+,J*/(=Q"%??WN\^[Q7S;_MB, M)=H8)HU*TTRRA.I,X@8P%X(8I&;+XK'YX9%TT!>GE1)FK1(>I^3E9V]Z)?MM M74O>"PET_AQ]P?*.Y6^@=9V`PQT-_C,\-)B*X MTX4IS0A>=VS)[]?UT7'%^F#-*<)2QE3B#"MB#)>TGV+J1,>!3M>'Q0@\9^M% MK'I1*FLKJE*O+S)I&UA):%,;KXCC6]JSJ5K]'+3I7>6D[62=0.PLS)-Q]686 MB(9@5A:R+",86>>X'=27SEO?OI7*7)%42&5$C#FC%>`\Y7G")4%C3=J&X@2? MM+UN:)>>M`TN+[2_C5+7BSGB<[>KG;2=J16(RX5Z/J[>YX(1$SQ.D[$>NK74-?>D763V MY5`2:">"J<;XGG.%DR?8B9)[8:_>+#Q2#F8+OG2/8``_.)3*,#=")11E-$NU M8914`"52QFA-1#>YN1O##5S!>0[#,XKDW4YA#MDXBZ+*(J#:O- M;)2+@XE7>]+NCHJZ:>VI)_W)?W2E?1A5PP^@B8$EZ]8 M]?AUFL+Q-.,FO+K4*^%]U9>E/FMGN-CARC;$GI@F M`55H(G,AJ.Q^>OHR`(FA)?1F>??GZF_%?+V9$9YRA9E($=)<,B)BCCL@#-$8 M1$4=XH\AI!1&2%U8#JJE0/0"R>F;9LI1UMMX5E&#>II">F!UN)9Z5.BZY-0G M03]%]:820%2KI[)HH6BD4YYG>2Q16J^!:TE0!X4DN>/V;`@$8P@K`Q-6!Z9# M2RL,Q>#B6L.>N+SVS`816/J3H+;*^=(:765.]%2T23G%"XRPFI(J> M)SS7C'9(4A5+()6U!S"&R'(HD77@.;#&PA`,+;$UZFDK;,]K"(%U+]*UZ:M' MAK[RZDLF@+J67_B10L8U#J:@U@#'7-P-35GN?0 MZ@I",+BZ5J@GKJX=KT'4U;E(5Z>N[AEZJZLGF:'5=4:%T;R*+`UE6<*-8EIT MX14SF4L3>JB88S2:PXCH>3J#*F=0)@'7IJ:IC\-%T9K_ZU)"^[3\Y,^1-LM+ M/W_H&NB[`WB&&4X4%U+$26I0SI-N:4NR!&7VEWSZQW#2-(]+/7_LIW*Z2W(` M>:<5;4S>W!3LM18TOS:S(>RYW+PY#HN>-VUZLFEYL>9/4_]9!U<`LJ;0EQ4B MC5789VB8*)]K0TAH+!DB1&&I#)**:$,Z%*G&\0"M'AH:6,(=^J>@N/62\C%I M':[PIYJ,]X@O7(1!CC!F,889A66;<'3?(A]^-[,K5_;.$HKT:1I.L.Q.^U!8 M$D/;TW%/AZ&(4$FXB?,D0TIRUBTV2HX9!W`HA^CP)F7;FP;(<%"?`B(7UJKL MFM/&J@>(90'591S7JNJSK>KSO88_HG6=[`B$Y_^Z#,PG03\/\Z82P,:.NV8X MKY<>#*<8:<.4B'D')58QQ%3+*3Z\E=EV`X*R'-K,8`B&MS.;=L#QJ@)E:3#5 M&<_4FBI=P-9.=6*.486KLS:/%+W-S9?.\/9VZ%K2,$ M9EB!N)M]>'ASL^W"A.0XL+?!T`MN;39MF*.5!,C88$HSFJ]]JDLTOJV=:G\= MH0379FH>&?IZFB^9`)9V:!7C,HUSFAO*LK M),>A+0V$7GA+L^A]':TD4)8&4IKQ+*TNT04L[43/\0@EN#I+<\_0V](\R0QM M:3--B$`ZS?)$JI00207KPBN1Z-BFYSATS`GU'`>G,ZAE!642U*('06E M?10/&M%UAEN--;W7Y2_V:?F9BB-M=D[RH7K^GN:;0JX^?RZW3:B^25&Q..`4UC4%V\ MW<2SO1N0]HEZ3[#TSEA26!J#.U5Y:-)C&:8",9)@:91.LM2P[M@^5?[6'FVTQNV`E?F93X9 M>MJ9-YD0CG;4F8>Y3E4B!<>*$4*Y[-=\5*HS"N1I]@`FUNX-QG-P7X.A>`1G M\^OX!BL,F+O!%&A$?_,XJ3>(PYUM^H:NP_6YG$>._C[G2RB`TQWZ]>(X$PF7 MLP MEG4QQF&<*2CSX]C1B`84P'6L";XRJ['/R]-?'(FSOM9`KI9-6^-NOCBTIYMR M0=]>03]+L#;*$(227*0$5Y&Q[A#(G!BW M.[L"!G81`=^[NFS[OB%X'2"Q\(2&4=7]YXT::=1"C5JL4Y#15TET5,EW$%"CB&# MMNW$8;D<*H!`)`:5OA9C,ZZ/-2.P_:)Z]S/CE9*YPW80&T[>ZI7+>A M5:KBA!N12HQ$GJL\T=U79(VT%*&DS3[B&,IFVU(:E,FAP@9#85!=:R!.2]9Z MUKQ4S9WSR8N:1TK6FN9+5P!)J]L^MD]-[%2E1/),9<((1#'B6&9=;"F8XWW3 M04*.(6JV_8-AN1RJ:D`D!I6U%N.T=.W`FY>P>=`^>67SR+\*$ MVH0&4C5`I8*R%$*7IB!"KK)C3>*4A<8^"1MI<:3$04P.QV0M'^K0Y?*Q6-Z7 MQ4:5F_O%:K-;%W?%MVU>)?Q_,TYC1DQ.*&))CG(EM(Q;%`RG1N:N0Z6@P<%' M3<=]7?/E0_0,L;,TA27>5K,NQKBKF)V@.CI@C?Y>HXT:N.-WC+B0>5($0:HR M&76$R>X'V00DT5I/;[?S;5&#>/_)E,MY%7Z^^+#:E+6&]YTH,B&*I9QEA'/! M<58?/][$3E(9L_3<>3]!8\&]PCV\:/4IZ@%&'<++=7K9\';B;0U*^T3>T;`Y MK0"?4X_QS6IYNZU>^0_S]?MU@^7A?^>+7?&A6-\^S=?%3*5$4R,YIGE*,HF( MHGD7.DF8U3["D/&`FU];B-&FQO@F^C)?1U]K>-$OY3)Z6"T6\_4F^E*LHTT- M]E>/88-ARAKH:0:NF$SV\1O+:WQV@<^[D.NL;**]#=*T%%AV074[+7G)DIV'> MS$Y/N_Q3^;EF#:3'7ZMN-IM='4YBG`C).4.ID%F2:LKWX526$*NCTH?&&$>C MGKU0;Z(66TB!LF744YP`R!PN3!V/EU:E%H6+(CG2.54U*O0N]W MV\UVOGPHEX^S'!-)F1:")U1KGG')11=3"^FX;7)`H$N,F58'?"$UR8E?3V&" MHC:$.AUAN[1$'4%QT2D?=J MM@C@-=MU2R40TQ!2#4'R&`K='.Y1`9^T+N_)#2;'KL6Z2A5V3G*0^/I1"JFY M]3GO,T$R$QO&D-"8",/KS5<=',[=O@5`88#77=<-GV!L@REO<*+'T]X:^O35 MMT895G^=2G:]"NR6YG`-]J#56H5OEO>KS\7=_-L^8%XLBT_EMFWAVY7+Q_=? MBG5[^7K_HQ_KC?[WY:*$IR[)$)+)%B)(P4?J+UX1.:KB[]0OM[Q/.Q/@(NM*:JJS1=U&]:NJN[WPY^OWK`9 MDAF2>:QU3+C!A"?]IQV44!0['M`W+C9P!^EQ19]:H%'9"M1V_LW7.L:IFJ-[ M3*Y<,`82S;?1/H?H4-L7?Z9SF4M92XA:V+C+J#6?FL&,F_S//.8")1AJ,^]6 MRX?B85>];=4$:@]TQM.,8*HJ"((ID=(<)3V$G$L4Q$2\(H-;Q#-4437'_-SN MWEMMGXH3QR'`4S[(`<"YAIH@/"]'_X%H2HK^&K?N>CVH0M-6XV&IV6EM`/J& M*FFS+T(L']Y695CT/U-L9H9EBJ8D38U`"&,FT_0@Z(K'0=34._HH@^[B:*!= M=XTMBV9+93<*_Z-UQC#RZE^'01([2@&@9+:M4>US#?RCGR\VTU+;G]'LKKB# M"S9MU1V>GIWR!J)QJ/J:U;HH'Y?/AM*JK%Z`=;'*S'#_4T^J%#&:TKS*Y'@8`599`DCUH-*&GN"O;R MYXX3F99$GZ/=7:J#%7+:DATN33OI#DSK4`FO?D.NBX=R6WE'EB:*71HP33%D*?A.PDSYLJ:W&K#T9HUPT7B]6?\XH&552* M6@6M8C<=*O*I>G2+FV7[^,VXICC.1,PPY@HC3$W2XV"&$S>M"QX>7/I://6Y MLU\[[-&\`^\HAN')M]/&R[#N)94]U*C'^B;JT#;RV.!]4ROINJCO@OU%%>VO M?KV09+JR>T)!P0HU$4&%RV\UTA/O*+?[GK^N1X-1)$FB65+O2A1:*J*2-HK$ M:?4_MUF^XU\./GD7M[?Z[M91$UT9LE,\0&K<]*P%3\8F(BR^ MZ%=!'ALO49"[=3V1/01+I,Y22;EA>:Z1,DC0+IC6V/'^%[\8X!(A?__X4;^[ MBUJI^`\OK7`FSD4R(!GS48XWT1[1I27D!3%GE<27R$D)BG<2K^K*,$KL#UF9 M;Y[J`WJK_]/_ORNK:4MS9.]6SM?K[^7RL3D;;Y9A'F=(B#Q1*A5"Q1G#7?"8 MNAU*$":BRZOD<^Q*A:Y90[RO?U$<<(Y],(@-62=>K[!D3^1U"YS4RS-#`"BS M/[#Z:;7>WA7KSS?+K\6F/3][EDDM9)R@:JXAJO<^S8Q172RNJ-/;YQ4`^&5K M,/VE^H.?H_*`RM'N_9BS MPSV<$/LYQ/U]_=UB\[&X+RI!^V-1O"NV^P'&S&A-D&8:&X&-3).4)?V\Q=#< M:??TH$#`*M-AB]8].-<9Q2`:+2<68S'H.+_HR#O@J@_^V?8SCK&G&2=H.C7; M",'N1-0H3"XOYQ[A"+)6IY-:Y92[?:4-$1'\F^T>9%2T*(\V''5ZMM=O(W-LYO,=03O MX37\-@"C%]^`1]8U"]9.Z%M(SB>BF2JTRVJTO6;$U$0#S! MGUI-KI:/+[]EI2@S3,5Y-5ND`@FFXYAWH60UCW29NOG\_6E90\PP`J3"[7^ MBTQ`G`*O,[VS('JTI:8#&,?5)@_N)Z)QH;*Q6'/R)LE:UXX^]!X%DY0B)&.A M4JD3PQ'.>;\RGW%)7,9L?A&`!VGM"H?79UA/QNQ4"IXL-W%ZOA)T,>5YE983 M@C.,QHGHS,`D5B&?+*]%G9DD,N6ICB5G&4\H58KV7X?] MG7@;#=AK>)X3EW6;H'3X+-A<9)WF[`*--2T3>=-=4;^Z)..8M/U:3#G_HUR4 MV[+8B.5#<_?ITVI1,;*I/S%MO_<[BG!"29S)E%)N4J5EKHCHV_D0PFYSH&!A MP6=#;V]$?O/VYNY&WT;BG8IN[][+__ZO]V^5_GC[[__&,6+_&>G_^?WF[F^N MRSG!F+=(S:?L%M@_V;NZ'K=Q+/M7]+#`]`(U#5(410GS1%+2 M(H.>3I!D>K'H!\/E4E6$==FULEV=FE^_HKXL.[9+E$B*]C20!H+JBGGNN?0] ME^2]Y'3MB7TINW0RI)IU2X*:>KN.SY#T$#)U!GWP"$T M[^:TW40O%:R!?5BRO/5FG3'+EUK!5(YJZY^J0F$N+NW%,6A)JQEIQIL-J M%"F]0TS\_+)Q?A8EU$,>7%1`;;^`9)95N=C48/MK7H%S3F5)AN/4NWQ= M"%GJN+8D>BDT:*UK6@X\VO^]S']0;?E\%`SA+BA6])*.1N_%3WY_K/4OG-O\BP) M*&,L>'>?69*,H0NE3AE1)%XO`]2CF">8>R'T63M@&+-!U^K(CV)^N32ZYGD` ME8,639I8'+MNFKR4^0=Z^J^>!E!J2?!18,CE-=1@:@8OH[HEC9X71$$``T`8 M]EQ.0M*4-"(6H&3,2DIB&".+*76+*!D"AZVC-'$W>BDU;5'S28(D%E0#6+4D M"JFPY)UEU6!RAJRL9I0'`7:I'T(W2/R`()!X;=9%_&#@DNK=SS6REE*RAGJ? M(NG%DU)V!J^:IELL]5LE]6;)DM@P"/KY=9&D^?T?.U@_/V?5[17BAO?U:INM MGM+50@R),8@C%L>Q!T*"DPA3O[EZ&04N\>5*`,>,I+\&<`^N>N.@"\_YZ=?U M-G7PA>9L]=SV"R.F2)4+*\=L'N`R_5S$>88N!!X5O%H2B)28K`$<-H7BZ=[\F0K58>0V6_L&2(1;FH MU`7UEZ;M@FZW>7:_VXK",V>[=C[-IRUB'M1_H8!N2X*5"DN.7Y5018Y43K5> ME>-6+^/X+@MA+"X>9;'KAL!U7=R,`]Q$:C]'^L,UAZ4*C[,1@.ZOO.; M.O\!?@8`0.'M+Y6W2S1WSH>2 MYPGRNBXI[R1S@_BS)"@.QW\B;1M!1/\NCH>'3)0/SY>?YMG#AQ6?OV3;^;(S M_"SB)(B+J.M'2+&T92=Q&I'EMS>MB!V[QYT07L+`NLYINV9!B\]'75Y`M;OKNZ MS/NQ_TLCC;V_U9_3[3Q;I0_Q/%\5ZX1-!U:4/F:+3#R<$_K`BXD'$PIB/Z01 M:MLW?("P7-:B8$#M64N#T4EKD)+)B@I2^R4KAMF42U9:&AMTSD_=R%@#-'W[ MZ_N470A^"OFV)-ZIM&BM;7*.WC>?L1ACS_?]@,64>@@6']YN>WD8Q3*G_`,^ MWLAA_Z:#J]DM3TM\DV_H2FWD]F;3DN_0&`O>W;B5)$/9_6`S!#D//2_"U"M& MA33Q8%L"B*-P:*O!L,%T?W_*^P$GNQ'L?:[[I0-&:99+!D[?`&;9M5_]JG+& M46M)S%)GC^3U7I)$O1O/GO[(TUE]H4/3B\X[USGL;^\)""(X<;D'8NCY-`$! MJ\;U"?<1ZK>.43:<_KU7!9=:S@:>T\77Z^Q<$[,/ZR*M M3E?;\I_9Q?`!-#43]^?>DB$L%D*``:EEH"\')V1`.7T3RX!Z>]::YIG\-K48 MFJU7NTVGLRX.?!1RGH0A831VBTS:;08+".:2)V^#QC`6\.\K7/*WJ0TAKN>A MFG;&A@7S&M"$5ZG]2,OEO?<1-%J2>8XTXL=]]-&4R`:7+_-E,90H!]ULBI#6 M#.J%E"<0)IC"R'4#WW,A;P:%`9#<*!\WEK%@LVBA#8LW0[F4BCL&2!P6?TI@ MSA[9Q('H-$_O!Z21_-H5F,8:B(F/=CSU`F[0HZ M@ZTX'6W&D=)OSZTL6_@T?RNL79;#SI?[]^5#+PG\!,=F6_E(A%4\LUCO=]^DJ?6VVF2)4+1567 M?PW+:7"]'X\4\R>QH6:*QV$;::?YW+]:\++.+^MCOQVU"R2>(7:VC`BD$"'`81@J@9F'L(RYP$CQ_-1"G%35U5W9=02S(B MA09)7U4M1U7_>J3=R\LR+0/XDA6I0L'#EV]INHVRS6*YWNR*Z?@U_;YE2U&_ M[5+(<110Z',/>H&//,CC((BX%V&2^))=(DJ'UIY/U0B=$F)YPK9>B89KV69? MI7SW6]A-1K1*BO3X0]+0J0>VXY+T?01 MV#MP?A+U\.L5755%\I_6FVV>;K.\A,7JA=4>T!Y/%"/&78;C"(2(N0GS`*P" M.4`NB"7WXK7!T!Y01:&M*,$6UU64/?^%&=6RM%X<')CB?"K^L6RPU>>C?H'7 M"N?(!>$:\GD_-+`[,7G*D#R4X@OA6;O7+`G5^NU<&_XZR.:^XEX"-M^D#P=E M('E>?"$J3&_[7RE6ON)'](]Y_O#QI0Q6'_>W&'PN%L7).A?_<\8(=&/73V!8 M3%DW`)`R%/D>A[[+.(^99)8\#4CMX?_7W?-]$5W6CU5;L%/#=3IXG9^R57UY MA.Q=7U.YMF=";K]/)5-W@?:O]P+N8?%AQR;G_LWI_EYMEU,:=M?X_^Y@`OPN MS'-J^XQG^UJ\=&E=,.VTL$26IF;A>*UA@U.FD+0J0,_B$+A1%/AAY`:$4>:Z M20N4A=2=O:1YMG[XLIWG6^.*UA.C3.`[-D=Z@VA>1+KT*5N)QD(A;]4'7F_L MJC@V$[8D_7E[$4N6`'W!:I`KC,6I_RI^<;OYL/I4?KEF/"*QGR11PDCB)HG+ M2$0:E(@`R2)JP^"TI]HEGDLW@EGA(C.ILT;?3)9QK+(CCRVL2=$V*,HC"$O M0I#G@B1$=>Q!`(`DD/S&3X!0>TC@8IV[-)Y0#O*6F:Q2FYLF3RT[ENWSRRO+ M)4]X1V-".68NV"(F4U*@.+4<[XXI-U\I\!EC`8J\A"9N\7;K_'* MD!S)(Y3?>FV,&;+QFHJ[Y?_<WT=72'$H]?Z/+:"E2OOE[V6N<)95 M5VF-5#Q_\UK\^-0#&88S;W6N-Y..3^+UZ7+TSN2).Y-'_/B@G.+.JJE\0MV(C*KG1;&Z:G*<,=&MM]#$;1:9;1#B`+9'.`\\SHHUZ_32>$';NN5.M^\(Q&41L^"VY$O480H%BF MQKIBBBVJ_TZSIV]"7%_3?/Z4-H<]G_)LD8I*Q\>ZTC%A(<1#'`-&0AQ&( MW`0DD+7P88#(I(T`HY!;W1Y@M\^M4FFECKX.:;Y-/9Y>A'M/I7\OY>U/RS1R M*^DV=1J[D2IPOFP"B#&A!,:NYS,:0\)PN_+WB1LI[F4QB/Q:&UU,.E>1H%KJ M5?6BNAG>(W-ETJK.I6/D=8*)=2T2.P4ULC([F?O,26V#LI\5$8T1(,4?'GM! MX'(W1''053C:DNM-Y=T+A;8V^8>V5Q=M\@F(>4@#GP8>92Z,?`X;JR"PK>URE"E_-F-JG"9FUE46 MS9#I%E;]&S=O:VTUSOF3]GDJF94WD@^88LMX3ZA")T_1*7H1?AAX+HV)[P+" M(Q\$#+#FV!:ZV(LFZA\=A7G2KE(T75?I.$>;$?HI?#R=HA]TH-Z6:/=TI)F& M5253Z49D6#DM^II;%;K-F+#2AX=,_&6^[#POV#3$S3C")&$H8`'T`AHS-_1Y MNY=`?&Y23L:R/J19]IE$PU<^5&A%(1&8KE4:6+Y$3Q_GW0]]);[6U8 M[T3UKVG^[,YX@L/B#\0)\Q`/8XQ@V)CBQ;[\11"6X37OY='(F[)]">,TZ^#TYMG2ZV232ME)T2KIMQ6I6 MT*4WQ<]9"&<)C'W,"/0#R$$<34:B;%!H3C0EF[HWD'U,PIS@MFQ$ MY\R][>Q$*W-FLA/]SG\W.WGZ(T_?-^_^C'GTZ2DO7]/\4*#,5IML\=M\N4OW M)SD@HH1#C*&7)(#Q$"'<@*41=/LF<+$[KLL^M?C M.>/Z?=;OO8[[;9H"#^O%3GQ:.>`-3(4#>ZYG2APE9H)OD6YA0.ID2ZL'3N1- M=GA\XA3($A+6-GT)I^O!/@0^"T/"N)<0MTBA>!3CP&OO384AHE,]TB&)TO($ M97J"S-_7K=&#EM1.])X+5A8FGG65F?;Z@=/#IM7\M$3H:Z$?Y1K3;6_[N]*^ MKK?SY1'V!,>8>:'/&$H`X0FE;EMS$0>(3=#S-@ZPF88WXS>&J7&F&8TS[L?I MY.[D#9[7+7M]O*>_DTW-Y+D1,53+B9X>-I4.L^A>F3/+V1F+`/$AH@'D#(5N MDKBXO2C'8R`P>PNG/CMNH7#/2F*MN4S&Q,RP].#[8+$Z8`O#2OT>['&-HJY_ M%MZ(TAL@ROB5,6I<:ZR`KG/:?@@8SD+7B]S`(YA&/F2<$`";^\0)3+Y2K&C,+!%:+KS36A2F8(#9)Y,1,**[;4N:<_B*W M^)8^[);IQ\?X^66Y?DO3+VG^FBW2,W*^+-U>_.WCX^=TL7Y:9?\J+"F7ZWR] MV6Z^IM^WK/B=_YUY7D(8C6-`$<*N3T+B!L0+0Q]Y@2AWE]2XR7!JE[@OVP)& M'?46W>@HEK&KC?3)YW0>[2EQ5^%*286K;1()2F.54YOEG)._8JG8VB;^X=ZZ M>@?8*>US?O]:IC_"3J8N@ MBU'@^'6]>JW6H$*1-^67;@_-!8P1$@*6),SU0T9B2AIH-`QZE1:;Q*/Y^+(; M\+I&'.;WPHP[IS6D2N8W@P5-H_=DI+^SU6VW50%JXMM]IIMWXY@1@#Y`!*7@"#& M'@^8QW$#,RJ`#ET'F4&G?_73"4KG$^6]64YIEU,:5L4FIS%ML*X8%Z,]*U-LF/$K?TDB*S$\`Z63)L_EF)FL(-RN2J!-=<@WD:F8=]&A"7`X\3 M%H8A@@%KD4$J>SV#?D"6B%(5KM;M?;IZ9$B%`]4HCV'/Z1";RF4?CUUFO[R\ MS_T(15'HV"L1$9462^J&G89*><#/>*I+08<+_%,F/"^AZ28\P)_:Y\*13PN=:^8N&4YJ_I0[+. M/Q08Q'/*QP`\SC"%'L4$D,0/PA"V^HG>Y9#?GG ML3>0R#!R0N;TL6K#32%Z#%OKGI"2RY[.E68?[Y?94SE'DVRSF"__)YWG_YAO M=WFQ!FM$]`A4$E'L(10'''L)#1(`$AX'0<0]BF+7YW*K'+U8M.M3LBOPI:)* M[3G;BN_[IFR(6;>F;)S=JIBQSO9;D4>_I'GQP]63LTR+C$1VN:/9;?U6-_;X M2U;B]C=L[H'?.15T1V!W&O!.N_*9?-DRBNX+JQ0S;K1D46+(V/44WY3AUBU^BHM"""+$*`P9#X8@E$($8E'!SZ,?7HX-IE MI2A,+$=>YJNWOVR<>P&TC/4/%50GK4UQBBCO;(0QP^N4U?I&=M]J.J<,WZ!J M,(M"X6JWZLYAK8]JY-/'\X$D]RL+UN(V2V*X=C//E_1JI'5`W*:K;5:&G.PU M_9(NA(9DZ2;^OECN'HJU1$&<"%*[;5U??(Q^CQ07*PCL>9`RWR_^($9CT"`E MB><-#>G&`&J/]IU.VR**[*VJHGO9>[GH+MC3_]MEK_.E6`4,#OWFW"NK"E;Z M=;A@=,UQ]O8XC4&.B$%.QZ33*F.3I*CR4"^U,3X=K!,B\PRN+R9;8N!5E% M/-L2,569[.97 MXCC6.,_#CF%KOK<"Y^@#USXVGSMH5L:@U:ZYI:DNEM_/B8BL+5M`7Q MN9`FT=J]6F3+K*HNVB9IP>Q\*61K5WC@[>"79PP0$L:`00@X0TF0(,8::&%, M)8]532#2+BO%\F0AOKM/Y8)]TZ!T'BO83M9^39V\`"R9-!MQ6K_$VC9OR:E3 MB][9ZY0C,#F'%MPY\ZU3&^&T5AS_HSNG=KOA=%V!#RZD]"8];$G:;]3D]71? M*$FMB-+'-,_%N<%WNMFDVT[]Z7*Y_D-4`;/@\ MS]\>UWEYG<*,P,0/HU`\[\F0F\1QB'DS(@YP(+,-.6(8S3N0+3)'0',.L$GF M4&.X[)<:&:)1+N,9QJ"6J'6>GPO!2@&IEL0H%9:LE<\X91$I_OZ2Y658C$1* M$B(W3*)BI8H2S*(PX:2(@_7XD"*L)CY)#FHL6BW%=VW112HNOVVP.@\%6'7Q M2Y;YL=%,(^GJ8ML!W]'%);?A8'=(WZ#0-]`#U@?"H7;U#HNCB.MW["):)8K? M_";*KM+7=+E^$9NZO$@@L^W1\,A#D/H8_7]S5]?;)@Q%_XJ?IDWJ0_@*H#V! M`:E2M4EKISU&!$B+1*!*B-;^^V$<&Z=M5AML\$L:(=&<>Z\Y!_O:]UK!VC4M M"\+(=^D2GPX6R,4LY/9Q&9D+]^>,^S/L_C?#?7+2AM\YUU(W"MRK0P)' MA5F-VE$I(C2H^&):H=*+\4M6'(\/Z4M8U,6NH]0.V:E"`HBV4]'6;,V./4N^ M"4+3@H$3Q+;MF&'HKFQS3=I^1(>`!10\0?*8[)RH.PE8` MT2IB`G*H4^3&::2L9VZR>$YTY35%G2M".LCL;+8V"SP"XS-F=V6Z+:M^<_/O M.B]1OB?*S)ON:-'7B.$SBA:X5FM+9LQXA-FKNSXO$)-%D`E,\' M+]`-9Q/[1S\K#FU:UJBN!`(-CJ?MLZ MO:QC_]%-%^`)ZI^[LQGW#"=M'.@'1N@E?A(;B6>OH0&CLRDN-%S![I`Z6C"# M'C#M+7)"1^@%L2+F3*?^Q=TX7CL6ASZS^+R"SF"FP=8-P#:_:X7R\=UOA8L> MC.QN)R)VS_5:,9>0J0ZPF!)J,]STE5)]7/2Y%NN#54S,683,;`^W(KNMLP.J M4Q45^._&"IU5M`X[)(;KN7#EV0[>$>G!51#:QJ;NFU'G?#(L][>YZ-/'],G" M%&!1C`1T$Z>JJ1]!6QSV@WBB,L9-5J+_"_Z6[1,XL23*+L0(RJSD$/$)Y`*Q M&;UH29W,KE?>D(:1!"SX2N!^FUF+A'SY'Q51$Q--^%^1<V? MYE3EM_OG-&OI#G:Z'3WQ8C].0F@EMA4[7F`'5`%\:`GV)%$$8MYIC'Q6G1R$ M2?0ZI_O0@W$^\*\Z\LL*E-P5+LY*/B^4ZE2%E M=A#>==^ZB^12]X$Z&W17_@%02P,$%`````@`]6HQ1WV`C@HTAP``UOH&`!4` M'`!G=W)E+3(P,34P-S,Q7W!R92YX;6Q55`D``QWW^E4=]_I5=7@+``$$)0X` M``0Y`0``[%U;<]LXEG[?JOT/WLRSVP"(:U=GIW#M=55N%;MG9I]8C$3;G)9% M+R7%]OSZ!251<6Q+O(@719F7I%LA#L_YSD?@'.``^.VO#[>3DZ]Q-DO2Z=LW M\!?PYB2>CM)Q,KU^^^:/BU-YH<_/W_SUO__S/W[[K]/3?ZC/[TY,.EKM3E;_-4FF?WZ)9O') MPRSY=3:ZB6^C=^DHFB_??#.?W_UZ=G9_?__+PY=L\DN:79\A`(*S3:NM3^3_ M=UH\=IK_=`K1:0!_>9B-WYQX^Z:S"O+73_[ZD/_PW?/WP?)I*(0X6_[KYM%9 M\MJ#7BP\^\?[=Q=+$T^3Z6P>34?Q&X_!RI/%5V_?7-]GN=V0 M`+:R^B^[6\T?[^*W;V;)[=W$FWW6HEXFGD?)9`:;Z?>\=>=ZHKWT1+WI&>RE M9]";GG@O/7%O>I*]]"2]Z4GWTI/VIN=E_#!?1).]M'TFHSN=+Z,OD[AA#_I] MVS9T]+)ODWD^G,[D=*S3Z=R/O'X$3LI5K-"T8PW7KMM#T6<2^M&W(EUK"^I8 M^VK$K2R@)6WOHNFC?]'%XO8VRAX_7ETDU]/D*AE%T[D)`+*[^B;7\IJ'M+W[KTO+G[QC:YLH=4TMO M:,?>Z9[]IMX[D&K\'75D=*VWA=S_^=R'/IX MI:/9C9ND][70W2F@4VT]4[/X)I[.DJ_Q^=0_'V_^N;$!%60.95-C4NWU@BZM M7;V_J2G?M^Y2SXMY.OKS)IV,XVQF_V^1S!]-[/O#I#'-2@6V84TNMB6]?[ M8AYE+6.]37"+NE_Z+RAN5^N7(MO4-YU'DY;U?2&R'7T;D&'^4L4*GK_+XIE/ M)Y;=W3O_U/K97.9^NQ)6;_/C03P=Q^/5O@?_ODDZ>LVHI4%7T>S+TJK%[/0Z MBNX\(A"?Q9/YK/@E[\GQ*8#KC1U_6?\2)!?G`K/S;_]R!01TQ(9)0$\,EI!I#S&F`H=X@X:@L0^(I[V0V M.DDS/QZ_?>-3)O\O5W&6K8>U'9MVEB3\&F=?TF==1I2-7O#W^Z;K)\[NEC4I MIZ.;9#(N6N>[E[HE1]H;[M[.S9=^]OQ3[Z@#>#WY/;*.P$),,$%&:&5U8`/` M!%VY`6#(2%"W(W@9IN:_A)^R]"[.EA%J'JK>+8LPMAM1VB8TDB"+@#$$,T=X M8)U=Y;.9ML8\>K# M88",D@'`!@"NI=54P(V6QG'8%Q7F+T*^MHC0HJ?2EN'<[?1V^D(=W25^2$G^ MM4IJ&#U_"D,9?78W#)5/H00!2B!K$854:5Z`1P%E32E$:@<^ M+^:.#I]`K4+;!XGD:+2X7:R"_]C[9Y2LURM\RKUTX'0L;]-LGOQK^?M6^W;0 MK:U7A)0RQ8.`0TFUDD`*I(M,A$)0/KNTA9BT,C%W+%(&'>!E\B'7$ M,-\Y!8IJC2#FNK!+NJ#4KL.?MNG*T6G;X/;1]1=:5F!)"!!C7&D#"<;0,$"1 MC]Q7VD.*#.^+&G=;EI[;)LA>'MS"AIH@]DD!.?+#C/>!663Y"0E+D"O0XK5F M(2?&.@P9$-AJ:"B0%!56:J2;COZUY^^Z[T6Z($D+D!Y:WR$@$-0&4`"$@T"9 M@*$-[9%5I"$A:L_(W;U:IU\F<1R-HO7.TMW56A4%A(" M@S!%4#/&L',V$'!=)^!1(%@V_9Y_W#"Q,BV>5V=TA7DOJS;;55:/[Z-_IIF> M1+.9?$AVKN-4EQ)2H9A5VCE-L,7"J$#*`@,JT1'QK@MB/%_HZ0SX@FVE,X6N3."F:T$_ M%E/V\V+:/LX#]TX^UH[/Y_%MPS%QTSPDS@JF#;.(*F"8X!"QPFK-&L^Q'V"6 M/>Q@V!3Q@7E66C]3TC0$4%'K;832,F>Q@E0%&R@%/**YX':=7YU937`>F%5/ MUD&?KG@):F`YGCBG[;I4V,`:MT/0\='+PWZ MWSC*+N_3UHBZEA=B(R4+$"6!0%@H9#AB!2[^UZ8+\@>8_QT4/YO!?Z"T]*_? MM2344&(HB7#`,>93&D2DX]!J66##N4:]154_(34;..!'#N#SZEE,L220,C;!&/[>W=)'V,XZ?'%I7M$*_0-$2%%9H&O2VA M'=!&\E1(5= MG)&FNSP/BD/M._GEMI:]H>V1,A?1Q&N97S\XRV^3KDR=U]N%6$CM('1$0H,0 MISA?.%K;"3EH6DYR>/O,>Z!0*Q#W2*6_1:M[P2MSZ%F#T%)$A>90.6"=%TD>+P=IGW0)[]L&U4Y+&Z(REZ]"A,EEI$DQU#45F34`GL.'7$2L&( M!4YS621<7"K3=!WA\':.=\&&EM'MHQ9)E7BFM&V(M*-^ MV`7*V\:)X":`06&OQD'3@>G0-I%WV;.T#?*`&>VS/<''EM%Z[)G1&EB/.X2& M2>0X]DJ90#E3?FA89U%"L3*^[)A>N7OR73HKK:FO(R844A"$`JU])B@"Q06U MLD!"2GE$!3=M4V/[9OVV4>]C;-G M/=>A6"51(2."0*FQ]4@K%B`)U":<``HT794^P(*)SLC6!=`]TVY72/"NPMZ, MNJ)"0XQ$$-$`*Z4$)%1X^-=H<$A+J^Y^'-KU$GAUC'\?;/1:9OE9B29>_7T^ M?7EM3+4S?&I*"@,)-02.`XN!=8$E&@4%%EC@IB?K'N!XVQU-TCY=<$"=H^_[ M/UY=1@_[]XV%I)!81S'17%'J%`42"+[!G%C16T[:UYE"G7&E61_9T`]]<'*7 MVBJ^2K/X]UZXO;@_HI>8+XO6^Q==INH>T$$.`J<\:@;`&(@><),5` MI*V$37.E^M6\/SP-^_/"<8>HQ@GDA%3$&&RI5!@H4&#!<.,[C6HOQ?=S=-VA M!JCUO##@6OVK=]0>V8J]9G19>^$$=3*`DCF&U[?$Y8-3:=96<4!Z'6Y MTZ+)&NJR>O2:8D+%>6"P<91PQO,3NY&5A75`T:.H*^[*X6EON#<*<5X[KOW3 M)!Y?QV,YT[Y;\P!DWS[>YTRJV#RD!&!!#,RGV4W`)4;2;>"BKK=CGSJO!>S, MQ667X>V/>A]!R].+(G;TND\?"SFFUM,VD!I#(B4#E*TORC&0`]DTW#B\DO2N MN=,"NKT$MD]V<7Z\>K[Q;E<V51JV@/$9XNU]R.^_IL$2C+F,]`./)9JI*8P'64HH$T;J"CF;?>YE+ETNSR MQJ&UDEGLL`V(LI@Z:P-46$T"U=N*W@&%JY6)4/7BG:9H]U(LNCD;\<4!`=-Q M<7K\\NNO=$M[?6DA$H#YF(OY;A4*Y:1/TT6!"6*\:<)T@,LB'?.O>_#[)&2Z MZ[!.MUC>,/KR"(O:3&WC-6&`'*#&L`!#`(2!1O/US:8:T`L!MKB&YZYL%![1#LF&6=(M[O8%VG M5*[>P-U(8`4=:CJ(U]]Q>"P]8#^.Z#:57&[G7Q;X MYA&(3J?S9'H=3T?)0)GD#GV^N;!"0EE+3JBA)0&65&MF%H/KB46&\J.0 MALDK*]E0I>>H)RCD%##B%*&0!0HJ(ZT&!1K8Z=Y*]OH8QCKB2=JC`P;K(-;K MH3]1/X&I4499+0RC&CFE'%0KQPA%*YPF4[5.YR[.HER1=_D"?:[8Y_0QFLP? M/WZ9)->K(HY5A/W>A^"WB]M/T>/2!+/897-KLL-\WJ?YL:N[ENIJRPH)Q]P@)C&$EFM&)."HP(/UN&7L MWR3=QR^'Q=/\7.#VF+J1%EIH,5="`0TQ9Y1;36"!"0E4TXJ%PSL'[0?A:E// M'!1;7;K(6B/K1IC/G5!`@0"$>!14P)5EM$`$&]!TENN@YF!_(*XV=>6>%%_^J:9H-!'"9I!0@S2QD%MB'6D ML`Y;U#0S/J`#+%KS[VZ^M`MTQS3:.LVC5MT5Q8:`%1U`&DM0T$04H#X@HKJ4!-;Z(\H%WQ@W.J*=C=4VK']$)S M8:'/33!05/GD`7F[H)5N`RB0C?<''5"]U_"4:@AVQY3:GT>A)41"Z_.30!M, MB*:2%?88&=BF8]RA30,,1YZ:"#?;#+W(1C?1+'Z:K99D]SN:A(8!Q5%^F3?! MVCF#05!,BQG(&A]>?T!Q3X_I?7M`MT6-A@E^?4DA4L!ZG&@@%(?1'4&6]'T.,@#&O$.@5=-\>Z>6:7) M?C-I(0!"!EP#)P@4`@DFC?P6^[G>BA2.FE=-X>Z!5F4)?S-IH4%0.RTM<]!) MHZC&FQ(+X_'N[TZYHZ950[B[IE4+7`HIY1P1Q@&4T.2]0]) MH)H8]U%WN>V+:/)MXL+Y/#>:Y$1_'WE+DOECL>VQTJZ:1A)#*OVH+P.K M#6/.4N@P8ILOBJ.FU[<?(W?^V=N=M7H M51<2!L@ZXPB$0;XO&'G+D2T0T(HZ[3DJ??2/Z*9>B*(44.Z12I1RIE"/,\N@^,TRL M8'QO'',:+*)BJXLK$S^FR<*/+B?32-1EA:X=RDK9E-@ M@3E"I3O9D85D"7Y\K!81UN;#6+56WV6%7GD\:(2IM9)R93@7B'AN12.5$N62 MZ8H$,T>I];FE.1[-(AQY9>G\V**)_. M-%N70#J+.?9N-EHUN%F6'O#U;/-)U%^KV<]*S3\LYJ:>W=;QP>K_JM'X?W>C M6?I*MU'IB%<&IY`%)BZX0'`'$+?8ZK7$SE&=>]X_*&Z=C`5U+TK(N[J4E)2: M`\RJ4?R^5KGI![&L_1N"D<;%51U`GV[S&869;7Q&I_*3=@=U>EJ$5"?#O"^W MZ8_1[Y2-I>O9K/X5L3*CV_A?%O<'>E';7I-:V`("*`7,>HN1=\`USJ/SRA2[ M(/66F5<`^#*175R&4U6AI,_INOG)SM#NE><#$H@9&^,1"1V4*6$0^T8N(,K= M"C\+0G6`<);Q^W27(LN+JV_Q]UW>1'&WF"]&-^,H\C;S=\@[@C$> M0Z\`TP8;C('BW&YDDK98/_,3IX&?VOR=$/.^#."7*NV8Q/D>:P*WOR@H(Z`W MBA)/0,0$B^@;;)``Y7+(SV+-.B7TI4G8DF(!<2QLA(7$E9EY(J/["!LIN*&Y M7;3X/V?YZ@#6(N2HY_,'N>\_5\NEU$Q'D^OY:O'=19F]@X.&/'I_R:XCS3BC MBAC:2$R!SB72&]GCS-^W.AG$O65@]-@:N9_,"^X=]]022"E$G@E*T/J*ML(` MPH,;U?1RT:AU9[RCWAN\C18S7?(RT7`JX0'PIL'*(99[&7=0FY`G9M%QUXZ. MTL?)UY3;T9B]GUTLVZY&M4PC_,:KYAY,_[\"(>+U+UU%!4_FGZ-/ZGV%0?J M]/V!6<13B60,"$U'_(22=:5(YH!G>[=H"V.G1_/)_.+JL7SZ;A[MZWQNJ_GE M;'*[1N`E(=HL7R?]O8%:#1Q63+!HIZWD0`+>8&V@.JOSN\+L?%[6>T!Z'.ZR MV&?7P+>Q.DI#F:8&"\VIU(0(:=8W@8P!^AZ^WE6WU:SQ?WG:5)V M5.W_[B:W281]6;1M7Q$8M,Q`;RS4'!ECL6SZ;!HC.8+GD_-6F#%;.QEWJI`2 MFP=;)ZSO_XR3V).,VV)T(%AZH)$C@O(8,!N#F_+HQAC$P9(L4X9T)9=V4B7N7)V M?7L7@=_,=F_Z[Y81`4N'B)+1.0311;3Q'P<:V:"3Q:Z@E/#P.]7URR[='>!; MDCM?ZZO%KXC;AZB]F^^3E*LSGU?MF;1S?%#(I_[CS#C"N-->H^9Z7<01D%P# M.*A$JI*\ZA+M$BSS=[.;2:IB%?'PD]_I;_.]U-H^*`@.8/Q>2&H[0QFG1AC7 M2.B-*U9-\ZWSJ3.(BR5"_:BGXP_7M[/ZYRIP:7'39>NH@`"V'E%)%.5*:,:1 MVSBA@(/<8[U!)465H%%W&/?JC']L<1=F_^!@D&/`"J@A8E(R@#8U0F.80TRN M*S[`P^+^HKU75U-_TX^5G-=XB\[\9,YNN"80!BAB%'%LDH M-,&H^3KC#[)+&KXMYSQ#\75Q['M=Q1K)KG;MG[88'2B"F*L817/J!18.60,V M,H/LE.$!;2F4H43;-2T;^E[I]AI\.<1[[3T!>^8QE]P":^"RQY;B#0Y$BUP* M#BIN'!8).U##X`\,^RR?\S;.#17CS'!G#"9<`SPY`R5ZSN M?#^:S]14W2&D)1:/+W')W)>ALGDF:$:=`]!8G:HT,.80$LW\90P8SG%G\F06 M)A?68K38>S3RZ*E@H0#,<0.P`EQ1Q*C>R,"LS[UK.<#5(D-OKVD^"[<2NE\W M"MJK_2?/!6&95(XR:3&$`FJ=+OFMY$!`XK/:7,[27]T=>D58L"IPL9\%CY\+ M7A/ID8KK(4*80XJPW\C!+9XR@14RC1P.\MP#S`'U*BWH)AP#;0F*?/T1D=*C>35..ZO5S7RMMEGZ M/);[._K^X9EU^[FE4`^2W8S3/O*GT?7^B/44ORXXJ+`GR%"!C7;$6->XP)%6 M3A(2(SZKE;3>&-+(28$YHUWA?FGRW.GN4"E%4AZW&Y0V>49MA@?CN.+$*P), MJKOAC9.JD=H@JTOEKYV%H3X!XEE;?L<<<+:OV=O5KPB2:^LX5,00*10E5@*[ M002?5]'P;BE2#T(C61S]5UV/?TVFT^FH/PZ/QLUG\NY!GTO^B/)G4_2BIAI!MQ=ACBYI&`E#-"XS"7@1W-- M<_Q M>,GY4EU6DY]/BF+FKSZ/7A:`1)IS!*$%'BF%E##-/J'4RA2[XGN^"U$^VGFW MZ**17MS_9S*NUB9[_C"!/T;_K6?-C!^XOHU1&:\*V$@,#"*$"8US[YT\' M!00E5"MFE79*`FQH8_V55/*,KAYTH:R7WON1@&8I/CIODWI\0.A9@Q$BOM@&>Y'B,&FSV'E=UHX(B60*I M%>AH-H[NU?CN\*5EC-C):: M>U_B>M2$X.X_[CSCM._J_D2T>5WMRM7ILM?$W#T@(FT$B&( M,"-I2[#96='$[._)^:96SHX(=>@5R-/I(\M:9\_7_;Z=K+9=5K/=9L([^P6! M*&Z\)2B:,<4%!]*A)I=$6\2+59EY@^SL51./>#FPNIW-SY[.][UBYZ/:B]`3 M(I&53OFH8TL-=WS5/ELJYO8[TVV/!U/#W>KBZN*V6C%MI9O[7<"!2U8RU!$*7*S?]=KJ+MM9Y?4)%E/#1UEU/GRT2]_NI=]@+`M`" M".>]Y!$`C2GU6FX`]3BWP>T@+5<_%#RI0DI0\=L\?CLO&G._0KFG#X;4DHDX M8*+Q=2Q&]S'"AHTD4O/5='S6>6H1;9'OVX>!4Y+ M<01H^7^G;6WKT>\,%FJ6"J-B8T6$F\8%OEGMM9`N=\T;Y!EFO\0LI:,B-X9& M\Q]QTNE?J77`S]&T6J9$-C5:7O_O*[EVT/B8UP:.!-.&:.)2_&V,2-GN:Y0X M`;E99X,\@.V7R0755(+,6YMAM%]_V[XB4$$8XQ`YZJT$F"*)?2.]8RK7#SCX MM.W\27HBE10J7%;%WY.^(5O]K*;UJC7+[[095.U=1%N,#LHQ[;VS1@EI7105 MDH>/T,/<^P$'GXB MP/@_E#K8TM3&VS6H*)3=#T.\<_0Y1PNHIY=K[#LK([08%9"B`B"L/+"2".R5 M1KB14=/L!K'RG8)[;[QG:Z$$TV*P-DZU+2\6/ZK9RPMA>TUTJ_%!I;82$"$C MF3(D=8OWF[`O^LW9"3+@G7[/Z7<*A?1SSZ^]4=X[-E!/TF5)3RB'!!N/Z8-G M3!3,K<$`W\]D6MSZ.TX9_9#O68[M0>1[-C98A1U1R'NJ@("2$+)!4DOGLU>_ M]].8%N0[3AEEG+WKZ\E\GK9+GP13[=>_EF\(BA%F;+K6X+1#V#(G1".[USJ[ M-<[[V3W#GN"`AE01)`[`A!D(I')`=;&G#]].9MKGY68HH M4DED''6RF,PG-]]-/3]D,V;/R,"QM3JN[T@0$__ME8&VD96Q_.S2]X.4E_5% M.E5%?^G2%[=KR#XLH_C)SRKMNN\_[\MX6X!`.*LI]\@;))TF//Y98P(0SO8+ MWX]06B9)=ZF>(GO9-Y?U=?7GZ/P`*)I; MU1*^'YR\W)3N1@-O\^KJ;IH.Z>875TW"P^-L_?S65/WJ:E3+TL->M58CZ:I$-#7'U6UZ&>U MV2CID>(^U_.VY1/;#`\"`LD1I%81#+Q0#.'U6:9!$)B]#N2)-A.6)_QMRN`^ M>3!$TV8H=APG!BEG++4;:4C\/C]-XJ8_LX=,ML-]:S91W*#S?1OUE6 M"-MUZ>JUQX,T3AF`H;!(1<"(]-XV4@G+BC5*>FN\0MX03/B#&?=,YZ:>#JB0_VDHTR&H)>OX_3GZO<*A%7-VC`I`&T+B MAT&82VF*B!L!-Y\'%KD.SH#JI)^&.-UA6N;"4'4[FHS7*0J;M,''B.R\*[1W M=&"<.A[#<0]I_%0B<%'.1F:N6>ZMS$$>P7;+I.[1+1Y>M0VK@H;086NB%<8. MTY3X@C<8"4)S3^H/+]U8+T;3-\218U`LP89T\Z*]T_O*TX%`Z7GJ>>(54U!Q M!X!H9#+1"I^;SWMTF'T\B+W>5(WF%I)^8X2_?[G M:\#N[M$,ZA31$MQIL=9LF,\00M$GPU);I8CW1`"S<>PD/H.:Y!VS(1.Y$GI_ M%'^U6BI>?3X8QB`T0%EB'/8"(BTVP$AA+P-+="L6Y'!X<'XE8DNIVLVH>MTLR^+NK+OW_4 MTZB->?*D%_-GT?WZ6RK_2'C MTP'!&R`II@XA8ZRWS('F*K?!S/CLG.WA.3-=J'?+&>-1F)9@B[N^G=;W5?6E MFJ;\QI=0["#.WK&!2D0)@L1#KEQJ.:U\\\%AFA\B#7"']P0DGLOZROY M[<^IGPX(1N'42U%`BE/J,2"$_S][5];<.(ZD_Q+NXQ'G;$5TCRMJ:F(>$1J; M+FM7EFIUU%;MKU^`$FF791V$2(A6[SQ,A[L)"OCR(Y"9R*.Y_,+.^-RK@1'Z M>P<@3B^8%K.Z.VTY!T:$J")J:"""C/NX1&H%!LW:(,ONJSQ"W^X`?.D'U.MH MR9VTX^"$`L1B+XQ7FCM%?7N+BI7/#@7OWLER4"Y\7)UW3@5EA*!(,0F1\$QP##QI-U2>'5+7 M78\I>4`-[K3I"&NQRF#;$)Z4\K"H$YNK^?UQJAP9%2@%SFKG'`&24Q]18DW0 M.Q:(Y]9!'.7U].#DZ0_H,G6],JXGCJ`6[4(MO:*<8RB@M!:#=H7Q@,YU_8WP M9GMP(O6&JKFJ^F/:EM:Z8_% M*@6-W3U^G?P\?H?5Y4U!4R62<:D`X=1IH.,NWF"!I,V-U!FA138$UP8%NP3Q MOE3KR71>/;C)>WI3CJ`^L7S&K9'&JSS68 M3]5Z>C^9_3ZC&ZI49>J/6G!)A5`"2N"M>>9UH=&!TNH8ZD#.M.$2@.I9;I9-\8\N_SU&/77/FEPV.[N">K" M;IIZBBNU63\MEM/_K1[.H]7;48%3H1E'!M`(GQ<:64.;-7(*:%B(8_3=7(7'V'7RT,AJDW8 M,6,M`81YY0CT;+>":)6S[-X6XSLEAA3O?K&0/'S+7#S^YV97["8%>T5(/L5O M:?5UD3H!QK.S+M_W)1D=Q5^%?/B^5Z5_W_:.3SP5&!*J?:NS1_^2'"XIPN-4/]`NR3Q-YM^J M3_.]0EGO\/+X@(`1=(H9("W@$CKB$&QGBY'*=<*.,N9D=(3K53:%0N^652WJ M5RK%W:.=KK:%"[9=HIZGF^?5>05>\UX8).<$2"(%TA9ZPP03-"+CA8&&(#%\ M#>G?M\FOPU?.&AMUBPJP!+7_-IG.$W1W\W],4A.RWTJAMG50CU#YO!<$H@FC MT!,N/=#(&:-L^JAELE8)L\-G2?P_=8<46`FJ1K"6551%;+7]YRMX=@'<9WBI MSG])P!9@RP$A&DE';?P'1,TY9(W*M>D[7]3>F+]I,`E##& M>ZQ1BMA53!%#/*8OJ];9[=#':`P-08:3?+L8\^LP;=<'HU&8W^V'T8E[Y[PP M*,NB=H*)))!P@CEFN'&<(871H]FU9D?I);H*]WK#_DKV1]JA6YAR"7CP+4%YB[6-:"LN`1>: M:4%:H+W-K4L[RBH55^%?7]!?AWYOJD1U(MV;L5$!MAP[Y4C\GP'4.FP;;P)B M'N<:'9VK6-PLU2X#O`3!SO4Y3MD9<%S`BS!%K./$3$8DM?ODF.T$V%4I2,LNT/\R)1 MMI-?M=O^ZT+=__=FNJS4C\ETEFPCOU@FG_D_JOO-\M1&V.$M@1.0>GHX!90F M*+7%10T&F"DW?)QN01_+D!1Y&ZD[F`@*!7O?5]7#J@[#B)-5\X<_)^LTWU]W MCWF4S'MC,,J8U+".,@=3TRDKL&NPD1KEYL^.,.&Q)#F+".,J^Z7>K*;S:K6J MME5M$J*[_W(L7[++:X)GFBNC.#=<2*DTAQ2V*&"1NV/F!HP-?YU\S6VS/T%< MA8X'N[MV(>/!EP3&,06.XP@$9IP1@FP3XXD-,+FU_,XW8_XBAW=?$KB.K^9+ M!&@YO8\"2@!V5ZN%[+83,$[P;#_XH,W"7J]^.P.?*RX%W4 M.`B.MIK'%$()E6SH[P<+NFPZ0_SXI9RJN5P]ST)=.5^5LO[Z>JX MU7%J;(`&*J^0(I@C+I77'+4:+J#9`3`?)XFZ%S(U^M=T M_?14S1Y2Q/9D^A`-[B^KS9=JEG2`0WDE)P<&@RR$EEF(-$-24.YD:Z5#4,!C_,D@TZ]75,?P.6$>H=]%[`[><2LT@0IX@JXQVU#8X64=SN3G*T*B"W"PI ME'$9J+T8I@%&'=6#"+`GA%B5DJ)UBSN'N?<2'\=%,@0I!\._R/;Y^%C=1YL] M?EEUQO.7>)3=S>L[E'GM6$Q^[!^3V8F,X2ZO"49';1=1I"'E%FGAI6VR!2+P M)K=:W"CCE@=QBPR(=@G.O3_1S]5RNGAXZ^<^PKDNKPF809-B)^*NCXP`QJ;6 MI%L4""4VMX3'*#LR#,"X`;&^'N-4W+>7RU]QBS[9(>V<\0%8+C0"%&&$H`-. M0-_8]R2:^L5:[7VOQ1)YL%S?"M,N@_IV*&8(1Y;&1>JHRCHM%)=-(BB1&.:F M7'1N#;*EF)L/:_5>D6#=@"Y2D&WS_?NL1F,R:]!PVW]Q5E7C,X8'X+CDC*18 M?X*-(-ZYQJM-D*>Y,>_B+Z.9#8!RF8"0=15%MTX^ZZ/!'R^/!:QL:KV$B:2, MI(1TX]HOQ*-L+7Z4-27[%>M>:$B$/1 MY:UO=7`QO*)FR<8H^VUVV__\^_S*]TK93B>92/N3[-8^Y9PW!4"5-<)A8"AB MA#H@*-AV8-308W52/Q@L,J)3+PL!C&><*(^!T,(J+)L>MAH2FUV-;81A6(/) M]W`CBV[@%E-S3O3*?M\[>J[J<]'+@\0L8NV!A]H![P2-QD.#&"=^^+)8-T?' MXD*Y)HW]8EE-O\W-)@IZ?O_KZW(R7\45;!L7U'_-:FHTQ3K5,A[(\V]VLXS_ MOT6AP22#YSW^>B`FU>5!G`-L8%0\,!6NP9Q%\^EV]N62!#WSV[B>(*_Y\?QS M'E&=I4:A_[&8I59]KTK:MHFR_7XQE_YD$$:8N#$"ZP5D1F/GM6S1!:C8>5', M=!G7AU)8?M?6D+Y4][/):C5]G-YO&=,6HTX!7>K.?-HEEM\]OBS_@L_CXM\, M4=:4.Z<9U:DH4E04*&GPI';53,LE/3.($\5 ME8((EXRI[:J=P+DJT`@+68V4M)F2*!*UL#_C9K;QK]DFG46?4PN)*/KU>CG] M]V9=5V%=)%_<8KZ.PIDE9]_N"NM8?$._OQ2T-E(+`:!*)1V(!DJ9!DME7;$( MZYMF]76%-C[7[.=:8$_5.AX_L]\G>_-^VN1UH\HKCXF04=7D0E-!XC2M$];# MD]%M'\,(*VM_I4/!4(L$A\(1QP%UT$)A&UP]M8W9;>>:$(L3;1X.2BE(AH0,4::`PE@8VJT'TM-W] MD3:+?DEQ(93ESI-&XSEYD#0/!@8E84`888GP0'@N*&]6HIT<_O;[PY+B(B"+ MJQCGJA:!H>0&C58VB,H6UP9CT%RD"PC]#?5&&H(.>2B68,/?EHO5:AMX?8:Z M^<[3@1EEA./15%+20QK/1>];AGN>6UERE%M%W\KFY7@>Y\B!.J,[;>;5K[\C M\P-/!H&MCM8R$`0)81WVQH&6PU;>E%?[(ODL^L0Q2\ZO%)0S9/W^TR&>4I(C MY`72AGDC9=1]FWE2HW*]3:/4#WN3=R]89LF\T3S.$/@[CP9!&7-6$2<1Q@Y; MP&"KKV`-<]U)H]S->Y/VY4`6/NK/.^(#\<2G.F($0JF08H+#UM"-ZD]NC/@( ME;X^J'`Y@D7B3YO&F^[G]_H^[9STM$-C`B/48((=C&M$D&K&6L5'2`&'[S7T M@96_OE`MX5:"1R.W^,TK%M'_V]`9L$=6EFL?US^)DUX(AVC,*N1(24N,U M=[S],N('4TS=*9""T#M7+D6S*#M>\BW.X M95^]CS!)93!U.!O-$@QI$ENVD]Q1^>^+^:*9_:EJ>:>'!ZJAM#Z%OQO)@8,( M*-=^88CEFMV=JPI_1*-J`("+986^GN9O\S^V!QT=&)AU7B'A/>>I_Y1Q0J/6 M_Z!E;H'JSM6#/R*5>H6VS-[4;)PI-=HLYG'2FSCOW$&T?!R^TY$KD.@L[5B3_>:3H> MJ91C?ES%[N/<-0LZR=J]$<$J99E3QD/(N(/0*M,>#89GWW^,LJKH,)R[%-,2 M?.E:ZP\YA1$@F`G(!4X!/:+=ZP41N5V44B;CK6]$V2B6X(&;+.=Q9TMM3>JF M8F?D+U&IS1D]7TO@-A MZN>#PL2DX&$ML1)*2<1I$T\F@YRT9[@2@Z@UR"*G$RQ4&L&X5_.H$;J(/;1-LD3\`^3>I8SP!!R.(IE< MS!'`%8FXV[/WEM&=BH?>%`SCGDH$!$>.8F6C/=($XTJ/RF5,WCX9>Q+!*SH6 M++13]T=_6LRB<%>IE=SZEZT>I_?3JW=PV)]8MWI@A\<';I5/138LM<)&<2B' M=P>CTLR=+KLW\-J_IO)SYRRR?C`@X80%#AH#(\M,M!*`;59#L2B6`ENT3'X? MTGT;/G0)K$6BS9H)FE0^=H>!^CD]YO$[."::'QYJRY$2P&-A'==2->N#OEPI MIX*TZ2C80_RX$,HB&9&OIF@7SY/I_`A']A\.'GKIB8<"*\J@L(P1V*P(&9V; M`3=FS.LY_EDE->88/]X^&PR5Q!O&O!9,`&0=:_J/ M*(VQR+V#'R$]+A'F?AW:BV`L>L1LS]14>'(Q3XKBN^."L@QQ#1@$``)* ME45-7('27+/<&\@1FB)]'S4]P%G$+_S[-$^>..\^'R#%3#))E(360"637=8J M;L3ETF2$NTI/\GWK&.X!U?&?/9(B+X$R2'AGK"-0"MZL!V!6K$E=B3O)"R5Z M\@#JAF4);JB'A[HIYF26V@-_FIO)]^EZ,CO)DZ/C`D%4>J&A$A10IA"$@K7[ ML!4WU1FH7\[TB6L1_MS?;YXWL^3E.E0Z^S27SGU'(,((#;0E%D*J"040FG:G MYB97#QYEJDW/O!H(XS*9H^NX].JAN8@]2:CW!P1H4S6MJ/1CHIQ!A"/3[KY( MTV*YZ!^//;T`6M2>^B-.MPY`/<>(:A\.C&!"<+0/$:'42:$Y;"W$U"NMU`;S M\2RG7`P+Q?;^UN+FTWS?G?UE,9OY_V/O6IO;QI'M/[H7[\='H`'LIC89YV:R MN[6?6(K-)-J1J90D)Y/Y]1>01=EQK`Q`,"\J4$`8+&TQ]XIE^!K"G MEN\=P)Y>'(=D8[%"0+@G`CR.AM1M#FQ^?=[&*Z^+X\ZI4/=&GE?+Y5UY\_@, MHGO>_U9^6__5_AG1,0\HA%`8C)(A6!M7"5YRL-MFXR%7=S7`65*O]&H;^#-2 M[E^3V5UY`N-^O+^@4A-GA?&8:V6(""+4"PUP3N2N^YL73;ATPIV$>S_[E?79 MO!C? M1?"S1X>_^75EW5*K?^S7%Q/EWMS/)H_K#!Q*688IM)1)FT@@8CM1#?M M`&52M'$]B(OO0-MSPKE'[Y98N?M9!<72.$ZH#,`IB7-I8T.-A\(B-R>I<66) MBR=E:SXX>U?YKERN%M/KM:8ZZ<826NMBJ;G=YQG.[/+,Y_:.$YIC3BHGR<\A@KX_]3"_9&>V># MS9:O'E_[HN_CR@?;I>8Z98C=ZL:6NT7V#M.!IQ:@G5&(:PY.X6`8"(]2TS8T M6$-,-G&/#\6\,.)VX)7![$JE-ODA0GJ35!EEM5RSXET9(5W&!KDY`.(>AG?E M]?Q3M7[*&I%3=ZY.>'7AI+6$IW1>Y(FRX'G8;J9@B4UN&QBDF&]0VUO]>6TH M;205_OKXL;Q>I8IS=666'^T_L2D<\8;"B+C<()@3[.,:0WKGR3;*(HG,3O!\ MP?&M\[AFB'7@@HR?#);ZN$!P5@("@&W4F&>+$/$+CF5EH]L'/W:I;==U->>+ MNW9ZF;]V^S>S]O6\UNYNOH8&\H>KG7SPB)000%K M:H,CL>'%UL;KC4)GA?/WB&U)UP0CLX]94%@%!:1BAQ[%Z$2_5&ZC[& M8<2R*WF^X&#:0'QU[O$@SN)3^O/TX_3Z2=-.4R)S!:\BT+]/9F4Z';HV_\0A MX:1W%A(C8HWV.)UG''2$F.HMOH1F5^`Z/H9WJ1LD0_'9\.72(2@6K0$B'!9@ MD'.L7NHZ8_,K*S>.U-UK7GUU&0J<4X$>@UK:`;/&(>\LQ/6D]MHZ)+F+/P7M M@&8OQAK'T"Z,.JS.,W^\=-Z*LSV>-YZ?)Z-E_>'55IO,%3"F(43[7U+4?8,"\< MD9NI$J(6NX.QCHZV5]+8M_[X9]RS.1U@^6#-^^@>&[_DCWV;,9F/+)RG%HA- MH=VXMB+!,H1KA`CRO15IZF,%W`ESGN[;]..(074F+F72SI;)EKO)[(5T+2(= M@&V0EYAKY`D#Q3<5`A$&>ECH]Q2''>?6^]LOL_GWLDQ`;P#>8\BA6PI.I6>8 MQ5=`Y+1'"'Q-:YQ"Y"^UN1_MS7DG0/YI."T\OC.!:>:DX$5QJIF,OZ&O,#&:])19W2<[VB#,_MP.& M3EIS.[_KC+/W#R\H]DHH'Q'R<<16DD@F:L1$8+E"@D'I"`9)V2S\S\C8E,2S M$33\M5>2>-3]A;>0"DW"+U=^6A_1 M7JU^F]P^ITO;=6DAD<+!$LW32=T@G8@+M=H&J\(%U+_NP)_S5D$]OD]O1@J( M]BXFLU>Q[?SYC_*Y/=B=UQ9*@7(NKN>9I<*A@!B8C064&I$[D1U0[]P'+4Y# MM7U>W*L65B&..Y/9?\K)PE8SLH%Q._Y-%_L[S9^N+(`0P/6@)657`@5'`%5?[U!3&32 M8D`:NCXZC5,P;9\1M;'OX_-W4.'Q)05C)C`'"I!2-$C*K2/U]Q*5';MKK$<; M*P=.`+,[Y[^MXZ![!HMGKRT4%Q2"$IX''[%08!FM+9""YTXO!R3*ZH<.IZ#: M'2\>!K`0_^0YJ?6>JXLTU#%JJ.28")8*OGE96Z&,S*WJ.:!"`_UPXS1CZPMF../(@PAL?9Z\PZX>_)C1Y@*2_?MD2#ZR[7/$Q,^Z67_:;/*< MKNRG:U(^MS*$&DVUX'$8U)RY^HLAA-R)Q8#RZKOEPBEH=K9#\7`4PS%BP^-N M+$`SC>,T63LE/5`O<$"U;]>$Y-EK"\""X(`11Y@;H:0-O)YT,R(AMR[6D(Y2[X,@I\':V4ATOR/W MKOPR7ZQB!Y?JIN^ESGW6$C'3?;04P[T!;+X1T-@1K4JWU!#NE3)'# MRHUN+#5?(];IT)3(MN5D5CZD6+VJ'A(64Y[6V_ER7>A@^7_1*]/D[:^/[*R/ ML]]>A??@U-U+"T4I9M;@M!K7!.,`"MTW+8U>.'9-,!9^^0;HS31VVGVR6RW*5\H1>3R,8LOG53I;3Y?J\MF-@.?4=!;&<4BT-5L8PI0,'I6H,G779 ME=]&-C$XFDJ[.H>>'=&'@VV3O1]5)9C_PGV1SZA MT*!U[)&)2@%GQE&0VFUMY]EG#0V9A/WQ9=Z'3P;"Q_LC4$]CY.885<\YP=;Q M.*AKJ1R/4//:?LW\!4B9.V-$<\9E8=X'Y_[Y^]_F<>9:K?>@/I5Q2I4V8CZL M'C[]X$'%QSZB4#B:;WP(T70"3/$(N0BO&02OB#`,42,`J%3VD.ZGZG4 M^\5Z@?.]T>1IUTT%0M9HS(4*2"`>&Q#UJ+:0X^Q*/0/*#>ASNM02S'T0:5,T M]V&"UW!"?M3]A;$D+J,!I:FAI@$%]S"82Y]=PWM`N0;]T:L+Q'L9!,O%ZKX` MYSTV7U+8[O`0N/NN`G/#I'&6`T;*>6UCTZIM)(3E[BH,*$NAQP&P-9Q[V;V: M5^7W-Y/%'^4JW%4WA[NIYV\H5`C$2Z,9=MC$1852%M>6&:QS)^,#RF+HCT&M M0-P+>>ZJZ?7TRV26YGI'4.>9RPO&@Y`^+B?2S@81/JDDMU91?0$I#ST2YW2` M>YDIM1!M>#VMRE>K\G9?G*?5]Q2"6&ZX$HQ88Q'XN(3QVZ6+S#Z:9X#;5>>/ M!IW3<[ULIM;"K4VQ]$?`G'RLPOG&*98Q&_'G$IF&2@G>4KN8THA_:OW[8_'G7ALJ`Q/XMFN&/[# MLPOME:)"*XTP(@QA[IB.>#$##`FF<[70QX[D_:*YTDEID@0J`\J#C_]6R#X3H6>#EZHG:H MU)FTMYDC!B*E;$G:JZP&;9AF-,Y1-76*,[NQW47/]':>RCB6$PWYDBGM;>:3 M@?"Q36EO7!@9+;61.E`(A@*I\754ZNSB',/C9.N,R)?V-L+\TJ2]W!+PV@7% MC=$V+F,DE;7U+F27IQ]D$EX'G,@5]S:#?9SBWKB\8$\(G&O#LCZ$,`*P(1[3;VO[5+2YJX2QBWNS>1/&PB/5]SK/)>< M6$,I!X>400B3VDX(.+=2WKC%O=E,:@_I,8I[!2@N0`;K,,9((VX4VH[<5N1& M4\+K4$\^6(>T%A)1DQEH+S@B+/F-[:;4)NJMVXQ;V9].H"\9&*>X4S MJ;Z^%M9Z*5SPZF$5+4/N5'SBS^3(6..H"L9QRG6P"&VM0C+D M[DJ-6]B;R9X6`/ZES]P5:L4T4(IX*J[HN)-4+=SHTX_C:".8W%OY2&B5+NNTE>QX9R%IRN^# MX.("`"057L/]WH4RA@>.A?Z&:B$"8 M,`<[>RFT=*1I9WUC_[**1RM;ZV76FXQ#-]^N-+9FI%,Y\,A(\MIE;@ M0.)PKH7BAD=DXRJ.0FU_G'%<4!2D=49DIU8TP_S24BN01%9K1$"!0P:S$/^M MK?=CC3*R@L=D:8IW@Q`OBI`V`:ALI4;G"^`'*'+HG M5GLXCR>QPAK!".62FYQM$WJ M0"CV`*&V4UO#U;4"2A]Q!;]2)%;GTZ@+Q<296..9E M2"<0>,FI=<1;H;>M,;14@E+N]-.JJZ=G$.1W@/FCS M^]WM[63Q_>KCJ^IKN5RMH\!7J\_E(DEA'_W9J^I=N0YIOYTL$CKO8E^Z6*4P M@YNL)J^/R,MI^4V%`Z^5YU1BR;V2P?-`:BR#. M%OYTX+#]U/[T;5$FPL:!9T/7]"='?V'L!"!V`1&T9_B9^:3":&;1ALZUD.?F8.O.&(*\\`VPP%+%U7&+1WI.HU)F\L9DC!B(G:TG>:)&Q8)#B MD@MFN4)";6V/O6ONEMV02=@?7S+EC!-87U`MVP(A< M>6,ST,X*9%]\1J#^?QR!LEPSI8HR@F M-`3)4]Y>;1>ELK\-APO@3QL(CU?>R`PF(+12"@1B+$X)C4:4A;H1B,IH4?Q"6I@-/[ZU2F+F0&W$>M9PQNXLZ'>`Q)H*`!8&IY=QH M323VL3EL]C@4X=KDIC>.6MB8O['4$LR]C'1UM,%^W_[X]VFYB._^_/UU^;6< M'0C@'/>`0J9SCS1#C"@+G`NP&&TM9R1WK!O@!M/YXS>=N*17,FY@6FL2?C;A M8`BGT7,*10E&0FK#E21QW;(^F&2#`W+Z$LOWM$2,7;SK`/9>Z?>J^G*W6JX! MP8?G^KOO*N**1J;&ZIB,-EII0^"UC=:$2SQTNUW?[V+8R5B?BT\DBT^;N^*( M0+G4/`2$'`[.@,=N8R.E[I*TI>?C4Q[6Y^(3S>(3K=N,=UP%;1%A_T_>M36I MD2OI?[2K^^51UQ,^L6L[[)DXCPJFJ;:)H<$!C7[\24/3%#52)*E6!YZ7; M/92H_/*3E)E*94JK,730RUI&BK-[5(WPV&8X/N5A791/5]5PB!"($.=2>@05 M-8(84SOC6`IV0T>-(_(D!M!#4!*I5%^? M)==.(RML;2MCEL_$UG;D]VKUU_*WX&+7.AF6@Q&@NPMH^/1XP%`R18Q3*%V\ MB8X:=*B6VA&9V[#@1G?S/GF8K91KO"`'9!3%:BVY)I`QP96OG3L!NYB#2RUXG'YY?/LX@:./1`H<66D)! M6C0Y58(#IVM,XC]O,2;<#R?[@KP$#9^]JYE/UNO9_:R:ZI^I$T]"9S.9[RLA M_+23QZHQ'R\9-A"L-&9,44*X4D"K:#<<4!(L]_!KS*9]E\0LB/T`P>8W+,]= MO+(!*]L.%0C42"@EF'7<2HZMA:)&0W!1S-HO&N[HDHL](]ZO4?]N$7^-$^3' M0*;[X?N?--+`S/>;X8X$Q M[V4D)K$$B[C;>B5!+2D%+K?8>6N#N\3,[43COVPBG8%;;)+NB]#=Z+Q96G$RW@B^U=6F\>ORV2> MGDD@?ON!X!S0VA&I.*(V=1%B\B"9I_@&4N>*Z/W8?G`)V,/0Z&S6[[%'`M.8 M(B0DDL1$9XAQCP\3$IGL+*<14:DK]9YE2Q:B)?A23Q2SW$3_^.?9K+@W/Q\( M!00S)2!0+II55L!]]ZDHE^,^]S3R*IC25K7+[@$M>+6S*4_>^GC`7BH`@%!6 M$Q[-,!K]Z;U4#$&46Z-@A"'7SFG2`9XE6/+A6[6*ZEE\2:%@,UFM?L9M^9_) M:MHHX;'!TP%8AX3!#F,2O3!,`#>\EME#62P%Y[;LF^Z1+V?LI%?V$;T4X9TM M-E&(O33+Q?H5;-7:_8C.1M3Y;#%9_=S*E?(W4FQX.8_O]^7=(BHV0MO8>^WU MVX/W-!4X2IUDK$#<&H%0C3F%MQ7'Z92#;UID8]+5E<^/8>9%H)I):JT6`F*@ M+.9$XQIC($@Q[[9<7',DG"TWGUKJN'1X]=7]RJN-KQJEA=0&"P6A(=09X78K M*3;:*7*V"&O/?VWMQQ"O,A?PX%OOH#?,B%UQV&;W=TC%_T"`P)%AYD#7E]U*:62@J3U5=3M9/Z+-.>9>>S)`!7F2E-)-6<,(TNX,7M9 M3:I8?3OQO1*$>)N#'8%?D&B?HT*KE!@?]9U#M]//!PA$:HQ(O!3>$VL9@*Z6 M6UB42[I17K8:CG:=*J'D*E>'O=JO>#!);J+@V2AAMO`'1^D&UK`3JW$VV M=>+E;1.N(_B'MP*S+;T`M"164F.0$L18@"B5M:12G,]MZ>P65>]MQH:C63?8 M%SF"W:NL6V?C@E&#Y]Y!X;7&ABNFL:9$U!A9PF[JFG-);Z.<3DKR=F^XME\E MFPT0M&/"494.OAEB0F&F#_8O`NJF?-\B##G"RD[54)*`+TS8?!HV&28UNI;, M8A/%EE@KQ"RE!R.%V]PJ.J-<&H#'[,?/OJRP$2WI^]G MOB1`SKS2'B%'4S\)B56UC@RF-TY=-R4+DB_8S-@ M`.4-.`G>+].NN;E[G/TUK_8RMJ?X6Z,$022-'G?$0'&K"-,0'S#0PN2&Y489 M"1DO@3M0S8#T?#O*<[(X81IJEJ1ZUR,,E(R7IIV MI)X!J?HZ$I3V`3N[CPR(BIE-YNTI>V[$``$2W&,/*4'0&88\T#4VW*A<$V&4 MY7?&2]V.U30@A>,?3-3Y[#%C?7UZ-GA)L!``Q9E+O66(Q.WF,&7C[.T]7"-W MM%Q47Z(JIK\I+;,54H*`J>;53OKY?/G/9'%7U9&O="4VU<(R7R>++]6[A7I( M-UI/\+'M4$$XAH!4@",D+(*(>7Q`@WN1F[S0O/'P[T7/GO5S79%LHACG0!%( MI$6<4X`=J65#-/N">_O.Q+U'LD?`O&Z44#JP_2KB>[6!;T\9F\N';\M%JOV9NM2^7(<:7=%I\GRT^**)!YEV$'FD M1+3V&*QE!\+`,&U8HYJYRBID3$L._MCE/SKF"M'CMU[5 MA/0@K/JX6D9GYO'GQ_ED\1CG2FJ*]^WA=!.OYH.$;0L]02`P4"!F(4+;`F%; M!+SAY6X#]7^YMBS3NH)\$-(=KX;4AG7'1PD8$\VQ-@:G6RPJ0JU5C8&S.C>G MIG76W0TN<9VA/I3EN(LL9[/N[1&"79BEA'*"5^>SOL8JP'X=?[JI5] M'S\>M)82"(D1)@)3SKPEA[`0TSHW+B=_^T6I/;B%*?.L-^R_ELOI/[/Y/#H< M[Z(N%U]29MY.C-?_;L:OO+$#X=AB8Z#1F/D4J-%/P7DN;.Y]+0A^X_6LB"I. M4_=('YNW7[+^ZZ?J>[78'&U;T^CAP#TFC@G!)0*IC1*FC-924*VRN]2,L0I8 M+X3J#>M!]L=G;]]RJWSY9-#1%&!40:)L7-*I(TKM76("6+0]CC:A,CHH_M/?6I3AKRQF'MT*YB&A'(2W[VZ*`?.8^'I(XU-&OX M9&#(.&R/CS>=Z;A94[)VP`Y#F?RF9,:!^!]G3J5"E))2YU@M MG=(R][1LA+2Y5+U-FY*U0[2(K;GLHBD9EQ9:*`"Q&G+%#3/4UG))H7+C>:/, MDKI.W5:()W/Z6Z`&?T2/]+1CU!A'V_R<` M22'#6'`*B3/1QS:`U.^GH;S-.ZF7JCP/O!+K0/_=Q)SGCFDO(79`&H8EEP=" MI_K&I0ASO49(]RAGQ;]2EF9\\*M:3&WUO9HOMXD>^QM2YPZR6XX04M:(Q11@ M'CUJI8""#-7R6"INH,=N+]I=ED"[=-CBE3]_M6$+;!3%3D*HE0,:68;B+H\9 M@U&U1C,S3-CBY96A#_=_+E;Q+U\6L__;AKGJK%7WXVZ^F4::[NZ8K3]6JZB< M1?S#'TOW8_(0N3K=7D!ZW*P6ZT_+^=SOV'4"K+Z_.FA%M?!.,F60`A(1H?:( M&Z"H+-;U?>A;)(V9MQRU@DH81$=$/,'B(T\$933T+-KQQG@/':$,ZEHV[5PQ M-SKN+[-EJO:Z>NR5@.,AR[(/!0U(OCBU5]5D7:WCEKZ9)ULAM03\&-6Z^KA5 M;OSLQ^5ZMKT+VIZIK88/<15!5$?`O0-,4":EEWO4,,\_HQRE`WAME.Y3DZ/C M_[X+17\SX.@7A.C&:R2(1@HC&:UF*1S;(T>E8+EQKU'>7;F-.="5+J_+!($0 M2,"HDQ(C`Z6!#JI:-JBR+R"TOO>R,T'UV_Q$=[7,V"D4B"*;+7D2D*#M8![>2D6^:ED MXPN@=:+UECD#[="]IIP!X!@A1C`>\6$\^D;4N%JRA-WM\*8S'3?+&6@'[+7E M###"L,<&6(^LCI@Q;^U!.GJ3RTVF>IOF#+1#]'IR!C!.E:@8]U[$64418T[4 MKV7HZNTNZ.;LBG'DR,*PQ@\['75=+`J76DM:R1A[G7JAI M'5<98A>Y<&7H%MH2-/J4:E:>,5(/GPG<,Z$5U\`ZHJ,MYB&J]U>FHK_\^Z21 MY-JEN5@6X\+9Y>/9IP(2&'&-L>'2Q?T($@-K%)A'V5>)1VAP9NCM+C-*,S-+?LCOTBK!@ MMFC&@N>?"\)'\0WP4"J!,,&2VX-Q9)VXJ6S43EAP`7JWD8YJ*.4"*^(QD)IX MXSA3!SN(\QLR,?NR([I'.2L=]=F!A9I.MX=YD_G^S.+$64'C9X,F<59Q;[QU MQEELL'J:8PCJFPI4=*K39;](EUB'W/U]%;VG[]6+GB2OJJMGM[GK8/2@`4]K MOX8PSF'LA<=:UYA)I\XFDUX#.WM@T')H3=Q&(2<&F`%(<<0),PP#AA$XV(_$ MYJ;GC\KNZI]]W2,]K(V699H%#CV35DHML,;(.R>IJ26D@N9R:4066?],Z@S> M80GD?GR;[5J:V-,[:-,A@L1(IH9-,!5UL=(;'B?-7GJH<&Z88$25?X\!TR8W$/M4=7O[8\^_:*=Q9Z4B#>9 MIS0\]^.N6J^?)>.]R!9U/ZK5W6Q=K9?WGQ^7=W]_^'8LL;B+88/2*-W048X0 MBK3F@"!VV..1[K^?VA4O4@,HH+`)_ZS$U)^+Z2SB-/MK\UA-]UTSW625NFWS="VH1](O=.MH>2JY??OG5 MWC8").5_"ZJ=C)KU"5VU*ZAB:+KH=8[A/25NWGVMIIMY]>%^]^ZZNH][YI,< M^^3BZ*OO]]*M3A)==7RAOT\E=EXV<@">2!F72JH99]@#*12L\9(J._%S5*=9 MG?+F=?9G4?R+)!D?)'I>T?E(0^H,GK8>-0AJHR\&N4.<&$Z]H1[5&!%DBOA?`7TVHC@*"`PDA#L!18L]UN M@[WE#0H>EI&PR>P^^DP@#FJ*E%(>`\"LFL%)Q(R3#547]G[:!^)#S`G8P*]3TBO5VS MEV;Y\+!<;-,TOB[G<9:L[6R>3OP:0)`]9L`,>J:9A((8I0!10K,:(VMAKJUX M7?.[,5&6P\!>PFK\N%I&6^)_3G?.?OI0\,HJP+UU'C,E(:0PI6SO)$"$Y#:F M'>%]Y`):7G8$/.5I7. M<2UR<>R5]'JRGMVUV*RWGP\."`\]1!(JH02C@"![F"@\;*S(%T M"*KL5\L69-D_$0"#("ZHQ!,'N#`0(N-KV33BQ>HKW01=\D`M09C_5+,O7]-^ M&I?QR9?J_29=XO]POWWK]8?-X_IQLDAU;;>$;V`E9XT7/(3I+H>$Q&G&%+,8 MP\,.;+(K_8WRD*ES"[D$Y&.B8HQ*-24U5O9(;A'0Q2[L$ M`7OF2R8[,U4Q)F*>L\M:C1.TIB;Y-DP`K#2&T$E\P(&R8L6(^G?^^J/()2ME M2P64(.(V'3C==9O,]X[Q]LW5XRYQ?>&-5W#L,ET^W&_-WMGWZE.5 MKE;9HE3<6$EJ";V@N0_G%$(',._3][U]KC-HYL_]&]?#\^\AD$R"1!DIG%_41XN]4= M8[OMK.W.3O;77]*VW$^W9%FB'FD@&&0<42*KSB&+5<4BXHPS!0QB;I_[@*QE MU7=A=IV5^UOI:7-RMM@EMN\MZBLOM'4[+VQ]WF_WE/L]BR17WI;3[ MH<`L!=YHH8F`&CK+G;&E-)6#$[+XSP?4T?R='C218S$[%7 M`^`V2E<:#*.P"314(WR0,7.E^,#Q$^JB&Q[RGX:HFM)O#G@\V3#77VGP4O/!Q7W0-03 MIYB"SBMHF`?EN#0@DZBOV3ELVA#M".S%#S4JH[?UB<`CJY1EVX"X)99;K0\& M#::LZ7(Z0+?Q-"S!IIH;`>YWY8*Z`_WN_4$3(YER%$,L/08`2`?N39]\-QOV M-Q5W";9VT=Y(99D=BCW6.6G3G1CM?R(E]HI*J2BV%$F^E3&5C'#4TWW*#TYP MOY0%F*J0[KS030[DG_+&@"S4%@,-)6>26L\AQ:5\G")-<_(&.6V<#Y+C!_$[ M%'K>PZ?G6A$G8;6MCP5*C:&$0*49BW^P5ONI-$J4>T*FM!'I$,8]Z:/;I>UK M<9VR%MXOKI:KV^T+>EG5]MWX4OQ8KC;U<@Z/-0E&8D$=X?IJXU*U2W#@!#B1&FGG+,(I8<=*0<-_>-,\@'N5J=K_RG-&]= MP+EYV^<)US;IZYD$@(!H_G.+".?(^?VV`W(/>BN[EZ[F31VNC%$_>C!(20TF MQ$OFJ=`28`%I.1H+P01.`;6GT)=N0VXJR2QV8=G!=\7R>C7[\7U^,;NIB/`> M;1,LQM(R$_\0YP`%FB!6C@]J-:'#ITT5>PP?9XHR"U1VY'C8T\JPZ-$V(=*( M2JTA91):Z.)R9_>^$2@LKTX#&B%4FNOXY87^;*G61\VZN/B?Z^7/_[U(?JW5 MKP0:7/Y/P@M^@)?]S^'/KR\`X_X?@[&6`>F=BAMD(AD6E)FRKT8Y.T%;[QR- M+<\48+?*-NH591L5H$\1,Z*Q%@8AKZ2`NNPKDHW3'P:Y?V]?V2<+L%%&_J?- M]V*E;HM5[/'Z:,#XV*.!4VJI,X1B@V6TD;SQ\`!'QIHN_@/,J&]/P2T),TN4 MK`H8+S\8"`5$(D`=U%HJX"%&HAP)1+@I\P=T\UW[L&A%E-U.^._T*Q/^.QT@ M9E1KS@A6$@+GN3;L,%]IV?1\S2"+7;8_X9\LP.83OOO#J1J3_?UCP5&J,"0* M*H64D)!AA\J>>=3XRNM-[+8L M1\`=:II6>/+U;&."PMEB;,1U]5F9UVE^_T2`'$ODH]5!E$71U&2`E>XNX:3. M=M'8F-1ZG@SSI(3^+!9WQ7IW`V64[6)V8^[6FV6T,K;UNY>+ZP_SG\7EKJ+W MAQKY?$U?F:8^HJ-$F8/(8("LX/A@WQK5]"3'$//WVO$49I)T3AS6B+`\?33$ M04`N,-8&HZV!A&C)2HD0G%0>>_\0HA!PQA53*LJB M[+U6:$)';IHK[@@"3I1=3W'B?@Y#MQHH-AXS`(VR#!M"J51[/6'F@<&5/O!A M!8H-Y^EDEF#(8XCC@F8L+D*#Y-DN,+%"M%H?=$"P>, M)8@M]5(*SZC3S#!IRO'%92E;F+#/ M0'%M'=<.%)\FU1RH^1AGTN][AW>E"^KYPX$AAZ!'R%LOG)'0$Z;+$4$O?Y-P M])X@;=IBMYYX5W^/2JLP;!>22]_;FWGO[?I'.8,4A MOELN+_\SOXE=NWP?M;:XGD=J[9XY%KEK\*I@8#KX+S7CV$$.510D*$=(")A0 MJG:+VEYF%7I/7M5T6.AN=O.X+R/TK2JE)8.">\,L[WRZGS*?Y53C,I7#*(`\H+:5# M-,]6(V2Z"U$>S62)-NTO`_@4MX:S9`7NK<+7@'FT38`6>&.P9,R"*$S.",*" M8,H(C`9EOMO8\V4:=0>!IX&IEH3>R$>S^_CRRFR/9-(I[#@Z0Q$YY@1T36)>R<<1FBU%-"#X=RC_']/2HHU_FZW]]+E;I MA]EU`5^9H5YK%N*V%D8KQ%G*("-:0L+*65\ZIIN&)09X/C/[)-6BW,^8ISY= M'0;YJ$/Q]ZB;^29U[/6IJLX;@M>I"EFJ6@"(-MIN"PC%>1<93R'%37.W!GB@ MLX_9J@,5Y/8C]UA9M$W_,81:H;@2.*4]\`AQQ_#R2]9/Y^?WB_>)R M_G-^>3>[>2Z%W5]_G5B+M_-N!)TJ]%DEN*2&1'U(XU&I!0A`M@M21TZ/P6FJ MXU4YW33Q?7D3=;U.`>_-KVBO;'_7KS[KK6G'/BJP*00DC.5:HC M@Q67VH#R)(J*_YW$]?3=P^7I?-*M%@8S)S0\8#?,N2'.O<8)#`4DQBN`4G[K M;EXF#@G;NR%_N%:J6/V<7Q3W<'HTFIMMQ[8[P900=[V8_S<"KEC-E_&Y]2GY M(2U^+R#FL>08*.25A<3%9>X@6Z&K"U4/W_/=/>R.VRR]*2J',;^[CN200OQA M/XJ*O)-76@6J"$`Z;E:(H):(.$:KRC%RBB8`QH%@9-F53GK$7>41Q5?;!0X- MEXI"133GSA`E#"G'&?\^H7S:5K1=#T&-9-O(@YY8L+SZ$!FT6!>EW_?U>DFO M-`D*`8D-@$(BPX5SGL%]^<:X,:13*H3=DN:6G0BV,10^7?T1NQ^MW=GBX@0X MO-(L$":@D7$S(*@2*)V,@:4H/(B_3B?(VQ$DVA/N&;#8+[/K4S#QVQD@6I%LGC2Y=1&_\SW=&!;[>K/<'D!Q?R<+ MK4;Z;'7K`(BR@J<:T0(P;!5AQ)1C1I8T1=/)4=D<;N)V\=2=E/,<<;VY29[R MQ>4?L]6_BN0UKPNKJJ8!>B`0H#PNMHBP2!U6.K2)AY[[AI@:9`W?;C#5LHAS M`.I=L2A6LYO8975Y.U_,U]L$A)]%7535:A\,IQIZ')=K#R`BB.E]<8DX;F5` MTZ#OR36$QPNM+N20P0PZY10/?O=00&CXM9:8,2CT(@1<58ZS"$V MW_UO6>Y>[0MKC3#?GM:RF*HO#J(JYOVL02"62<4=4MP0";2!S.WSDBAP%DWH MM$5&%+P4Z#Y7](.9.K_-_M;17+J:;\HKCLM_V5M+Y\Z?E1\("%E'L+*8"(.P M(8@B4DH.`C&APVG]@;87566I<[9;<(K+EX>T[_C'8O/I*@[O%3"?]J*X._7> M4D0MLTX!H(S;9Z^DFXB<;)KJ?[J+:4$2%85XQ MF(H\"\@8EX9P(B7#V!.J>J\L,^:$(@@\!XQ80877#B(.H"ME:[#(=L'#`!.* M:L,N2T+1:8K*LDK^9[:Z_!8_5Y%"].BY8%-=90DQA`9$\Y8BS4TY#J#IE$J1 M]XN#I^O>&5KH;[>J5JM4U6.;Y:M_/KO%2;/P]:M*26KPR;U]M./ M)+GJBN['V@3BK-42IDO4N(R+D";F?GR69[M7_#<#75L*&8R'<)`!1X"DNT3M$<`_*-.U7CX/AQ,?EXF=<7(K=!++^EIQP#_\]C?+C M,P<0XZ4F+%._7<1JQ*QJ0\%# M"R4\<0F--)1@G2>**"`XLIIPSH2/A@F*=DHZV.)[/YOQ!]*S$-4=,SE@/<$?=O`V17UZ`!OK/WWR\BG^^V0O^T M^5ZLOGV?+7;!E_7!*_!E>9-J%:9&79"A44?2A1,0X'1;HV5QFE$.N0,(D'#9 MDKJRU+#,"-RV.)-#JQ/AUZY*=[_4VO4A(,J8=]`I(K7W<://[TU9Y46V(C,_ MMM[%KYO9:C-,9G4,[_PL;`2`<1/P77Q%JLB[EM(76&<[#CSH16TJU#M+]^-FWE];]?3*O,=="!!K)@AUU&#AG036&7:8 M]QALZHNM?RQ)[IBWV!X&NGQCWF!U/V[F1:5<%?.^R?>L%\%9JVRT-+BW$MLH M>D_D7@?(&-3T2H+ZM:;>^)>/?^>J?]P4'.*^#RMI+)9<4]!1W.[/K8FN.VSCY^]E\]=?LYJX8 MC-_SE)X&P)#VZ7!&.L$M&.<<\E*76#<^H#7$B,*DW:(=*OUW(?#`61ND))AS M1RFSQ$ODJ::FU)HP^LW;.A36#)#])X)GW)1_["H;)N]/[&.00%N,A888.$`Y MUU8>]`>PGE`N_!#H,FS:=XN=<7/_L;-NF-P_L8\!82^`-90J[`FCT?*D].#N M0*IIJ>*3BV!-),XS+Y5`%]7VZ"7VQGE]L95"C%'UO?0K`(@$-\,X`Y*@4VHK# MA`RD:GJ3S0#OVNK;SSX"]4Z2?H?):DC\.W0J$!BA;(#RE@!-C42:EYC"DN6K M1)C5>SYL+O3-WJ;@F"1]_QH<=W<]2A=(>>*%0R!N7*1`&A!7ZD9CU;2JXU`] MWV^4;1T3D^3KP)=;IC'E/IVOY,!#QJ`POM00)+`I:T^V=S-N9=^8VP4TAE;U MZJ15G[`'U%ID*&>*$22$%-XR8B!#6BI3Z5H>F(]P#[U/=YOU9K:XG"^N M.\[&>_6#(5J/R"'FH8SC1`)`I7$I76-S1CV/KM'6';'DD8*'0-!NC_)^_*9 M36.Y8]Y;K[E'WB/-+2\EB3G(5KUET/'<8=+B+$UFX41:=-^OUW?%I;V+9O?U MKJ?;0:T?%,E?N[^+U<5\_?J^\>27!8<-\EP#BHE4VR4>NE(BECJO:M8`4P0G&,K(+(,L^,9*4\)3!-\Z_X&V,Z9LRYJAP#-1Z(_$FF M9[EE^[R:7VR35:]RQC1J=B9X+0U%R@&"$(RF@$#;G-.M1ES<4(X_16/,T8YN MM#@A7O5/ID`@=2#559$66.2!A_H@>RAPMLL]1A@U:1W>_3#Q1`@,@GY'*Z_7 M.:C<&@7;ZT4@P%&N.'2(,*T3`O&4;9Q\A&;M$P2#X6#_:L',$S5?;-W1. MSR[[%2"3W!K%D43(:D8LH."P*_>LZ?F::1U6'R!;!P2*,9!W/%M*33'"6@C` MN1?"`VM@Z4&&+!HY;P&WD5*R&P",@7S5T9.>.'E>QP+CP!FI!%."*)T*_QI8 M:@J"MW#>*&F:%1-C8.^#2$Y/-*W9@R`%B8!)U?&XL0P(#73I`X"(DJ9NH&D' M"X?.QVZ4/P;BJ?K+[,;.UQQ]_-/H`"V^D@F^Y7PI.HC3&.-8B=;+._?BD[4ITVCF-& MDFE-@0+38F21O.=<\KYX->YLH@UGBTJ;Q/.'A`]>QODC%@+SA(+)JK^UY;K$UG8@#)CI5.,LU8IMZ> MC`QGK,[[#?""U#ECDM$[JT%1K2$XC0V2C$#G,5";>[5ADHG*LU+GX_C..TW$!2P+J'&(B M.R?U\S6/D[E[/F;46H)E09*T6UCGN6)=[1_6U$S`C2N$G\.EXMZ%Z#EHS$]E M.Y?U>K8837G>,GP,W'-@6@"D_5/:8`SI7&.OLDO&BKN(,#4]&@#<,Z<(#DF!J4E^+%#=M$7A7;T!`Y3;`*$H-VB:ZC<6YN<0O-CQ^9ZO M==$X$SQME\TQ#]9\]%;RTD\XIR[W3:A)U+ M;V_7H3G+;?925/_M=^%7]R>]45@P^_8V%NP^%ZD/'D3@TE+)P",FC>S68;(] MIR*K+'IAP3ND5W2T[5_MA^6&")MU+X^@,/5"@Q$V"=\`H9BU$I,>YUZX*BCX M7(Z],CI<11.\^PRH6:WN;Y\*+9;7'ZOU37U=+^JOCT-6>[]]](@0X8:^VD MIY)S+5OTG>.0VU)]6LHR!&/[B@/W#?'9G4$7\]6?X:YJPM]5(N/Z8K:NGGR- ML0ZB5Z80J:9*O4G53=ME.( M(+4"0PP-4M%@%#C1TL-!(+S[=5) M1(XXQ1QI9BBP)O$$SK4(:"5S3[BBB@?^=BK7)^134;IQ3[E7)Y&V/6.HD"J` M5AIC13ANX^=.R.QS[NC&2[^4KE#(SU;IW/QA?ETMKYNECZUKNV-'06U@EB!0 MCB$.00O6IC@+. M(:N8]#0$*D"P-EGC/"6Y914E)KC.,'8_"JBEE:+^D(8^TU)4S(4*E`D,0*14 M"EO7QJ64]/)@I<*O4M0J,DVLEUYAE(X(CP(GJ/5[DCRGT`EG>'H-5HIZ'#AC MG.+;R:7A#I2C/GLN*B4%%P9ICW'3D0!KV6Z6"GGOSY]D)\2^[D_R1=B!>^7R M?67+Z]\7L^5OL]O*U4U#B?<8>QG#1>FDHE[R]!^'.<,"J=9(23YLF%"A;":; M>OOV06\@C$%M?_O7HGZLJIV/AQ^LO=S[F^@;WMUY%2PI!'SDJL MF/("4=Y>8%2&Z]R/$DRK_#`#]GIH*(K>,W]NG#3XQ\!__KBZ"LK@=-@DR(P5 MS!&NN]TAF49F"M0>A%_#M<_*0J9HIF^C@7 MH#'HOR-)._MKOIXMMG/?$6NX;SZHV`KW%5X?_:XH":``A@FB,?(8:--.:"L/ MK1V,5O$YF@_4TDNE)W`8#MM)):D5@(M@G)*C1ETNPXJ]03J)'I%\]6D]'&R+,+V/H.D-.6.ZI#D M&C@&;PT@3#KM!3PAAF:R:8RD]'$@G&^.D&@J4.,WHW1"2*D$A-"N,PB4V[2E M0+*=EB9'Y0B/`R4KA;(9MEG,Y7_KRYOZ?C5;7OM%]5#MKW1XT^^BDLD)X(X8 M@I@RR=]0HM-B)$-N;+FH"%I1E!H"EE'B!(TU\F2;O"63_.+SL>DQZE#00*RC MR"*'56?(!$3%6'0[3W.N#YD68=:],7QVO[ZI[^;_JZ[?8],=.U847@K67(2C M1#'!)&6<2&Y!*$T]SKXW4N`9^TX^#10TS44BZV!]NA+Y87EU5Z5Y;2ZB7#7H M?4V:^U/"KYWCIR_-$F?+Q]5.Z&W?&=SC$-$&P14@+ZBSC`;G'*-/V'"A?&Z` MO\CCNA]VGAB"/&OO14UJ+APN5U6:^I?Z[K8)XVX>V:C02R=Q[JNBL,"$]XXC M[W#PR:XU;5:;24UR;<*"/G4^`,6&%_1H)_?OR=4Y>)%S\U!TR6"A)`CC`W6` MN!"ZM7Z9QB2WZ5M!^9L!S\H<$6;M)R]<7VYO+9O;^O[%7/7;?AB=2P>Q=E:F M79%2S!"E[64M9HS)-9:*[![1XV[1MV"+R=!M')S5\\F=:6:.6ZTTPH8+:-I3 M)[F'IU(5ID#;@Q6E0V?FNAL3U=U#VDCVF-^+S<32WSY]N:BNZJ_+QK+>WK:V M]6J]R:7"XF7S=?`Q(V-!@O$>&4HY$5)+HEH9-U\9GTQIXZ`$W)L7/"U\NKUE"5X6V-;PVF]1QQ,]^>R0(0$J-(`0@0H/T;6=ZIHQ6$VA# M<4*"CP7+N%1^64]?2D)LH]-7ZV0[K!\S:-W+2-$E,Z#>T^`_% MEO[YC^;A/])ZTC_^#U!+`P04````"`#U:C%'C51W>W`0``"[Q```$0`<`&=W M'-D550)``,=]_I5'??Z575X"P`!!"4.```$.0$``.U= MW6_;.!)_/^#^!YU?[N[!=9R/I@DVNW"=9#=`4@=QNMU[6M`2;?,JBRXI)?'] M]3>D/FW1$BFY&S4R4*".Q!G.S(^<&0XIZ:=?7A:N]809)]2[Z/3?'70L[-G4 M(=[LHO-YW!V,AS^ M.)A_M::,+JPOE'TE3ZC;C:BL\-<+=\ZY/<<+9"'?9V02^/B:LL4EGJ+`]2\Z M@?=[K/3\_OYL%Q,'/ MA.%W-EWT#@_Z)P>G1_V.!:IZ_'SVS$R:N\3[NM;\9<+<=Y3-H.7!44_];Q@H29P?-;S5TO<@T9=:(49L1.Z>G>CPDM/Y^4BV[I^=G?7DW:0I=U0-@6V_]\?=[5C"W0'T+4OB3Q9+RGS+ MR^$V17PB20/>G2&T%#@<=P_Z78%$.&INJ8U\.4RS.BL)>]CU>7REF[)Z!S)T MK)ZA/(RZF.]((,FKMD1B0.Q*(LFKDD1%(VF+/'D2\5G@E'KB]3EFJW@A@8)J:H+X#:,>O(D:7\%!+N4IQJHM200QU&-&=13"!Z M/C'LDV/[W8P^]6P:>#Y;"1=UI./;5'3Q']V4255I`L8@'5IINUHE8?)7)2^[ MQM?!Q%B6F$;\J"\!?K'GQB(D1/)7?2&(]X2Y;SQ(,F31[_I#Q$/$EJ&X;R)) M2A7^[*8,*LK!B6TL14PC?NQ``G_)S$6(B>2O(B&0YU%?6C)?/8^B:'%6VULRNL3,)Y!<91)[R6#.\/2B(Q8/W7B)\*>- MW'>0!\=-T<3%===8 M$9-"N(X.CH\.^OIPA3Q;AQ*88$%\L47-!YXSI)Y/O!GV;&(`4A&/DM7PJ6(U MG&%G(<^QUACN\4E,$3F87<`4LRIQ@*>*I7$A6HD7W,^KG+%-(Y@^QW(4%;OI"0X]A7!\7&.K:A/"774JT6G5J9?*^W8 MBGN6S9.^]X-!'Z<*@;9V7R4^O*_PX;L:&JT.VG6!JQ#5=]5E^9#)55]W/F3: MG"%4QC&^]I<,FJ2SPN%R>-`_S.<9NQLN\?7].#&`SCS5K-M522[:/\JO!W018:&&,/P''NWZ*!8Q+P'VR`S8;$]6 MV%7:9`]V.1[UO6^UGLJ'0:%C-AD&>[>M!BNT4VW,(S8E@!X:S>N0YQZHT,)C MG]I?Y]1U,.-7WP+BKRZA8YO4]]3;.9?`>6P$9[:;?UIA1Z+H(;MJW7P4>GM8 M[E[(YY^!KU@]CL!!L7O*?09^BH4N$[)/_:3*E&]Q_;Q_H*B?1UU8:WW(E:?L MQ5KOQI+][.$MA*%BY;->+\7%SCY,[USUJ@KT^\)F_)H$41WR?'![-]Z4LH44 M3!_K(B9%4!XD18GD=0V9G[)@)/E9&89M0^@:$?8[<@.O[J94"-YI>$P]Y-D'NC0=.2(YN_;!9QJ=DF_E($28SD$'VDW"U M,FSW:*U9V?@I)5U^Y1,N5X/70*_-3R[I65[_$29=?N5(YO;TC9!LWV-->I;7 M?[Y)EU\YDKFM=B,DV_?,DY[E]1]^TN57CF3N*2@C)-OW0%2)Y0TWL?6XE>Q3 M'RG.3&JAV-(MZ+!X^8A>#(#*TI0DG&>*A#,J>4OZ%IO;]*BA@K3$HYTI\L6L M\=M[^B]O2_UD7D5;#D0NW5,"T<(,/6]._6Q<15L.12Y?4T/1OA0[;T[]=%I% M6PY%+N%20]&^'#EO3OU\6$5;#D6NE*>&HGU);MZ<^H_ZJVC+H<@],JZ&HGW/ M].?-:5KUWLZA');<`^%J6-I:XLZ8UG#AEZ2=*19YZV"T=#7W"?NA'>XQ M&\\1TS\PDZZD2QVE,!TMY5WS;+ MZJ_]MG,H!R>W`BP$IX4KP9QQ#L;+6L?EPI8%&.3BZP%*'3 MPKBRU;BFB\=21N58Y6J/A5BU=2F9-[1A*K"507$NT.\K<@$E0FU-!7)'\,4C MQ^+B1\3%`=_%$GO<,$\4MRQLIWL,=UJ?_.X M5H%WR4KJ@RH=,<6XU>'0&!/]#;DJO,OQSB.2;ZNWY5>)?CG4^2 MJN/=OJU#F,RE=[Y;\#EJ[2O*;LE-A@?/^`G[`7"@T8:%+>I/NH6 MU(.HQE:;:DS"E[B!#G@BWIFR$^7&F#V![(7*Y=LT6+DGR`>$;$)NY.(QM@-& M?/EZ_(E_A_SHKT_4&\H/&:?.I`KE:Q@B_+Z\;S8?U9]0&3B.#%'(C1*H30]K M3O;ZWG8X1]X,WT!".L5,N!CT,N!-&]E9$AP7?$%"#:43Q:C@6 M*DP]F1D^0#K'GK`#4_6&\T#85Z6L5NL&#-A"4=49@B%-,Y.$89UW$V\=XSMD MV8BQL0Q\S'Y#S'E&#$.WG&>55=W\8:+2D')_-+V#G,W'XM';),=83Q;+FS5P M'1,*'>5.O$BQK6T:JA6=;J2[>:6V-VE`=I^)^[<$38@;97GAU4CB6!O=QM]Q MSMG0T0XG7=%KN#;=J6;;U_>3EU&KT?06(RYR^&MD"[!6CU3,+SS@-SX?4K:D MT!#_AI'S+4`,G&?B3>NQJ&Z"6,'=3]:X?B!>8K7U&QB3WHR`U.'R%'G.+?5F`D,GO'(#R2YA M*MQK\FC>ZB_S)&!IU4*S[>N/\"A)DGD[S,DI2510WFG>&$XU@4'E9@:59[N! M`S:*QR&,N\VAF*A:B;1I:YS$$IEEB@+7K7<;C.T=>B&+8`'`,)$8W7AIP!Q- M1X$OC"(`^Q2('!_6,^*9J.@M^K`6YYE:16J&7;+\CC&[FK.Z(^Z$4?H5]%M? M&ZEN-&!%]$E4MX7E@50V#S\0MLJ5G70:-K/6E#P">"MF7?08X&;@*&OT^A$C MGA!Q[@HSP1-C.%ZZ#.56ZN[#KQ=]5;*VS$ MDG^&J&_#''-"4:,E*`'GEWK%36TU:9JB)`4W'HBWK^-U>.ATH_:BW[PQXS81 M:DP#""Y\4Y73?*NKC)P[K!)$;!8E\@>Z0JZ_&DU<,@O=_G4@`L$=\408 MOT>K\'V:02G8,/]M(Q'M/N(I91B\ MHHLXE]LE$AM81*VI587ZQ]E3E2I>W5T-%("N76X*F#!;&'5=>5X(N7SC2$-Q MD\95K!/5[B7!:/HK]L![N)%+>,1L\2!V[L47>HB#1;P#Q;#MAV7Y%:RE)M$! MCLC-PH"DL_`47FR3[\2[B>7?N,I75!\L:?/Z":]*P'L7.S-1+Q`8(5_@6*2/ MNGG3"@C;881480[!,WM\8Q/%PB8-`#$OW[:@7Z!2`4F#?9F^'AO>NQ+EFS`$ M\:XAN_@/1NGF7&7JMV(06##4,$B&^HT8Y''.<(TALD;^5DSR3&L8)"5NKCD> M1(E8[`(PC$211WJ]PDU](XJJ=60$S&O71L0Q/@2`0>9R"1FF2V7N$E9TKEZ6 M)(RSER!UJIL!17509V)_',6/L\C,%T`VT[G" M%J^?S>E7<+8K]$/F(W8H[--*XJ\=LP1SZ)JTS] M1@RRD<)5I&VN,<;V'#N!BT?3XI-IV?J-^@F(G7!JYEYUJEI880^KZ\FIIDOX M#\2T0;-KN$YFX4.A><,84NL9P_'/YRMQ M(L@]-3]@3!2<1=./J[1)-*4'(J]-D_BP:IU88(<,7[%P76(@$%8<@0-)Y9%S M@$(V&:RM$:J1_CB+!:G?I`#JR2IMDH5Z,)LQ##$#)KZ8DIS8X0G9C:7&=^3? MO#U;>5Y,GG1_IH]S&HC3L%>NV,Y9W^_3:-?`1W,,WMB1&P652%]_)2J/^'XA M_GR.70=$OD=$!+4''CQ`6Q`]5E"G88,CB-B>C$X$QT^I?**_CT=7X-XR)TH3 M;;6;-\'[?_881B[Y'X;P!&%='!KXB#T,89T_8!ZXXO3(-:.+JQ=(.@C'G$[E MT!S)@_Y))*C/IG%1(3'1%R020^5 M5R.MX='D`65]E<-7^G!(U1<(_OP_4$L!`AX#%`````@`]6HQ1ZY[G.%@O`$` M5P,@`!$`&````````0```*2!`````&=W&UL550%``,= M]_I5=7@+``$$)0X```0Y`0``4$L!`AX#%`````@`]6HQ1VQR<$%:*```,;`Q0````(`/5J,4=UKF%@#$0``#%G M`P`5`!@```````$```"D@53E`0!G=W)E+3(P,34P-S,Q7V1E9BYX;6Q55`4` M`QWW^E5U>`L``00E#@``!#D!``!02P$"'@,4````"`#U:C%'?UY@U8[?``#^ M$@P`%0`8```````!````I(&O*0(`9W=R92TR,#$U,#&UL550% M``,=]_I5=7@+``$$)0X```0Y`0``4$L!`AX#%`````@`]6HQ1WV`C@HTAP`` MUOH&`!4`&````````0```*2!C`D#`&=W`Q0````(`/5J,4>-5'=[ XML 30 R47.htm IDEA: XBRL DOCUMENT v3.2.0.727
Stockholders' Equity and Stock-based Compensation (Details 3) - Restricted stock units RSUs [Member] - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended
Jul. 31, 2015
Jul. 31, 2014
Jul. 31, 2013
Number of RSUs Outstanding (in shares)      
Balance at beginning of period 3,384,221 4,027,601 3,992,177
Granted 1,664,413 1,667,433 2,024,221
Released (1,819,825) (2,007,423) (1,623,182)
Canceled (346,135) (303,390) (365,615)
Balance at end of period 2,882,674 3,384,221 4,027,601
Weighted Average Grant Date Fair Value (in dollars per share)      
Balance at beginning of period $ 30.70 $ 19.27 $ 8.00
Granted 47.50 43.87 33.68
Released 25.99 18.59 9.88
Canceled 36.72 31.48 17.72
Balance at end of period $ 42.65 $ 30.70 $ 19.27
Aggregate Intrinsic Value (1)      
Balance at beginning of period $ 137,061 $ 176,248 $ 102,439
Released 88,648 91,300 56,200
Balance at end of period $ 170,222 $ 137,061 $ 176,248

XML 31 R9.htm IDEA: XBRL DOCUMENT v3.2.0.727
The Company and Summary of Significant Accounting Policies and Estimates
12 Months Ended
Jul. 31, 2015
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. The Company’s customers include 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, 2015, 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.

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.
In connection with the acquisition of Millbrook during the fourth quarter of fiscal 2013, the Company allocated $9.2 million to goodwill. The Company did not recognize any goodwill impairment losses associated with its single reporting unit in fiscal 2015 or 2014.
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 accounted for 10% or more of the Company’s revenues for the years ended July 31, 2015, 2014 and 2013. No customer accounted for 10% or more of the Company’s total accounts receivable as of July 31, 2015. The Company had one customer that accounted for 10% of total accounts receivable as of July 31, 2014.
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 taxes 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. For perpetual licenses, the Company does not generally offer extended payment terms with typical terms of payment due between 30 and 60 days from delivery of software. Fees from term licenses are generally due in annual or, in certain cases, quarterly installments over the term of the agreement beginning on the effective date of the license. Accordingly, fees from term licenses are not considered to be fixed or determinable until they become due.
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.
In certain 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 or VSOE for maintenance has not been established and it is reasonably assured that no loss will be incurred under the arrangement, revenues are recognized pursuant to the zero gross margin method. Under this method, revenues recognized are limited to the costs incurred for the implementation services. When zero gross margin method is applied for lack of reliable project estimates and subsequently project estimates become reliable, the Company switches to the percentage-of-completion method, resulting in a cumulative effect adjustment for deferred license revenues to the extent of progress toward completion, and the related deferred professional service margin is recognized in full as revenues. There were no cumulative effect adjustments for the fiscal years ended July 31, 2015 and 2014. For the fiscal year ended July 31, 2013, the cumulative effect adjustment for license and service revenue was $3.2 million and $1.7 million, respectively.
The Company generally invoices fees for licenses and maintenance to its customers in annual or, in certain cases, 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, 2015, 2014 and 2013.
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. Compensation cost for RSUs is generally recognized over the time-based vesting period.
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 and liabilities are classified as either current or noncurrent based on the related asset or liability. 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 effective tax rate in a given financial statement period may also be materially impacted by changes in the mix and level of income or losses, changes in the expected outcome of audits, 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
Cloud Computing Arrangements that Include a Software Element
In April 2015, the FASB issued ASU 2015-05, Intangibles-Goodwill and Other-Internal-Use Software (Subtopic 350-40): Customer’s Accounting for Fees Paid in a Cloud Computing Arrangement (ASU 2015-05). ASU 2015-05 provides guidance to customers about whether a cloud computing arrangement includes software. If a cloud computing arrangement includes a software license, the customer should account for the software license element of the arrangement consistent with the acquisition of other software licenses. If a cloud computing arrangement does not include a software license, the customer should account for the arrangement as a service contract. The new guidance does not change the accounting for service contracts. ASU 2015-05 is effective for the Company in the first quarter of fiscal 2017 with early adoption permitted using either of two methods: (i) prospective to all arrangements entered into or materially modified after the effective date and represent a change in accounting principle; or (ii) retrospectively. The Company is currently evaluating the impact of the adoption of ASU 2015-05 on its consolidated financial statements.
Stock-Based Compensation
In June 2014, the FASB issued Accounting Standard Update ("ASU") No. 2014-12, Accounting for Share-Based Payments When the Terms of an Award Provide That a Performance Target Could Be Achieved after the Requisite Service Period (Topic 718). This ASU provides authoritative guidance for share-based payments with a performance condition that could be achieved after the requisite service period when an employee is eligible to retire or otherwise terminate employment before the end of the period in which the performance target could be achieved and still be eligible. The standard will be effective for the Company beginning August 1, 2016. The adoption of this accounting standard update will not impact the Company’s consolidated financial statements based on current compensation programs.
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 July 2015, the FASB deferred the effective date to annual reporting periods beginning after December 15, 2017. Early adoption is permitted to the original effective date of December 15, 2016. The standard will be effective for the Company beginning August 1, 2018 and permits the use of either the retrospective or cumulative effect transition method. We have not yet selected a transition method and continue to evaluate the impact that this guidance will have on our consolidated financial statements.
XML 32 R62.htm IDEA: XBRL DOCUMENT v3.2.0.727
Segment Information (Details Textual)
12 Months Ended
Jul. 31, 2015
customer
segment
country
Jul. 31, 2014
customer
country
Jul. 31, 2013
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 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 33 R43.htm IDEA: XBRL DOCUMENT v3.2.0.727
Commitments and Contingencies (Details)
$ in Thousands
Jul. 31, 2015
USD ($)
Lease Obligations  
2015 $ 6,195
2016 6,132
2017 5,883
2018 5,203
2019 175
Total 23,588
Royalty Obligations  
2015 [1] 697
2016 [1] 560
2017 [1] 151
2018 [1] 0
2019 [1] 0
Total [1] 1,408
Purchase Commitments  
2015 [2] 9,107
2016 [2] 1,812
2017 [2] 199
2018 [2] 0
2019 [2] 0
Total [2] 11,118
Total  
2015 15,999
2016 8,504
2017 6,233
2018 5,203
2019 175
Total $ 36,114
[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 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 34 R29.htm IDEA: XBRL DOCUMENT v3.2.0.727
Fair Value of Financial Instruments (Details 1) - USD ($)
$ in Thousands
Jul. 31, 2015
Jul. 31, 2014
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Amortized Cost $ 639,921 $ 619,983
Unrealized Gains 101 164
Unrealized Losses (228) (215)
Estimated Fair Value 639,794 619,932
U.S. agency securities [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Amortized Cost 82,946 94,048
Unrealized Gains 21 30
Unrealized Losses (4) (21)
Estimated Fair Value 82,963 94,057
Asset-backed securities [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Amortized Cost   1,363
Unrealized Gains   0
Unrealized Losses   (2)
Estimated Fair Value   1,361
Commercial paper [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Amortized Cost 142,822 132,442
Unrealized Gains 13 14
Unrealized Losses (4) (4)
Estimated Fair Value 142,831 132,452
Corporate bonds [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Amortized Cost 281,942 297,731
Unrealized Gains 47 104
Unrealized Losses (216) (182)
Estimated Fair Value 281,773 297,653
US Treasury Securities [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Amortized Cost 32,529 17,991
Unrealized Gains 13 3
Unrealized Losses (2) (3)
Estimated Fair Value 32,540 17,991
Foreign government bonds [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Amortized Cost 8,663 2,755
Unrealized Gains 7 0
Unrealized Losses (2) (1)
Estimated Fair Value 8,668 2,754
Certificates of Deposit [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Amortized Cost 2,700 6,709
Unrealized Gains 0 0
Unrealized Losses 0 (1)
Estimated Fair Value 2,700 6,708
Money Market Funds [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Amortized Cost 88,319 53,959
Unrealized Gains 0 0
Unrealized Losses 0 0
Estimated Fair Value $ 88,319 53,959
Municipal debt securities [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Amortized Cost   12,985
Unrealized Gains   13
Unrealized Losses   (1)
Estimated Fair Value   $ 12,997
XML 35 R28.htm IDEA: XBRL DOCUMENT v3.2.0.727
The Company and Summary of Significant Accounting Policies and Estimates (Details Textual)
12 Months Ended
Jul. 31, 2015
USD ($)
customer
revenue_source
Jul. 31, 2014
USD ($)
customer
Jul. 31, 2013
USD ($)
customer
May. 10, 2013
USD ($)
Goodwill, Intangible Assets and Long Lived Assets Impairment [Abstract]        
Goodwill $ 9,205,000 $ 9,205,000 $ 9,048,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 1    
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      
Adjustment for license revenues $ 0 0 $ 3,200,000  
Adjustment for service revenues $ 0 $ 0 $ 1,700,000  
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]        
Concentration of Credit Risk [Abstract]        
Percentage of revenue 10.00% 10.00% 10.00%  
Percentage of accounts receivable 10.00% 10.00%    
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      
Milbrook, Inc [Member]        
Goodwill, Intangible Assets and Long Lived Assets Impairment [Abstract]        
Goodwill       $ 9,200,000
XML 36 R56.htm IDEA: XBRL DOCUMENT v3.2.0.727
Income Taxes (Details 4)
$ in Thousands
12 Months Ended
Jul. 31, 2015
USD ($)
Operating Loss Carryforwards [Line Items]  
Research and Development Credits Carryforwards $ 29,644
U.S. federal [Member]  
Operating Loss Carryforwards [Line Items]  
Research and Development Credits Carryforwards 14,121
California [Member]  
Operating Loss Carryforwards [Line Items]  
Research and Development Credits Carryforwards $ 15,523
XML 37 R44.htm IDEA: XBRL DOCUMENT v3.2.0.727
Commitments and Contingencies (Details Textual)
PLN in Millions
12 Months Ended
Dec. 05, 2011
USD ($)
ft²
Jul. 31, 2015
USD ($)
claim
letter_of_credit
Jul. 31, 2014
USD ($)
claim
letter_of_credit
Jul. 31, 2013
USD ($)
Jul. 31, 2015
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            
Line of Credit Facility Maximum Borrowing Capacity   $ 2,700,000          
Lease expense for all worldwide facilities and equipment   $ 5,500,000 $ 5,800,000 $ 5,300,000      
Number of Unsecured Credit Facilities Outstanding (in letters) | letter_of_credit   2 2   2    
Unsecured letter of credit | PLN         PLN 10.0    
Line of Credit Facility, Amount Outstanding   $ 0 $ 0        
Outstanding claims | claim   0 0   0    
Letter of Credit [Member]              
Commitments and contingencies (Textual) [Abstract]              
Line of Credit Facility Maximum Borrowing Capacity $ 1,200,000         $ 400,000 $ 800,000
XML 38 R30.htm IDEA: XBRL DOCUMENT v3.2.0.727
Fair Value of Financial Instruments (Details 2)
$ in Thousands
Jul. 31, 2015
USD ($)
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]  
Less than 12 Months, Fair Value $ 266,567
Less than 12, Months, Gross Unrealized Losses (228)
12 Months or Greater, Fair Value 0
12 Months or Greater, Gross Unrealized Losses 0
Total, Fair Value 266,567
Total, Gross Unrealized Losses (228)
U.S. government agencies [Member]  
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]  
Less than 12 Months, Fair Value 18,749
Less than 12, Months, Gross Unrealized Losses (4)
12 Months or Greater, Fair Value 0
12 Months or Greater, Gross Unrealized Losses 0
Total, Fair Value 18,749
Total, Gross Unrealized Losses (4)
Commercial paper [Member]  
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]  
Less than 12 Months, Fair Value 31,975
Less than 12, Months, Gross Unrealized Losses (4)
12 Months or Greater, Fair Value 0
12 Months or Greater, Gross Unrealized Losses 0
Total, Fair Value 31,975
Total, Gross Unrealized Losses (4)
Corporate bonds [Member]  
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]  
Less than 12 Months, Fair Value 202,791
Less than 12, Months, Gross Unrealized Losses (216)
12 Months or Greater, Fair Value 0
12 Months or Greater, Gross Unrealized Losses 0
Total, Fair Value 202,791
Total, Gross Unrealized Losses (216)
US Treasury Securities [Member]  
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]  
Less than 12 Months, Fair Value 9,987
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 9,987
Total, Gross Unrealized Losses (2)
Foreign government bonds [Member]  
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]  
Less than 12 Months, Fair Value 3,065
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 3,065
Total, Gross Unrealized Losses $ (2)
XML 39 R31.htm IDEA: XBRL DOCUMENT v3.2.0.727
Fair Value of Financial Instruments (Details 3) - USD ($)
$ in Thousands
Jul. 31, 2015
Jul. 31, 2014
Summary of Investments, Other than Investments in Related Parties, Reportable Data [Line Items]    
Expected maturities for the year ending July 31, 2015 $ 533,677  
Expected maturities for the year ending July 31, 2016 106,117  
Estimated Fair Value 639,794 $ 619,932
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 68,212  
Expected maturities for the year ending July 31, 2016 14,751  
Estimated Fair Value 82,963 94,057
Asset-backed securities [Member]    
Summary of Investments, Other than Investments in Related Parties, Reportable Data [Line Items]    
Estimated Fair Value   1,361
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 142,831  
Expected maturities for the year ending July 31, 2016 0  
Estimated Fair Value 142,831 132,452
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 202,964  
Expected maturities for the year ending July 31, 2016 78,809  
Estimated Fair Value 281,773 297,653
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 19,983  
Expected maturities for the year ending July 31, 2016 12,557  
Estimated Fair Value 32,540 17,991
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 8,668  
Expected maturities for the year ending July 31, 2016 0  
Estimated Fair Value 8,668 2,754
Certificates of Deposit [Member]    
Summary of Investments, Other than Investments in Related Parties, Reportable Data [Line Items]    
Expected maturities for the year ending July 31, 2015 2,700  
Expected maturities for the year ending July 31, 2016 0  
Estimated Fair Value 2,700 6,708
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 88,319  
Expected maturities for the year ending July 31, 2016 0  
Estimated Fair Value $ 88,319 53,959
Municipal debt securities [Member]    
Summary of Investments, Other than Investments in Related Parties, Reportable Data [Line Items]    
Estimated Fair Value   $ 12,997
XML 40 R8.htm IDEA: XBRL DOCUMENT v3.2.0.727
Consolidated Statements of Cash Flows - USD ($)
$ in Thousands
12 Months Ended
Jul. 31, 2015
Jul. 31, 2014
Jul. 31, 2013
CASH FLOWS FROM OPERATING ACTIVITIES:      
Net income $ 9,885 $ 14,721 $ 24,658
Adjustments to reconcile net income to net cash provided by operating activities:      
Depreciation and amortization 7,480 6,751 4,821
Stock-based compensation 51,375 42,538 25,505
Excess tax benefit from exercise of stock options and vesting of RSUs (3,538) (7,067) (2,586)
Deferred taxes 295 (2,718) (265)
Amortization of premium on available-for-sale securities 4,839 3,490 520
Loss on disposals of property and equipment 1 99 34
Changes in operating assets and liabilities:      
Accounts receivable (12,999) (9,276) (8,478)
Prepaid expenses and other assets (3,178) (1,372) (2,690)
Accounts payable 2,266 393 355
Accrued employee compensation 3,261 8,463 147
Other liabilities 6,253 5,288 4,574
Deferred revenues (2,263) 14,181 (14,048)
Net cash provided by operating activities 63,677 75,491 32,547
CASH FLOWS FROM INVESTING ACTIVITIES:      
Purchases of available-for-sale securities (491,626) (687,419) (212,035)
Sales and maturities of available-for-sale securities 520,997 312,149 83,567
Acquisition, net of cash acquired 0 (157) (14,749)
Purchase of property and equipment (6,301) (4,993) (9,228)
Decrease in restricted cash 0 0 3,532
Net cash provided by (used in) investing activities 23,070 (380,420) (148,913)
CASH FLOWS FROM FINANCING ACTIVITIES:      
Proceeds from issuance of common stock upon exercise of stock options 6,294 8,755 9,123
Taxes remitted on RSU awards vested (27,183) (32,799) (20,330)
Proceeds from issuance of common stock in connection with stock offerings, net of underwriting discounts and commission 0 389,949 0
Costs paid in connection with stock offerings 0 (408) 0
Excess tax benefit from exercise of stock options and vesting of RSUs 3,538 7,067 2,586
Net cash provided by (used in) financing activities (17,351) 372,564 (8,621)
Effect of foreign exchange rate changes on cash and cash equivalents (5,135) 699 (964)
NET INCREASE (DECREASE) IN CASH AND CASH EQUIVALENTS 64,261 68,334 (125,951)
CASH AND CASH EQUIVALENTS—BEGINNING OF YEAR 148,101 79,767 205,718
CASH AND CASH EQUIVALENTS—END OF YEAR 212,362 148,101 79,767
SUPPLEMENTAL DISCLOSURES OF CASH FLOW INFORMATION:      
Cash paid for interest 0 4 0
Cash paid for income taxes, net of tax refunds 1,899 2,141 2,266
SUPPLEMENTAL DISCLOSURES OF NONCASH FINANCING ACTIVITIES:      
Accruals for purchase of property and equipment $ 496 $ 768 $ 693
XML 41 R32.htm IDEA: XBRL DOCUMENT v3.2.0.727
Fair Value of Financial Instruments (Details 4) - USD ($)
$ in Thousands
Jul. 31, 2015
Jul. 31, 2014
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Total assets $ 639,794 $ 619,932
Fair Value, Inputs, Level 1 [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Total assets 88,319 53,959
Fair Value, Inputs, Level 2 [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Total assets 551,475 565,973
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 68,212 29,062
Long-term investments 14,751 64,995
Total assets 82,963 94,057
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 68,212 29,062
Long-term investments 14,751 64,995
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
Asset-backed securities [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Short-term investments   1,361
Long-term investments   2,699
Total assets   1,361
Asset-backed 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
Long-term investments   0
Asset-backed securities [Member] | Fair Value, Inputs, Level 2 [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Short-term investments   1,361
Long-term investments   2,699
Asset-backed 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
Long-term investments   0
Commercial paper [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Cash and cash equivalents 86,085 66,293
Short-term investments 56,746 66,159
Total assets 142,831 132,452
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 86,085 66,293
Short-term investments 56,746 66,159
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 202,964 172,648
Long-term investments 78,809 125,005
Total assets 281,773 297,653
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 202,964 172,648
Long-term investments 78,809 125,005
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 6,708
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 88,319 53,959
Total assets 88,319 53,959
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 88,319 53,959
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 4,009
Total assets 8,668 2,754
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 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 4,009
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 0
Municipal debt securities [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Short-term investments   12,997
Long-term investments   2,754
Total assets   12,997
Municipal debt 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
Long-term investments   0
Municipal debt securities [Member] | Fair Value, Inputs, Level 2 [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Short-term investments   12,997
Long-term investments   2,754
Municipal debt 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
Long-term investments   0
US Treasury Securities [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Short-term investments 19,983 9,995
Long-term investments 12,557 7,996
Total assets 32,540 17,991
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 19,983 9,995
Long-term investments 12,557 7,996
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 42 R40.htm IDEA: XBRL DOCUMENT v3.2.0.727
Balance Sheet Components (Details Textual) - USD ($)
12 Months Ended
Jul. 31, 2015
Jul. 31, 2014
Jul. 31, 2013
Balance Sheet Components (Additional Textual) [Abstract]      
Property and equipment pledged as collateral $ 0 $ 0  
Depreciation expense 6,000,000 5,300,000 $ 4,500,000
Amortization of intangible assets $ 1,400,000 $ 1,400,000 $ 300,000
XML 43 R53.htm IDEA: XBRL DOCUMENT v3.2.0.727
Income Taxes (Details 1) - USD ($)
$ in Thousands
12 Months Ended
Jul. 31, 2015
Jul. 31, 2014
Jul. 31, 2013
Current:      
U.S. federal $ 2,509 $ 5,235 $ 1,296
State 300 1,326 999
Foreign 3,910 2,509 3,479
Total current 6,719 9,070 5,774
Deferred:      
U.S. federal 983 (4,277) (258)
State 169 78 483
Foreign (1,016) 354 (534)
Total deferred 136 (3,845) (309)
Total provision for income taxes $ 6,855 $ 5,225 $ 5,465
XML 44 R2.htm IDEA: XBRL DOCUMENT v3.2.0.727
Consolidated Balance Sheets - USD ($)
$ in Thousands
Jul. 31, 2015
Jul. 31, 2014
CURRENT ASSETS:    
Cash and cash equivalents $ 212,362 $ 148,101
Short-term investments 359,273 296,231
Accounts receivable 62,062 49,839
Deferred tax assets, current 13,845 11,431
Prepaid expenses and other current assets 14,102 10,828
Total current assets 661,644 516,430
Long-term investments 106,117 203,449
Property and equipment, net 12,160 12,607
Intangible assets, net 3,999 5,439
Deferred tax assets, noncurrent 5,896 8,681
Goodwill 9,205 9,205
Other assets 926 1,416
TOTAL ASSETS 799,947 757,227
CURRENT LIABILITIES:    
Accounts payable 8,816 7,030
Accrued employee compensation 37,235 34,912
Deferred revenues, current 50,766 48,937
Other current liabilities 7,592 4,507
Total current liabilities 104,409 95,386
Deferred revenues, noncurrent 1,800 6,395
Other liabilities 4,350 4,760
Total liabilities $ 110,559 $ 106,541
Commitments and contingencies (Note 5)    
STOCKHOLDERS’ EQUITY:    
Common stock, par value $0.0001 per share—500,000,000 shares authorized as of July 31, 2015 and 2014, respectively; 71,005,738 and 69,082,261 shares issued and outstanding as of July 31, 2015 and 2014, respectively $ 7 $ 7
Additional paid-in capital 662,869 629,076
Accumulated other comprehensive loss (6,343) (1,367)
Retained earnings 32,855 22,970
Total stockholders’ equity 689,388 650,686
TOTAL LIABILITIES AND STOCKHOLDERS’ EQUITY $ 799,947 $ 757,227
XML 45 R45.htm IDEA: XBRL DOCUMENT v3.2.0.727
Stockholders' Equity and Stock-based Compensation (Details 1) - USD ($)
$ in Thousands
12 Months Ended
Jul. 31, 2015
Jul. 31, 2014
Jul. 31, 2013
Stock-based compensation expense      
Total stock-based compensation expense $ 51,375 $ 42,538 $ 25,505
Tax benefit from stock-based compensation 19,087 15,905 9,902
Total stock-based compensation expense, net of tax effect 32,288 26,633 15,603
Cost of License Revenues [Member]      
Stock-based compensation expense      
Total stock-based compensation expense 222 184 0
Cost of maintenance revenues [Member]      
Stock-based compensation expense      
Total stock-based compensation expense 1,158 797 830
Cost of services revenues [Member]      
Stock-based compensation expense      
Total stock-based compensation expense 15,022 11,929 6,910
Research and development [Member]      
Stock-based compensation expense      
Total stock-based compensation expense 10,683 9,008 5,843
Sales and marketing [Member]      
Stock-based compensation expense      
Total stock-based compensation expense 12,090 10,744 3,672
General and administrative [Member]      
Stock-based compensation expense      
Total stock-based compensation expense $ 12,200 $ 9,876 $ 8,250
XML 46 R6.htm IDEA: XBRL DOCUMENT v3.2.0.727
Consolidated Statements of Comprehensive Income Statement (Parenthetical) - USD ($)
$ in Thousands
12 Months Ended
Jul. 31, 2015
Jul. 31, 2014
Jul. 31, 2013
Statement of Comprehensive Income [Abstract]      
Unrealized (loss) gain on available-for-sale securities, tax $ 38 $ (7) $ 0
XML 47 R59.htm IDEA: XBRL DOCUMENT v3.2.0.727
Defined Contributions and Other Postretirement Plans (Details Textual) - USD ($)
12 Months Ended
Jul. 31, 2015
Jul. 31, 2014
Jul. 31, 2013
Employee 401(k) Plan (Textual) [Abstract]      
Maximum Annual Contribution Per Employee, Percent 60.00%    
Maximum Annual Contribution Per Employee, Amount $ 4,000    
Company's contributions $ 4,300,000 $ 3,200,000 $ 1,800,000
XML 48 R35.htm IDEA: XBRL DOCUMENT v3.2.0.727
Balance Sheet Components (Details 2) - USD ($)
$ in Thousands
12 Months Ended
Jul. 31, 2015
Jul. 31, 2014
Goodwill [Roll Forward]    
Goodwill, Beginning of Period $ 9,205 $ 9,048
Changes in carrying value 0 157
Goodwill, End of Period $ 9,205 $ 9,205
XML 49 R22.htm IDEA: XBRL DOCUMENT v3.2.0.727
Net Income per Share (Tables)
12 Months Ended
Jul. 31, 2015
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, 2015, 2014 and 2013:
 
Fiscal years ended July 31,
 
2015
 
2014
 
2013
 
(in thousands, except share and per
share amounts)
Numerator:
 
 
 
 
 
Net income
$
9,885

 
$
14,721

 
$
24,658

Net income per share:
 
 
 
 
 
Basic
$
0.14

 
$
0.22

 
$
0.44

Diluted
$
0.14

 
$
0.21

 
$
0.40



 
Fiscal years ended July 31,
 
2015
 
2014
 
2013
 
 
Denominator:
 
 
 
 
 
Weighted average shares used in computing net income per share:
 
 
 
 
 
Basic
70,075,908

 
65,748,896

 
56,331,018

Weighted average effect of diluted stock options
1,223,106

 
1,896,766

 
3,392,797

Weighted average effect of dilutive restricted stock units
1,015,419

 
1,467,071

 
1,845,380

Diluted
72,314,433

 
69,112,733

 
61,569,195

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,
 
2015
 
2014
 
2013
Stock options to purchase common stock
290,670

 
206,136

 
320,325

Restricted stock units
678

 
76,840

 
64,397

XML 50 R36.htm IDEA: XBRL DOCUMENT v3.2.0.727
Balance Sheet Components (Details 3) - USD ($)
$ in Thousands
Jul. 31, 2015
Jul. 31, 2014
Finite-Lived Intangible Assets [Line Items]    
Total $ 3,999  
Acquired Technology [Member]    
Finite-Lived Intangible Assets [Line Items]    
Cost 7,200 $ 7,200
Accumulated amortization (3,201) (1,761)
Total $ 3,999 $ 5,439
XML 51 R24.htm IDEA: XBRL DOCUMENT v3.2.0.727
Stockholders' Equity and Stock-based Compensation (Tables)
12 Months Ended
Jul. 31, 2015
Stockholders' Equity and Stock-based Compensation [Abstract]  
Stock-based compensation expense
Stock-based compensation expense related to options and restricted stock units (“RSUs”) granted to employee and non-employee is as follows:
 
Fiscal years ended July 31,
 
2015
 
2014
 
2013
 
(in thousands)
Cost of license revenues
$
222

 
$
184

 
$

Cost of maintenance revenues
1,158

 
797

 
830

 Cost of services revenues
15,022

 
11,929

 
6,910

 Research and development
10,683

 
9,008

 
5,843

Sales and marketing
12,090

 
10,744

 
3,672

 General and administrative
12,200

 
9,876

 
8,250

 Total stock-based compensation expense
51,375

 
42,538

 
25,505

Tax benefit from stock-based compensation
19,087

 
15,905

 
9,902

Total stock-based compensation expense, net of tax effect
$
32,288

 
$
26,633

 
$
15,603


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

 
2.4
 Stock options
5,207

 
2.2
 
$
103,979

 
 
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, 2012
3,992,177

 
$
8.00

 
$
102,439

Granted
2,024,221

 
33.68

 
 
Released
(1,623,182
)
 
9.88

 
$
56,200

Canceled
(365,615
)
 
17.72

 
 
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

 
 
 

 
 

(1)
Aggregate intrinsic value at each fiscal year end represents the total market value of RSUs at the Company’s closing stock price of $59.05, $40.50 and $43.76 on July 31, 2015, 2014 and 2013, 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, 2012
6,486,641

 
$
3.74

 
6.1
 
$
142,321

Granted
377,412

 
32.36

 

 

Exercised
(2,905,296
)
 
3.12

 

 
$
86,000

Canceled
(195,529
)
 
10.55

 

 

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

Vested and expected to vest as of July 31, 2015
1,806,380

 
$
14.01

 
4.9
 
$
81,351

Exercisable as of July 31, 2015
1,515,927

 
$
8.47

 
4.2
 
$
76,075

(1) 
Aggregate intrinsic value at each fiscal year end represents the difference between the Company’s closing stock price of $59.05, $40.50 and $43.76 on July 31, 2015, 2014 and 2013 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 following assumptions were used to estimate the fair value of options granted for each of years presented:
 
Fiscal years ended July 31,
 
2015
 
2014
 
2013
Expected life (in years)
6.0 - 6.1
 
5.0 - 6.1
 
5.1 - 6.1
Risk-free interest rate
1.7% - 1.9%
 
1.5% - 2.0%
 
0.6% - 1.2%
Expected volatility
39.4% - 45.1%
 
41.3% - 46.2%
 
45.1% - 48.7%
Expected dividend yield
—%
 
—%
 
—%
Weighted average fair value of options granted
$20.78
 
$21.06
 
$14.06
Common Stock Reserved for Issuance
As of July 31, 2015 and 2014, the Company had reserved shares of common stock for future issuance as follows:
 
July 31, 2015
 
July 31, 2014
Exercise of stock options to purchase common stock
1,822,062

 
2,400,253

Vesting of restricted stock units
2,882,674

 
3,384,221

Shares available for grant under stock plans
14,363,906

 
11,703,962

Total common stock reserved for issuance
19,068,642

 
17,488,436

XML 52 Show.js IDEA: XBRL DOCUMENT /** * Rivet Software Inc. * * @copyright Copyright (c) 2006-2011 Rivet Software, Inc. All rights reserved. * Version 2.4.0.3 * */ var Show = {}; Show.LastAR = null, Show.hideAR = function(){ Show.LastAR.style.display = 'none'; }; Show.showAR = function ( link, id, win ){ if( Show.LastAR ){ Show.hideAR(); } var ref = link; do { ref = ref.nextSibling; } while (ref && ref.nodeName != 'TABLE'); if (!ref || ref.nodeName != 'TABLE') { var tmp = win ? win.document.getElementById(id) : document.getElementById(id); if( tmp ){ ref = tmp.cloneNode(true); ref.id = ''; link.parentNode.appendChild(ref); } } if( ref ){ ref.style.display = 'block'; Show.LastAR = ref; } }; Show.toggleNext = function( link ){ var ref = link; do{ ref = ref.nextSibling; }while( ref.nodeName != 'DIV' ); if( ref.style && ref.style.display && ref.style.display == 'none' ){ ref.style.display = 'block'; if( link.textContent ){ link.textContent = link.textContent.replace( '+', '-' ); }else{ link.innerText = link.innerText.replace( '+', '-' ); } }else{ ref.style.display = 'none'; if( link.textContent ){ link.textContent = link.textContent.replace( '-', '+' ); }else{ link.innerText = link.innerText.replace( '-', '+' ); } } }; XML 53 R7.htm IDEA: XBRL DOCUMENT v3.2.0.727
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, 2012         53,956,608
Balance, Value at Jul. 31, 2012 $ 181,000 $ 197,900 $ (496) $ (16,409) $ 5
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Issuance of common stock upon exercise of stock options (in shares) 2,905,296       2,904,248
Issuance of common stock upon exercise of stock options, Value $ 9,124 9,123     $ 1
Issuance of common stock upon RSU release (in shares)         1,621,047
Issuance of common stock upon RSU release 0 0      
Shares withheld for taxes related to net share settlement (in shares)         (572,626)
Shares withheld for taxes related to net share settlement (19,963) (19,963)      
Stock-based compensation 25,505 25,505      
Tax benefit from the exercise of stock options and vesting of RSUs 2,586 2,586      
Net income 24,658     24,658  
Foreign currency translation adjustment (1,102)   (1,102)    
Unrealized gains on available-for-sale securities 24   24    
Reclassification adjustment for realized loss (gain) included in net income 0        
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
XML 54 R3.htm IDEA: XBRL DOCUMENT v3.2.0.727
Consolidated Balance Sheets (Parenthetical) - $ / shares
Jul. 31, 2015
Jul. 31, 2014
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) 71,005,738 69,082,261
Common stock, shares outstanding (in shares) 71,005,738 69,082,261
XML 55 R17.htm IDEA: XBRL DOCUMENT v3.2.0.727
Segment Information
12 Months Ended
Jul. 31, 2015
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 revenues 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,
 
2015
 
2014
 
2013

 
 (in thousands)
United States
$
208,104

 
$
203,791

 
$
172,793

Canada
37,833

 
39,100

 
42,632

Other Americas
7,162

 
8,106

 
6,932

Total Americas
253,099

 
250,997

 
222,357

United Kingdom
44,393

 
37,890

 
20,660

Other EMEA
47,449

 
35,149

 
27,543

Total EMEA
91,842

 
73,039

 
48,203

APAC
35,596

 
26,210

 
30,089

Total revenues
$
380,537

 
$
350,246

 
$
300,649


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

 
$
25,573

EMEA
2,183

 
950

APAC
435

 
728

      Total
$
25,364

 
$
27,251

XML 56 R1.htm IDEA: XBRL DOCUMENT v3.2.0.727
Document and Entity Information - USD ($)
$ in Millions
12 Months Ended
Jul. 31, 2015
Aug. 31, 2015
Jan. 31, 2015
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, 2015    
Document Fiscal Year Focus 2015    
Document Fiscal Period Focus FY    
Amendment Flag false    
Entity Common Stock, Shares Outstanding (in shares)   71,020,173  
Entity Well-known Seasoned Issuer Yes    
Entity Voluntary Filers No    
Entity Current Reporting Status Yes    
Entity Public Float     $ 1,900
XML 57 R18.htm IDEA: XBRL DOCUMENT v3.2.0.727
The Company and Summary of Significant Accounting Policies and Estimates (Policies)
12 Months Ended
Jul. 31, 2015
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. The Company’s customers include 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, 2015, 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.
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.
In connection with the acquisition of Millbrook during the fourth quarter of fiscal 2013, the Company allocated $9.2 million to goodwill. The Company did not recognize any goodwill impairment losses associated with its single reporting unit in fiscal 2015 or 2014.
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 accounted for 10% or more of the Company’s revenues for the years ended July 31, 2015, 2014 and 2013. No customer accounted for 10% or more of the Company’s total accounts receivable as of July 31, 2015. The Company had one customer that accounted for 10% of total accounts receivable as of July 31, 2014.
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 taxes 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. For perpetual licenses, the Company does not generally offer extended payment terms with typical terms of payment due between 30 and 60 days from delivery of software. Fees from term licenses are generally due in annual or, in certain cases, quarterly installments over the term of the agreement beginning on the effective date of the license. Accordingly, fees from term licenses are not considered to be fixed or determinable until they become due.
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.
In certain 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 or VSOE for maintenance has not been established and it is reasonably assured that no loss will be incurred under the arrangement, revenues are recognized pursuant to the zero gross margin method. Under this method, revenues recognized are limited to the costs incurred for the implementation services. When zero gross margin method is applied for lack of reliable project estimates and subsequently project estimates become reliable, the Company switches to the percentage-of-completion method, resulting in a cumulative effect adjustment for deferred license revenues to the extent of progress toward completion, and the related deferred professional service margin is recognized in full as revenues. There were no cumulative effect adjustments for the fiscal years ended July 31, 2015 and 2014. For the fiscal year ended July 31, 2013, the cumulative effect adjustment for license and service revenue was $3.2 million and $1.7 million, respectively.
Deferred Revenues
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, 2015, 2014 and 2013.
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. Compensation cost for RSUs is generally recognized over the time-based vesting period.
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 and liabilities are classified as either current or noncurrent based on the related asset or liability. 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 effective tax rate in a given financial statement period may also be materially impacted by changes in the mix and level of income or losses, changes in the expected outcome of audits, 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
Cloud Computing Arrangements that Include a Software Element
In April 2015, the FASB issued ASU 2015-05, Intangibles-Goodwill and Other-Internal-Use Software (Subtopic 350-40): Customer’s Accounting for Fees Paid in a Cloud Computing Arrangement (ASU 2015-05). ASU 2015-05 provides guidance to customers about whether a cloud computing arrangement includes software. If a cloud computing arrangement includes a software license, the customer should account for the software license element of the arrangement consistent with the acquisition of other software licenses. If a cloud computing arrangement does not include a software license, the customer should account for the arrangement as a service contract. The new guidance does not change the accounting for service contracts. ASU 2015-05 is effective for the Company in the first quarter of fiscal 2017 with early adoption permitted using either of two methods: (i) prospective to all arrangements entered into or materially modified after the effective date and represent a change in accounting principle; or (ii) retrospectively. The Company is currently evaluating the impact of the adoption of ASU 2015-05 on its consolidated financial statements.
Stock-Based Compensation
In June 2014, the FASB issued Accounting Standard Update ("ASU") No. 2014-12, Accounting for Share-Based Payments When the Terms of an Award Provide That a Performance Target Could Be Achieved after the Requisite Service Period (Topic 718). This ASU provides authoritative guidance for share-based payments with a performance condition that could be achieved after the requisite service period when an employee is eligible to retire or otherwise terminate employment before the end of the period in which the performance target could be achieved and still be eligible. The standard will be effective for the Company beginning August 1, 2016. The adoption of this accounting standard update will not impact the Company’s consolidated financial statements based on current compensation programs.
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 July 2015, the FASB deferred the effective date to annual reporting periods beginning after December 15, 2017. Early adoption is permitted to the original effective date of December 15, 2016. The standard will be effective for the Company beginning August 1, 2018 and permits the use of either the retrospective or cumulative effect transition method. We have not yet selected a transition method and continue to evaluate the impact that this guidance will have on our consolidated financial statements.
XML 58 R4.htm IDEA: XBRL DOCUMENT v3.2.0.727
Consolidated Statements of Income - USD ($)
$ in Thousands
12 Months Ended
Jul. 31, 2015
Jul. 31, 2014
Jul. 31, 2013
Revenues:      
License $ 179,172 $ 151,921 $ 123,560
Maintenance 50,024 41,888 37,561
Services 151,341 156,437 139,528
Total revenues 380,537 350,246 300,649
Cost of revenues:      
License 4,605 4,442 920
Maintenance 9,073 8,118 7,216
Services 133,506 136,387 117,515
Total cost of revenues 147,184 148,947 125,651
Gross profit:      
License 174,567 147,479 122,640
Maintenance 40,951 33,770 30,345
Services 17,835 20,050 22,013
Total gross profit 233,353 201,299 174,998
Operating expenses:      
Research and development 93,440 76,178 62,991
Sales and marketing 82,023 71,295 50,948
General and administrative 41,397 35,404 31,320
Total operating expenses 216,860 182,877 145,259
Income from operations 16,493 18,422 29,739
Interest income 2,245 1,350 498
Other income (expenses), net (1,998) 174 (114)
Income before provision for income taxes 16,740 19,946 30,123
Provision for income taxes 6,855 5,225 5,465
Net income $ 9,885 $ 14,721 $ 24,658
Earnings per share:      
Basic (in USD per share) $ 0.14 $ 0.22 $ 0.44
Diluted (in USD per share) $ 0.14 $ 0.21 $ 0.40
Shares used in computing earnings per share:      
Basic (in shares) 70,075,908 65,748,896 56,331,018
Diluted (in shares) 72,314,433 69,112,733 61,569,195
XML 59 R12.htm IDEA: XBRL DOCUMENT v3.2.0.727
Net Income per Share
12 Months Ended
Jul. 31, 2015
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, 2015, 2014 and 2013:
 
Fiscal years ended July 31,
 
2015
 
2014
 
2013
 
(in thousands, except share and per
share amounts)
Numerator:
 
 
 
 
 
Net income
$
9,885

 
$
14,721

 
$
24,658

Net income per share:
 
 
 
 
 
Basic
$
0.14

 
$
0.22

 
$
0.44

Diluted
$
0.14

 
$
0.21

 
$
0.40



 
Fiscal years ended July 31,
 
2015
 
2014
 
2013
 
 
Denominator:
 
 
 
 
 
Weighted average shares used in computing net income per share:
 
 
 
 
 
Basic
70,075,908

 
65,748,896

 
56,331,018

Weighted average effect of diluted stock options
1,223,106

 
1,896,766

 
3,392,797

Weighted average effect of dilutive restricted stock units
1,015,419

 
1,467,071

 
1,845,380

Diluted
72,314,433

 
69,112,733

 
61,569,195


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,
 
2015
 
2014
 
2013
Stock options to purchase common stock
290,670

 
206,136

 
320,325

Restricted stock units
678

 
76,840

 
64,397

XML 60 R11.htm IDEA: XBRL DOCUMENT v3.2.0.727
Balance Sheet Components
12 Months Ended
Jul. 31, 2015
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, 2015
 
July 31, 2014
 
(in thousands)
Computer hardware
$
15,099

 
$
11,882

Software
4,867

 
4,605

Furniture and fixtures
3,065

 
2,732

Leasehold improvements
8,040

 
7,069

      Total property and equipment
31,071

 
26,288

Less accumulated depreciation
(18,911
)
 
(13,681
)
      Property and equipment, net
$
12,160

 
$
12,607


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

Changes in carrying value
157

Goodwill, July 31, 2014
$
9,205

Changes in carrying value

Goodwill, July 31, 2015
$
9,205

Intangible assets consist of the following:
 
 
July 31, 2015
 
July 31, 2014
 
 
(in thousands)
Acquired technology:
 
 
 
 
Cost
 
$
7,200

 
$
7,200

Accumulated amortization
 
(3,201
)
 
(1,761
)
Intangible assets, net
 
$
3,999

 
$
5,439


Amortization expense was $1.4 million, $1.4 million and $0.3 million during the years ended July 31, 2015, 2014 and 2013, respectively. Estimated aggregate amortization expense for each of the next three fiscal years is as follows:
 
 
Future Amortization
Fiscal Year Ending July 31,
 
(in thousands)
2016
 
$
1,440

2017
 
1,440

2018
 
1,119

Total
 
$
3,999


Accrued Employee Compensation
Accrued employee compensation consists of the following:
 
July 31, 2015
 
July 31, 2014
 
(in thousands)
 Accrued bonuses
$
19,819

 
$
19,213

 Accrued commission
5,008

 
3,593

 Accrued vacation
7,980

 
8,100

Accrued salaries, payroll taxes and benefits
4,428

 
4,006

     Total
$
37,235

 
$
34,912


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,2013
$
(1,598
)
 
$
24

 
$
(1,574
)
Other comprehensive income (loss) before reclassification adjustments:
288

 
(49
)
 
239

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

 
(39
)
 
(39
)
Tax effect

 
7

 
7

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
)
 
 
 
 
 
 
XML 61 R23.htm IDEA: XBRL DOCUMENT v3.2.0.727
Commitments and Contingencies (Tables)
12 Months Ended
Jul. 31, 2015
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, 2015:
 
Lease Obligations
 
Royalty Obligations (1)
 
Purchase Commitments (2)
 
Total
Fiscal Year Ending July 31,
(in thousands)
2016
$
6,195

 
$
697

 
$
9,107

 
$
15,999

2017
6,132

 
560

 
1,812

 
8,504

2018
5,883

 
151

 
199

 
6,233

2019
5,203

 

 

 
5,203

2020
175

 

 

 
175

Total
$
23,588

 
$
1,408

 
$
11,118

 
$
36,114

(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 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 R19.htm IDEA: XBRL DOCUMENT v3.2.0.727
The Company and Summary of Significant Accounting Policies and Estimates (Tables)
12 Months Ended
Jul. 31, 2015
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 63 R15.htm IDEA: XBRL DOCUMENT v3.2.0.727
Income Taxes
12 Months Ended
Jul. 31, 2015
Income Tax Disclosure [Abstract]  
Income Taxes
Income Taxes
The Company’s income before provision for income taxes for the years ended July 31, 2015, 2014 and 2013 is as follows:
 
Fiscal years ended July 31,
 
2015
 
2014
 
2013
 
(in thousands)
Domestic
$
11,348

 
$
11,956

 
$
25,725

International
5,392

 
7,990

 
4,398

Income before provision for income taxes
$
16,740

 
$
19,946

 
$
30,123


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

 
$
5,235

 
$
1,296

State
300

 
1,326

 
999

Foreign
3,910

 
2,509

 
3,479

Total current
6,719

 
9,070

 
5,774

Deferred:
 
 
 
 
 
U.S. federal
983

 
(4,277
)
 
(258
)
State
169

 
78

 
483

Foreign
(1,016
)
 
354

 
(534
)
Total deferred
136

 
(3,845
)
 
(309
)
Total provision for income taxes
$
6,855

 
$
5,225

 
$
5,465



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,
 
2015
 
2014
 
2013
 
(in thousands)
Statutory federal income tax
$
5,858

 
$
6,977

 
$
10,538

Nondeductible items and other
1,575

 
1,164

 
(577
)
State income taxes, net of federal benefit
388

 
840

 
(858
)
Foreign income taxed at different rates
816

 
(207
)
 
1,405

Tax credits
(1,697
)
 
(3,612
)
 
(7,199
)
Change in valuation allowance
(85
)
 
63

 
2,156

Total provision for income taxes
$
6,855

 
$
5,225

 
$
5,465


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,
 
2015
 
2014
 
(in thousands)
Accruals and reserves
$
9,974

 
$
8,488

Stock-based compensation
5,534

 
4,347

Deferred revenues
410

 
1,485

Property and equipment
914

 
298

Net operating loss carryforwards
436

 
1,161

Tax credits
10,435

 
11,699

Total deferred tax assets
27,703

 
27,478

Less valuation allowance
6,783

 
4,938

Net deferred tax assets
20,920

 
22,540

Less deferred tax liabilities:
 
 
 
Intangible assets
1,179

 
1,701

Foreign deferred revenue

 
727

Total net deferred tax assets
$
19,741

 
$
20,112


During the years ended July 31, 2015, 2014 and 2013, 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 significant portion of the valuation allowance was not required. A valuation allowance of $6.8 million and $4.9 million remained as of July 31, 2015 and 2014, respectively, for California research and development credits that were not more likely than not realizable.
As of July 31, 2015, the Company had U. S. federal, California and other states net operating loss (“NOL”) carryforwards of $204.8 million, $113.0 million, and $7.0 million, respectively. The U. S. federal and California NOL carryforwards will start to expire in 2026 and 2016, respectively.
The Company had research and development tax credit (“R&D credit”) carryforwards of the following:
 
As of July 31, 2015
 
 
(in thousands)
 
U.S. federal
$
14,121

 
California
15,523

 
Total R&D credit carryforwards
$
29,644

 


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 2015 are $204.1 million and $112.9 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, 2015, U.S. income taxes were not provided for on the cumulative total of $22.7 million in undistributed earnings from profitable foreign subsidiaries. As of July 31, 2015, the unrecognized deferred tax liability for these earnings was approximately $7.8 million.
Unrecognized Tax Benefits
The following table summarizes the activity related to unrecognized tax benefits:
 
Fiscal years ended July 31,
 
2015
 
2014
 
2013
 
(in thousands)
Unrecognized benefit - beginning of period
$
7,976

 
$
6,727

 
$
3,937

Gross increases (decreases) - prior period tax positions
(2,895
)
 
(368
)
 
370

Gross increases - current period tax positions
1,028

 
1,617

 
2,420

Unrecognized benefit - end of period
$
6,109

 
$
7,976

 
$
6,727


During the year ended July 31, 2015, the Company’s unrecognized tax benefits decreased by $1.9 million, primarily associated with the Company’s U.S. federal and California R&D tax credits. As of July 31, 2015, the Company had unrecognized tax benefits of $2.8 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 2015. As of July 31, 2015, the Company has no tax audits in progress in our foreign jurisdictions.
XML 64 R60.htm IDEA: XBRL DOCUMENT v3.2.0.727
Segment Information (Details) - USD ($)
$ in Thousands
12 Months Ended
Jul. 31, 2015
Jul. 31, 2014
Jul. 31, 2013
Revenues:      
Total revenues $ 380,537 $ 350,246 $ 300,649
United States [Member]      
Revenues:      
Total revenues 208,104 203,791 172,793
Canada [Member]      
Revenues:      
Total revenues 37,833 39,100 42,632
Other Americas [Member]      
Revenues:      
Total revenues 7,162 8,106 6,932
Americas [Member]      
Revenues:      
Total revenues 253,099 250,997 222,357
United Kingdom [Member]      
Revenues:      
Total revenues 44,393 37,890 20,660
Other EMEA [Member]      
Revenues:      
Total revenues 47,449 35,149 27,543
EMEA [Member]      
Revenues:      
Total revenues 91,842 73,039 48,203
APAC [Member]      
Revenues:      
Total revenues $ 35,596 $ 26,210 $ 30,089
XML 65 R13.htm IDEA: XBRL DOCUMENT v3.2.0.727
Commitments and Contingencies
12 Months Ended
Jul. 31, 2015
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, 2015:
 
Lease Obligations
 
Royalty Obligations (1)
 
Purchase Commitments (2)
 
Total
Fiscal Year Ending July 31,
(in thousands)
2016
$
6,195

 
$
697

 
$
9,107

 
$
15,999

2017
6,132

 
560

 
1,812

 
8,504

2018
5,883

 
151

 
199

 
6,233

2019
5,203

 

 

 
5,203

2020
175

 

 

 
175

Total
$
23,588

 
$
1,408

 
$
11,118

 
$
36,114

(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 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 new 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.5 million, $5.8 million and $5.3 million during the years ended July 31, 2015, 2014 and 2013, respectively.
Letters of Credit
The Company had two outstanding letters of credit required to secure contractual commitments as of July 31, 2015 and 2014, 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.7 million as of July 31, 2015) to secure contractual commitments and prepayments. No amounts were outstanding under the Company’s unsecured letters of credit as of July 31, 2015 or July 31, 2014.
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, 2015 and 2014. 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 66 R14.htm IDEA: XBRL DOCUMENT v3.2.0.727
Stockholders' Equity and Stock-based Compensation
12 Months Ended
Jul. 31, 2015
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 expense related to options and restricted stock units (“RSUs”) granted to employee and non-employee is as follows:
 
Fiscal years ended July 31,
 
2015
 
2014
 
2013
 
(in thousands)
Cost of license revenues
$
222

 
$
184

 
$

Cost of maintenance revenues
1,158

 
797

 
830

 Cost of services revenues
15,022

 
11,929

 
6,910

 Research and development
10,683

 
9,008

 
5,843

Sales and marketing
12,090

 
10,744

 
3,672

 General and administrative
12,200

 
9,876

 
8,250

 Total stock-based compensation expense
51,375

 
42,538

 
25,505

Tax benefit from stock-based compensation
19,087

 
15,905

 
9,902

Total stock-based compensation expense, net of tax effect
$
32,288

 
$
26,633

 
$
15,603


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

 
2.4
 Stock options
5,207

 
2.2
 
$
103,979

 
 

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, 2012
3,992,177

 
$
8.00

 
$
102,439

Granted
2,024,221

 
33.68

 
 
Released
(1,623,182
)
 
9.88

 
$
56,200

Canceled
(365,615
)
 
17.72

 
 
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

 
 
 

 
 

(1)
Aggregate intrinsic value at each fiscal year end represents the total market value of RSUs at the Company’s closing stock price of $59.05, $40.50 and $43.76 on July 31, 2015, 2014 and 2013, 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 2015, 2014 and 2013 stock-based compensation were $2.4 million, $1.6 million and $1.7 million of expense for performance-based awards, which were tied to the Company’s fiscal year 2015, 2014 and 2013 financial results, respectively.
During the fourth quarter of 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, 2012
6,486,641

 
$
3.74

 
6.1
 
$
142,321

Granted
377,412

 
32.36

 

 

Exercised
(2,905,296
)
 
3.12

 

 
$
86,000

Canceled
(195,529
)
 
10.55

 

 

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

Vested and expected to vest as of July 31, 2015
1,806,380

 
$
14.01

 
4.9
 
$
81,351

Exercisable as of July 31, 2015
1,515,927

 
$
8.47

 
4.2
 
$
76,075

(1) 
Aggregate intrinsic value at each fiscal year end represents the difference between the Company’s closing stock price of $59.05, $40.50 and $43.76 on July 31, 2015, 2014 and 2013 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.
Valuation of Awards
The per share fair value of each stock option was determined using the Black-Scholes option-pricing model with the following assumptions. Each of these inputs is subjective and generally requires significant judgment to determine.
Valuation Method—The Company estimates the fair value of its stock options using the Black-Scholes option-pricing model.
Expected Term—The expected term represents the period that the stock-based awards are expected to be outstanding. The Company uses the simplified method to determine the expected term for its option grants as provided by the Securities and Exchange Commission. The simplified method calculates the expected term as the average of the time-to-vesting and the contractual life of the options. The Company uses the simplified method to determine its expected term because of its limited history of stock option exercise activity.
Expected Volatility—The expected volatility is derived from the historical stock volatilities of several comparable publicly listed peers over a period approximately equal to the expected term of the options as the Company has limited trading history This is not materially different from the historical volatility of its own common stock.
Risk-Free Interest Rate— The risk-free interest rate is based on the U.S. Treasury yield curve in effect at the time of grant for zero coupon U.S. Treasury notes with maturities approximately equal to the expected term of the options.
Expected Dividend—The expected dividend is zero as the Company has never paid dividends and has no expectations to do so.
The following assumptions were used to estimate the fair value of options granted for each of years presented:
 
Fiscal years ended July 31,
 
2015
 
2014
 
2013
Expected life (in years)
6.0 - 6.1
 
5.0 - 6.1
 
5.1 - 6.1
Risk-free interest rate
1.7% - 1.9%
 
1.5% - 2.0%
 
0.6% - 1.2%
Expected volatility
39.4% - 45.1%
 
41.3% - 46.2%
 
45.1% - 48.7%
Expected dividend yield
—%
 
—%
 
—%
Weighted average fair value of options granted
$20.78
 
$21.06
 
$14.06
Forfeiture —Forfeitures were estimated at the time of grant and revised, if necessary, in subsequent periods if actual forfeitures differed from those estimates. Forfeitures were estimated based on historical experience and analysis of employee turnover behavior.
Common Stock Reserved for Future Issuance
As of July 31, 2015 and 2014, the Company had reserved shares of common stock for future issuance as follows:
 
July 31, 2015
 
July 31, 2014
Exercise of stock options to purchase common stock
1,822,062

 
2,400,253

Vesting of restricted stock units
2,882,674

 
3,384,221

Shares available for grant under stock plans
14,363,906

 
11,703,962

Total common stock reserved for issuance
19,068,642

 
17,488,436

XML 67 R16.htm IDEA: XBRL DOCUMENT v3.2.0.727
Defined Contributions and Other Postretirement Plans
12 Months Ended
Jul. 31, 2015
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 $4,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 $4.3 million, $3.2 million and $1.8 million for the fiscal years ended July 31, 2015, 2014 and 2013, respectively.
XML 68 R34.htm IDEA: XBRL DOCUMENT v3.2.0.727
Balance Sheet Components (Details 1) - USD ($)
$ in Thousands
Jul. 31, 2015
Jul. 31, 2014
Property and equipment    
Computer hardware $ 15,099 $ 11,882
Software 4,867 4,605
Furniture and fixtures 3,065 2,732
Leasehold improvements 8,040 7,069
Total property and equipment 31,071 26,288
Less accumulated depreciation (18,911) (13,681)
Property and equipment, net $ 12,160 $ 12,607
XML 69 R51.htm IDEA: XBRL DOCUMENT v3.2.0.727
Stockholders' Equity and Stock-based Compensation (Details Textual) - USD ($)
12 Months Ended
Jul. 31, 2015
Jul. 31, 2014
Jul. 31, 2013
Sep. 14, 2011
Class of Stock [Line Items]        
Share price (in dollars per share) $ 59.05 $ 40.50 $ 43.76  
Fair value assumption dividend amount $ 0      
Restricted stock units RSUs [Member]        
Class of Stock [Line Items]        
Share Based Compensation Expense, Performance Based Awards $ 2,400,000 $ 1,600,000 $ 1,700,000  
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 R21.htm IDEA: XBRL DOCUMENT v3.2.0.727
Balance Sheet Components (Tables)
12 Months Ended
Jul. 31, 2015
Balance Sheet Related Disclosures [Abstract]  
Property and equipment
Property and equipment, net consists of the following:
 
July 31, 2015
 
July 31, 2014
 
(in thousands)
Computer hardware
$
15,099

 
$
11,882

Software
4,867

 
4,605

Furniture and fixtures
3,065

 
2,732

Leasehold improvements
8,040

 
7,069

      Total property and equipment
31,071

 
26,288

Less accumulated depreciation
(18,911
)
 
(13,681
)
      Property and equipment, net
$
12,160

 
$
12,607

Goodwill and Intangible Assets
The following table presents changes in the carrying amount of goodwill acquired through the Millbrook acquisition on May 10, 2013:
 
Total
 
(in thousands)
Goodwill, July 31, 2013
$
9,048

Changes in carrying value
157

Goodwill, July 31, 2014
$
9,205

Changes in carrying value

Goodwill, July 31, 2015
$
9,205

Intangible assets consist of the following:
 
 
July 31, 2015
 
July 31, 2014
 
 
(in thousands)
Acquired technology:
 
 
 
 
Cost
 
$
7,200

 
$
7,200

Accumulated amortization
 
(3,201
)
 
(1,761
)
Intangible assets, net
 
$
3,999

 
$
5,439

Future Amortization Expense
Estimated aggregate amortization expense for each of the next three fiscal years is as follows:
 
 
Future Amortization
Fiscal Year Ending July 31,
 
(in thousands)
2016
 
$
1,440

2017
 
1,440

2018
 
1,119

Total
 
$
3,999

Accrued Employee Compensation
Accrued employee compensation consists of the following:
 
July 31, 2015
 
July 31, 2014
 
(in thousands)
 Accrued bonuses
$
19,819

 
$
19,213

 Accrued commission
5,008

 
3,593

 Accrued vacation
7,980

 
8,100

Accrued salaries, payroll taxes and benefits
4,428

 
4,006

     Total
$
37,235

 
$
34,912

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,2013
$
(1,598
)
 
$
24

 
$
(1,574
)
Other comprehensive income (loss) before reclassification adjustments:
288

 
(49
)
 
239

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

 
(39
)
 
(39
)
Tax effect

 
7

 
7

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
)
 
 
 
 
 
 
XML 71 R26.htm IDEA: XBRL DOCUMENT v3.2.0.727
Segment Information (Tables)
12 Months Ended
Jul. 31, 2015
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,
 
2015
 
2014
 
2013

 
 (in thousands)
United States
$
208,104

 
$
203,791

 
$
172,793

Canada
37,833

 
39,100

 
42,632

Other Americas
7,162

 
8,106

 
6,932

Total Americas
253,099

 
250,997

 
222,357

United Kingdom
44,393

 
37,890

 
20,660

Other EMEA
47,449

 
35,149

 
27,543

Total EMEA
91,842

 
73,039

 
48,203

APAC
35,596

 
26,210

 
30,089

Total revenues
$
380,537

 
$
350,246

 
$
300,649

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, 2015
 
July 31, 2014
 
 (in thousands)
Americas
$
22,746

 
$
25,573

EMEA
2,183

 
950

APAC
435

 
728

      Total
$
25,364

 
$
27,251

XML 72 R49.htm IDEA: XBRL DOCUMENT v3.2.0.727
Stockholders' Equity and Stock-based Compensation (Details 6) - $ / shares
12 Months Ended
Jul. 31, 2015
Jul. 31, 2014
Jul. 31, 2013
Summary of assumptions for fair value of employee stock option estimates      
Risk-free interest rate, minimum (as a percent) 1.70% 1.50% 0.60%
Risk-free interest rate, maximum (as a percent) 1.90% 2.00% 1.20%
Expected volatility, minimum (as a percent) 39.40% 41.30% 45.10%
Expected volatility, maximum (as a percent) 45.10% 46.20% 48.70%
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) $ 20.78 $ 21.06 $ 14.06
Minimum [Member]      
Summary of assumptions for fair value of employee stock option estimates      
Expected life (in years) 6 years 5 years 5 years 1 month 13 days
Maximum [Member]      
Summary of assumptions for fair value of employee stock option estimates      
Expected life (in years) 6 years 22 days 6 years 22 days 6 years 22 days
XML 73 R41.htm IDEA: XBRL DOCUMENT v3.2.0.727
Net Income per Share (Details) - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended
Jul. 31, 2015
Jul. 31, 2014
Jul. 31, 2013
Numerator:      
Net income $ 9,885 $ 14,721 $ 24,658
Net income per share:      
Basic (in USD per share) $ 0.14 $ 0.22 $ 0.44
Diluted (in USD per share) $ 0.14 $ 0.21 $ 0.40
Weighted average shares used in computing net income per share:      
Basic (in shares) 70,075,908 65,748,896 56,331,018
Weighted average effect of diluted stock options (in shares) 1,223,106 1,896,766 3,392,797
Weighted average effect of dilutive restricted stock units (in shares) 1,015,419 1,467,071 1,845,380
Diluted (in shares) 72,314,433 69,112,733 61,569,195
XML 74 R5.htm IDEA: XBRL DOCUMENT v3.2.0.727
Consolidated Statements of Comprehensive Income Statement - USD ($)
$ in Thousands
12 Months Ended
Jul. 31, 2015
Jul. 31, 2014
Jul. 31, 2013
Statement of Comprehensive Income [Abstract]      
Net income $ 9,885 $ 14,721 $ 24,658
Other comprehensive income (loss):      
Foreign currency translation adjustments (4,937) 288 (1,102)
Unrealized (loss) gain on available-for-sale securities, net of tax benefit (expense) of $38, (7), and $0 (83) (42) 24
Reclassification adjustment for realized loss (gain) included in net income 44 (39) 0
Other comprehensive income (loss) (4,976) 207 (1,078)
Comprehensive income $ 4,909 $ 14,928 $ 23,580
XML 75 R10.htm IDEA: XBRL DOCUMENT v3.2.0.727
Fair Value of Financial Instruments
12 Months Ended
Jul. 31, 2015
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, 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

 
July 31, 2014
 
Amortized Cost
 
Unrealized Gains
 
Unrealized Losses
 
Estimated Fair Value
 
(in thousands)
U.S. agency securities
$
94,048

 
$
30

 
$
(21
)
 
$
94,057

Asset-backed securities
1,363

 

 
(2
)
 
1,361

Commercial paper
132,442

 
14

 
(4
)
 
132,452

Corporate bonds
297,731

 
104

 
(182
)
 
297,653

U.S. government bonds
17,991

 
3

 
(3
)
 
17,991

Foreign government bonds
2,755

 

 
(1
)
 
2,754

Certificate of deposit
6,709

 

 
(1
)
 
6,708

Money market funds
53,959

 

 

 
53,959

Municipal debt securities
12,985

 
13

 
(1
)
 
12,997

     Total
$
619,983

 
$
164

 
$
(215
)
 
$
619,932


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, 2015
 
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
$
18,749

 
$
(4
)
 
$

 
$

 
$
18,749

 
$
(4
)
Commercial paper
31,975

 
(4
)
 

 

 
31,975

 
(4
)
Corporate bonds
202,791

 
(216
)
 

 

 
202,791

 
(216
)
U. S. government bonds
9,987

 
(2
)
 

 

 
9,987

 
(2
)
Foreign government bonds
3,065

 
(2
)
 

 

 
3,065

 
(2
)
     Total
$
266,567

 
$
(228
)
 
$

 
$

 
$
266,567

 
$
(228
)


As of July 31, 2015, the Company had 102 investments in a gross unrealized loss position amounting to $0.2 million. 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, 2015 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, 2015:
 
Less Than 12 Months
 
12 to 36 Months
 
Total
 
 
U.S. agency securities
$
68,212

 
$
14,751

 
$
82,963

Commercial paper
142,831

 

 
142,831

Corporate bonds
202,964

 
78,809

 
281,773

U.S. government bonds
19,983

 
12,557

 
32,540

Foreign government bonds
8,668

 

 
8,668

Certificate of deposit
2,700

 

 
2,700

Money market funds
88,319

 

 
88,319

     Total
$
533,677

 
$
106,117

 
$
639,794



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 our investment managers. The Company’s investment managers use similar techniques to our 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, 2015, or 2014.

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


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

 
$
66,293

 
$

 
$
66,293

     Money market funds
53,959

 

 

 
53,959

Short-term investments:
 
 
 
 
 
 
 
     U.S. agency securities

 
29,062

 

 
29,062

     Asset-backed securities

 
1,361

 

 
1,361

     Commercial paper

 
66,159

 

 
66,159

U. S. government bonds

 
9,995

 

 
9,995

     Corporate bonds

 
172,648

 

 
172,648

Certificate of deposit

 
4,009

 

 
4,009

     Municipal debt securities

 
12,997

 

 
12,997

Long-term investments:
 
 
 
 
 
 
 
     U.S. agency securities

 
64,995

 

 
64,995

Certificate of deposit

 
2,699

 

 
2,699

     Corporate bonds

 
125,005

 

 
125,005

     U.S. government bonds

 
7,996

 

 
7,996

Foreign government bonds

 
2,754

 

 
2,754

       Total assets
$
53,959

 
$
565,973

 
$

 
$
619,932

XML 76 R58.htm IDEA: XBRL DOCUMENT v3.2.0.727
Income Taxes (Details Textual) - USD ($)
$ in Thousands
12 Months Ended
Jul. 31, 2015
Jul. 31, 2014
Jul. 31, 2013
Income Taxes (Additional Textual) [Abstract]      
Percentage of statutory federal income tax rate 35.00% 35.00% 35.00%
Valuation allowance $ 6,783 $ 4,938  
Undistributed earnings from certain foreign subsidiaries 22,700    
Unrecognized deferred tax liability 7,800    
Decrease in long term liability associated with unrecognized tax benefits 1,900    
Unrecognized tax benefits 2,800    
U.S. federal [Member]      
Income Taxes (Additional Textual) [Abstract]      
Operating Loss Carryforwards $ 204,800    
R&D Credits expiration dates 2023    
Unrealized excess tax benefits resulting from exercises of stock options $ 204,100    
U.S. federal [Member] | Maximum [Member]      
Income Taxes (Additional Textual) [Abstract]      
Operating loss carryforwards, Expiration dates Jul. 31, 2026    
California [Member]      
Income Taxes (Additional Textual) [Abstract]      
Operating Loss Carryforwards $ 113,000    
Unrealized excess tax benefits resulting from exercises of stock options $ 112,900    
California [Member] | Minimum [Member]      
Income Taxes (Additional Textual) [Abstract]      
Operating loss carryforwards, Expiration dates Jul. 31, 2016    
State and Local Jurisdiction [Member]      
Income Taxes (Additional Textual) [Abstract]      
Operating Loss Carryforwards $ 7,000    
XML 77 R27.htm IDEA: XBRL DOCUMENT v3.2.0.727
The Company and Summary of Significant Accounting Policies and Estimates (Details)
12 Months Ended
Jul. 31, 2015
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 78 FilingSummary.xml IDEA: XBRL DOCUMENT 3.2.0.727 html 213 356 1 true 54 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 - Balance Sheet Components Sheet http://www.guidewire.com/role/BalanceSheetComponents Balance Sheet Components Notes 11 false false R12.htm 2105100 - Disclosure - Net Income per Share Sheet http://www.guidewire.com/role/NetIncomePerShare Net Income per Share Notes 12 false false R13.htm 2107100 - Disclosure - Commitments and Contingencies Sheet http://www.guidewire.com/role/CommitmentsAndContingencies Commitments and Contingencies Notes 13 false false R14.htm 2108100 - Disclosure - Stockholders' Equity and Stock-based Compensation Sheet http://www.guidewire.com/role/StockholdersEquityAndStockBasedCompensation Stockholders' Equity and Stock-based Compensation Notes 14 false false R15.htm 2109100 - Disclosure - Income Taxes Sheet http://www.guidewire.com/role/IncomeTaxes Income Taxes Notes 15 false false R16.htm 2110100 - Disclosure - Defined Contributions and Other Postretirement Plans Sheet http://www.guidewire.com/role/DefinedContributionsAndOtherPostretirementPlans Defined Contributions and Other Postretirement Plans Notes 16 false false R17.htm 2111100 - Disclosure - Segment Information Sheet http://www.guidewire.com/role/SegmentInformation Segment Information Notes 17 false false R18.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 18 false false R19.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 19 false false R20.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 20 false false R21.htm 2304301 - Disclosure - Balance Sheet Components (Tables) Sheet http://www.guidewire.com/role/BalanceSheetComponentsTables Balance Sheet Components (Tables) Tables http://www.guidewire.com/role/BalanceSheetComponents 21 false false R22.htm 2305301 - 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 22 false false R23.htm 2307301 - Disclosure - Commitments and Contingencies (Tables) Sheet http://www.guidewire.com/role/CommitmentsAndContingenciesTables Commitments and Contingencies (Tables) Tables http://www.guidewire.com/role/CommitmentsAndContingencies 23 false false R24.htm 2308301 - 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 24 false false R25.htm 2309301 - Disclosure - Income Taxes (Tables) Sheet http://www.guidewire.com/role/IncomeTaxesTables Income Taxes (Tables) Tables http://www.guidewire.com/role/IncomeTaxes 25 false false R26.htm 2311301 - Disclosure - Segment Information (Tables) Sheet http://www.guidewire.com/role/SegmentInformationTables Segment Information (Tables) Tables http://www.guidewire.com/role/SegmentInformation 26 false false R27.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 27 false false R28.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 28 false false R29.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 29 false false R30.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 30 false false R31.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 31 false false R32.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 32 false false R33.htm 2403406 - Disclosure - Fair Value Disclosures (Details Textual) Sheet http://www.guidewire.com/role/FairValueDisclosuresDetailsTextual Fair Value Disclosures (Details Textual) Details 33 false false R34.htm 2404402 - 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 34 false false R35.htm 2404403 - 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 35 false false R36.htm 2404404 - 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 36 false false R37.htm 2404405 - 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 37 false false R38.htm 2404406 - 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 38 false false R39.htm 2404407 - 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 39 false false R40.htm 2404408 - 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 40 false false R41.htm 2405402 - 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 41 false false R42.htm 2405403 - 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 42 false false R43.htm 2407402 - Disclosure - Commitments and Contingencies (Details) Sheet http://www.guidewire.com/role/CommitmentsAndContingenciesDetails Commitments and Contingencies (Details) Details http://www.guidewire.com/role/CommitmentsAndContingenciesTables 43 false false R44.htm 2407403 - 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 44 false false R45.htm 2408402 - 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 45 false false R46.htm 2408403 - 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 46 false false R47.htm 2408404 - 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 47 false false R48.htm 2408405 - 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 48 false false R49.htm 2408406 - 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 49 false false R50.htm 2408407 - 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 50 false false R51.htm 2408408 - 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 51 false false R52.htm 2409402 - Disclosure - Income Taxes (Details) Sheet http://www.guidewire.com/role/IncomeTaxesDetails Income Taxes (Details) Details http://www.guidewire.com/role/IncomeTaxesTables 52 false false R53.htm 2409403 - Disclosure - Income Taxes (Details 1) Sheet http://www.guidewire.com/role/IncomeTaxesDetails1 Income Taxes (Details 1) Details http://www.guidewire.com/role/IncomeTaxesTables 53 false false R54.htm 2409404 - Disclosure - Income Taxes (Details 2) Sheet http://www.guidewire.com/role/IncomeTaxesDetails2 Income Taxes (Details 2) Details http://www.guidewire.com/role/IncomeTaxesTables 54 false false R55.htm 2409405 - Disclosure - Income Taxes (Details 3) Sheet http://www.guidewire.com/role/IncomeTaxesDetails3 Income Taxes (Details 3) Details http://www.guidewire.com/role/IncomeTaxesTables 55 false false R56.htm 2409406 - Disclosure - Income Taxes (Details 4) Sheet http://www.guidewire.com/role/IncomeTaxesDetails4 Income Taxes (Details 4) Details http://www.guidewire.com/role/IncomeTaxesTables 56 false false R57.htm 2409407 - Disclosure - Income Taxes (Details 5) Sheet http://www.guidewire.com/role/IncomeTaxesDetails5 Income Taxes (Details 5) Details http://www.guidewire.com/role/IncomeTaxesTables 57 false false R58.htm 2409408 - Disclosure - Income Taxes (Details Textual) Sheet http://www.guidewire.com/role/IncomeTaxesDetailsTextual Income Taxes (Details Textual) Details http://www.guidewire.com/role/IncomeTaxesTables 58 false false R59.htm 2410401 - 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 59 false false R60.htm 2411402 - Disclosure - Segment Information (Details) Sheet http://www.guidewire.com/role/SegmentInformationDetails Segment Information (Details) Details http://www.guidewire.com/role/SegmentInformationTables 60 false false R61.htm 2411403 - Disclosure - Segment Information (Details 1) Sheet http://www.guidewire.com/role/SegmentInformationDetails1 Segment Information (Details 1) Details http://www.guidewire.com/role/SegmentInformationTables 61 false false R62.htm 2411404 - Disclosure - Segment Information (Details Textual) Sheet http://www.guidewire.com/role/SegmentInformationDetailsTextual Segment Information (Details Textual) Details http://www.guidewire.com/role/SegmentInformationTables 62 false false All Reports Book All Reports In ''Consolidated Balance Sheets'', column(s) 3, 4 are contained in other reports, so were removed by flow through suppression. gwre-20150731.xml gwre-20150731_cal.xml gwre-20150731_def.xml gwre-20150731_lab.xml gwre-20150731_pre.xml gwre-20150731.xsd true true XML 79 R38.htm IDEA: XBRL DOCUMENT v3.2.0.727
Balance Sheet Components (Details 5) - USD ($)
$ in Thousands
Jul. 31, 2015
Jul. 31, 2014
Accrued employee compensation    
Accrued bonuses $ 19,819 $ 19,213
Accrued commission 5,008 3,593
Accrued vacation 7,980 8,100
Accrued salaries, payroll taxes and benefits 4,428 4,006
Total $ 37,235 $ 34,912
XML 80 R20.htm IDEA: XBRL DOCUMENT v3.2.0.727
Fair Value of Financial Instruments (Tables)
12 Months Ended
Jul. 31, 2015
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, 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

 
July 31, 2014
 
Amortized Cost
 
Unrealized Gains
 
Unrealized Losses
 
Estimated Fair Value
 
(in thousands)
U.S. agency securities
$
94,048

 
$
30

 
$
(21
)
 
$
94,057

Asset-backed securities
1,363

 

 
(2
)
 
1,361

Commercial paper
132,442

 
14

 
(4
)
 
132,452

Corporate bonds
297,731

 
104

 
(182
)
 
297,653

U.S. government bonds
17,991

 
3

 
(3
)
 
17,991

Foreign government bonds
2,755

 

 
(1
)
 
2,754

Certificate of deposit
6,709

 

 
(1
)
 
6,708

Money market funds
53,959

 

 

 
53,959

Municipal debt securities
12,985

 
13

 
(1
)
 
12,997

     Total
$
619,983

 
$
164

 
$
(215
)
 
$
619,932

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, 2015
 
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
$
18,749

 
$
(4
)
 
$

 
$

 
$
18,749

 
$
(4
)
Commercial paper
31,975

 
(4
)
 

 

 
31,975

 
(4
)
Corporate bonds
202,791

 
(216
)
 

 

 
202,791

 
(216
)
U. S. government bonds
9,987

 
(2
)
 

 

 
9,987

 
(2
)
Foreign government bonds
3,065

 
(2
)
 

 

 
3,065

 
(2
)
     Total
$
266,567

 
$
(228
)
 
$

 
$

 
$
266,567

 
$
(228
)
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, 2015:
 
Less Than 12 Months
 
12 to 36 Months
 
Total
 
 
U.S. agency securities
$
68,212

 
$
14,751

 
$
82,963

Commercial paper
142,831

 

 
142,831

Corporate bonds
202,964

 
78,809

 
281,773

U.S. government bonds
19,983

 
12,557

 
32,540

Foreign government bonds
8,668

 

 
8,668

Certificate of deposit
2,700

 

 
2,700

Money market funds
88,319

 

 
88,319

     Total
$
533,677

 
$
106,117

 
$
639,794

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


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

 
$
66,293

 
$

 
$
66,293

     Money market funds
53,959

 

 

 
53,959

Short-term investments:
 
 
 
 
 
 
 
     U.S. agency securities

 
29,062

 

 
29,062

     Asset-backed securities

 
1,361

 

 
1,361

     Commercial paper

 
66,159

 

 
66,159

U. S. government bonds

 
9,995

 

 
9,995

     Corporate bonds

 
172,648

 

 
172,648

Certificate of deposit

 
4,009

 

 
4,009

     Municipal debt securities

 
12,997

 

 
12,997

Long-term investments:
 
 
 
 
 
 
 
     U.S. agency securities

 
64,995

 

 
64,995

Certificate of deposit

 
2,699

 

 
2,699

     Corporate bonds

 
125,005

 

 
125,005

     U.S. government bonds

 
7,996

 

 
7,996

Foreign government bonds

 
2,754

 

 
2,754

       Total assets
$
53,959

 
$
565,973

 
$

 
$
619,932